Bonjour à tous et à toutes,

Comme indiqué dans mon titre de sujet je chercher à savoir (à faire) s'il est possible à partir d'une listeview à laquelle on ajouter directement des valeurs (string, double) de remplir des tables de bases de données MySQL.

Voici un petit exemple à partir de mon interface :

Nom : projet.PNG
Affichages : 1023
Taille : 32,5 Ko

Je souhaite que ma listeView remplisse 3 tables. Au total dans cette interface j'ai 4 tables :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Commande (ID_COM en autoincrément, NUM_COM, ID_CLI, DATE_COM, DATE_LIV_PREV)
Ligne_Commande (ID_LIGNE, QTE)
Associer (ID_LIGNE, ID_PROD, QTE)
Composer (ID_COM, ID_LIGNE, MONTANT)
Je souhaite que ma listeview remplisse d'abord ma table Ligne_Commande, puis Associer puis Composer (mon id_com s'ajoutant lors de la création de ma commande). Ma table composer comportera pour les lignes_commandes le même ID_COM (commande avec plusieurs lignes), mais je n'ai pas réussi à trouver comment procéder

Jusqu'à maintenant j'ai effectué le code pour créer la commande (qui s'insère correctement dans ma base ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
                #region Création de la commande
                plastprodEntities pe = new plastprodEntities();
                Client cli = new Client();
                commande com = new commande
                {
                    ID_CLI = cli.GetClient(txtCliCom.Text),
                    NUM_COM = txtNumCom.Text,
                    DATE_COM = datePriseCom.SelectedDate,
                    DATE_LIVRAISON_COM = dateLivPrevue.SelectedDate,
                    ID_STAT = 5,
                };          
 
                pe.commande.Add(com);
                #endregion
Vous remerciant par avance des propositions, solutions que vous m'apporterez.

Cordialement.