예제 #1
0
        }  // 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 )
예제 #2
0
        }// 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