} // 2eme onglet, on affiche les recettes crées par le cdr connecte private void Valider_Click(object sender, RoutedEventArgs e) { string[] Ing = new string[8]; int[] Quantite = new int[8]; Ing[0] = Ing1.Text; Ing[1] = Ing2.Text; Ing[2] = Ing3.Text; Ing[3] = Ing4.Text; Ing[4] = Ing5.Text; Ing[5] = Ing6.Text; Ing[6] = Ing7.Text; Ing[7] = Ing8.Text; Quantite[0] = int.Parse(Q1.Text); Quantite[1] = int.Parse(Q2.Text); Quantite[2] = int.Parse(Q3.Text); Quantite[3] = int.Parse(Q4.Text); Quantite[4] = int.Parse(Q5.Text); Quantite[5] = int.Parse(Q6.Text); Quantite[6] = int.Parse(Q7.Text); Quantite[7] = int.Parse(Q8.Text); string nomrecette = nom.Text; string typerecette = type.Text; string descriptifrecette = descriptif.Text; int prixrecette = int.Parse(prix.Text); Recette recette = new Recette(nomrecette, typerecette, descriptifrecette, prixrecette, 0, id.Text, 2, 2); Bdd bdd = new Bdd(); bdd.AddRecette(recette); for (int i = 0; i < Ing.Length; i++) { Constitue constitue = new Constitue(nomrecette, Ing[i], Quantite[i]); Bdd bdd1 = new Bdd(); bdd1.AddConstitue(constitue); } bdd.Supprimer(); MessageBox.Show("Bien enregistré"); } // Valider la recette ( enregistrement dans la base de donnée )
}// Ajout d'une nouvelle recette dans la base de données public void AddConstitue(Constitue constitue) { try { connection.Open(); MySqlCommand cmd = this.connection.CreateCommand(); cmd.CommandText = "INSERT INTO constitue (nom_recette,nom_produit,quantite) VALUES (@nom_recette,@nom_produit,@quantite)"; // utilisation de l'objet contact passé en paramètre cmd.Parameters.AddWithValue("@nom_recette", constitue.Nom_recette); cmd.Parameters.AddWithValue("@nom_produit", constitue.Nom_produit); cmd.Parameters.AddWithValue("@quantite", constitue.Quantite); cmd.ExecuteNonQuery(); connection.Close(); } catch { // } }// Lors de la création d'une nouvelle recette , on ajoute dans la table constitue : le nom de la recette, les produits nécessaire et les quantitées nécessaire