예제 #1
0
        private void bunifuFlatButton2_Click_1(object sender, EventArgs e)
        {
            // connexion a la base de donnee
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                // ouverture de la base de donnée
                conn.Open();



                // requette pour la modification dans la base de donnnee
                SqlCommand insertProduit = new SqlCommand("UPDATE Sous_Produit set nom_sous_produit=@nom,prix_unitaire=@prix,ref_produit=@ref_produit,qte=@ref_qte where id_sous_produit= @Ref", conn);

                // on remplace les parametre de la requete @ref par ce que l utilisateur va saisir ( Id_produit.Text)
                insertProduit.Parameters.Add(new SqlParameter("@Ref", Id_produit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@nom", NomSProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@prix", PrixSProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@ref_produit", CatSProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@ref_qte", txtQtite.Text));
                // execution de la requete

                int i = insertProduit.ExecuteNonQuery();
                if (i == 0)
                {
                    MessageBox.Show("Oups on ne peut pas modifier l'Id");
                }
                else
                {
                    // je charge le datagrid pour pouvoir voir les modification
                    TableSousProduit();
                    // je vide les champs de saisie
                    Id_produit.Text   = "";
                    NomSProduit.Text  = "";
                    PrixSProduit.Text = "";
                    CatSProduit.Text  = "";
                    txtQtite.Text     = "";
                }
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            // je charge le datagrid pour pouvoir voir les modification
        }
예제 #2
0
        private void ModifierProduit_Click(object sender, EventArgs e)
        {
            // connexion a la base de donnee
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                // ouverture de la base de donnée
                conn.Open();


                // requette pour la modification dans la base de donnnee
                SqlCommand insertProduit = new SqlCommand("update Produit set nom_produit=@nom where ref_produit=@ref_produit", conn);

                // on remplace les parametre de la requete @ref par ce que l utilisateur va saisir ( Id_produit.Text)

                insertProduit.Parameters.Add(new SqlParameter("@nom", Nom_Gestion.Text));
                insertProduit.Parameters.Add(new SqlParameter("@ref_produit", ref_Gestion.Text));
                // execution de la requete
                int i = insertProduit.ExecuteNonQuery();


                if (i == 0)
                {
                    MessageBox.Show("Oups on ne peut pas modifier la reference");
                }
                else
                {
                    // je charge le datagrid pour pouvoir voir les modification
                    Table_Produit();
                    // je vide les champs de saisie
                    Nom_Gestion.Text = "";
                    ref_Gestion.Text = "";
                }
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        /************** Methode qui permet de charger les donnees dans le datagridview des produits **************************/
        public void Charger_Data()
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand     insertProduit = new SqlCommand("SELECT ref_produit as REFERENCE FROM Produit", conn);
                SqlDataAdapter sda           = new SqlDataAdapter();
                sda.SelectCommand = insertProduit;
                DataTable MydataSet = new DataTable();
                sda.Fill(MydataSet);
                BindingSource bS = new BindingSource();
                bS.DataSource            = MydataSet;
                dataGridView1.DataSource = bS;
                sda.Update(MydataSet);
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
        }
예제 #4
0
        /************** Methode qui permet de charger les donnees dans le datagridview des gestions des sous_produits **************************/
        private void TableSousProduit()
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand     insertProduit = new SqlCommand("select id_sous_produit as ID_SOUS_PRODUIT,nom_sous_produit as NOM,prix_unitaire as PRIX,ref_produit as REFERENCE,qte as Quantite from sous_produit", conn);
                SqlDataAdapter sda           = new SqlDataAdapter();
                sda.SelectCommand = insertProduit;
                DataTable MydataSet = new DataTable();
                sda.Fill(MydataSet);
                BindingSource bS = new BindingSource();
                bS.DataSource = MydataSet;
                TbleSousProduit.DataSource = bS;
                sda.Update(MydataSet);
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
        }
예제 #5
0
        private void charger_chart()
        {
            chart1.Titles.Add("Bilan Journalier");
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand insertProduit = new SqlCommand("SELECT date_vente,SUM(prix_unitaire*qte) FROM Vente where EtatCommande=@servi group by date_vente", conn);

                insertProduit.Parameters.Add(new SqlParameter("@servi", "SERVI"));
                SqlDataReader rd8 = insertProduit.ExecuteReader();
                while (rd8.Read())
                {
                    chart1.Series["Bilan"].Points.AddXY(rd8[0], rd8[1]);
                }
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
            conn.Close();
        }
예제 #6
0
        /************** Methode qui permet de charger les donnees dans le datagridview des gestions de produits **************************/

        private void Table_Produit()
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand     insertProduit = new SqlCommand("SELECT ref_produit as REFERENCE,nom_produit as NOM_PRODUIT FROM Produit", conn);
                SqlDataAdapter sda           = new SqlDataAdapter();
                sda.SelectCommand = insertProduit;
                DataTable Cat = new DataTable();
                sda.Fill(Cat);
                BindingSource bS = new BindingSource();
                bS.DataSource = Cat;

                TableCategorie.DataSource = bS;
                sda.Update(Cat);
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
        }
예제 #7
0
        private void ChargerTableVente()
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand SelectVente = new SqlCommand("SELECT * from vente where EtatCommande=@servi", conn);
                SelectVente.Parameters.Add(new SqlParameter("@servi", "SERVI"));
                SqlDataAdapter sda = new SqlDataAdapter();
                sda.SelectCommand = SelectVente;
                DataTable MydataSet = new DataTable();
                sda.Fill(MydataSet);
                BindingSource bS = new BindingSource();
                bS.DataSource         = MydataSet;
                TableVente.DataSource = bS;
                sda.Update(MydataSet);
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
            conn.Close();
        }
예제 #8
0
        private void Recherche_KeyPress(object sender, KeyPressEventArgs e)
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand     insertProduit = new SqlCommand("SELECT ref_produit as REFERENCE,nom_produit as NOM_PRODUIT FROM Produit", conn);
                SqlDataAdapter sda           = new SqlDataAdapter();
                sda.SelectCommand = insertProduit;
                DataTable Cat = new DataTable();
                sda.Fill(Cat);
                BindingSource bS = new BindingSource();
                bS.DataSource = Cat;
                DataView dv = Cat.DefaultView;
                dv.RowFilter = string.Format("nom_produit like '%{0}%'", Recherche.Text);
                TableCategorie.DataSource = dv.ToTable();
                sda.Update(Cat);
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }