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 :
Je souhaite que ma listeView remplisse 3 tables. Au total dans cette interface j'ai 4 tables :
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
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)
Jusqu'à maintenant j'ai effectué le code pour créer la commande (qui s'insère correctement dans ma base ) :
Vous remerciant par avance des propositions, solutions que vous m'apporterez.
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
Cordialement.
Partager