Esempio n. 1
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Etes-vous sur de supprimer?", "INFORMATION", MessageBoxButtons.YesNo);

            try
            {
                if (rs == DialogResult.Yes)
                {
                    SqlConnection conn = ConnexionDb.GetDBConnection();
                    try
                    {
                        conn.Open();
                    }
                    catch (Exception ec)
                    {
                        Console.WriteLine("Error: " + ec.Message);
                    }

                    SqlCommand insertProduit = new SqlCommand("delete from Sous_Produit where id_sous_produit=@Ref", conn);
                    insertProduit.Parameters.Add(new SqlParameter("@Ref", Id_produit.Text));
                    insertProduit.ExecuteNonQuery();
                    TableSousProduit();
                    Id_produit.Text   = "";
                    NomSProduit.Text  = "";
                    PrixSProduit.Text = "";
                    CatSProduit.Text  = "";
                    txtQtite.Text     = "";
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
            if (Nom_SousProduit.Text.Equals("") || Prix_SousProduit.Text.Equals(""))
            {
                MessageBox.Show("Veuillez Renseignez le(s) champs!");
            }
            else
            {
                SqlCommand insertProduit = new SqlCommand("insert into Sous_Produit(nom_sous_produit,prix_unitaire,ref_produit,qte) values(@nom_Sous,@Prix_Sous,@Ref_Sous,@qte)", conn);
                insertProduit.Parameters.Add(new SqlParameter("@nom_Sous", Nom_SousProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@Prix_Sous", Prix_SousProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@Ref_Sous", Ref_SousProduit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@qte", txtQte.Text));

                insertProduit.ExecuteNonQuery();
                Nom_SousProduit.Text  = "";
                Prix_SousProduit.Text = "";
                txtQte.Text           = "";
            }
        }
Esempio n. 3
0
        private void TableVente_CellContentClick(object sender, DataGridViewCellEventArgs e)

        {
            if (TableVente.Columns[e.ColumnIndex].Name == "Etat")
            {
                String Id = Convert.ToString(TableVente.Rows[e.RowIndex].Cells[2].Value);
                // connexion a la base de donnee
                SqlConnection conn = ConnexionDb.GetDBConnection();
                try
                {
                    // ouverture de la base de donnée
                    conn.Open();
                }
                catch (Exception ec)
                {
                    Console.WriteLine("Error: " + ec.Message);
                }

                // requette pour la modification dans la base de donnnee
                SqlCommand insertProduit = new SqlCommand("UPDATE VENTE set EtatCommande = @nom where id_vente= @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("@nom", "SERVI"));
                insertProduit.Parameters.Add(new SqlParameter("@Ref", Id));

                // execution de la requete
                insertProduit.ExecuteNonQuery();
                // je charge le datagrid pour pouvoir voir les modification
                ChargerTableVente();
            }
            else if (TableVente.Columns[e.ColumnIndex].Name == "Supprimer")
            {
                String       Id = Convert.ToString(TableVente.Rows[e.RowIndex].Cells[2].Value);
                DialogResult rs = MessageBox.Show("Etes-vous sur d'annuler la commande?", "INFORMATION", MessageBoxButtons.YesNo);
                try
                {
                    if (rs == DialogResult.Yes)
                    {
                        SqlConnection conn = ConnexionDb.GetDBConnection();
                        try
                        {
                            conn.Open();
                        }
                        catch (Exception ec)
                        {
                            Console.WriteLine("Error: " + ec.Message);
                        }

                        SqlCommand insertProduit = new SqlCommand("DELETE from Vente where id_vente=@IDvente", conn);
                        insertProduit.Parameters.Add(new SqlParameter("@IDvente", Id));
                        insertProduit.ExecuteNonQuery();
                        ChargerTableVente();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Esempio n. 4
0
        private void ValiderCat_Click(object sender, EventArgs e)
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }

            if (ref_produit.Text.Equals("") || nom_produit.Text.Equals(""))
            {
                MessageBox.Show("Veuillez Renseignez le(s) champs!");
            }
            else
            {
                SqlCommand insertProduit = new SqlCommand("insert into Produit(ref_produit,nom_produit) values(@id,@nom)", conn);
                insertProduit.Parameters.Add(new SqlParameter("@id", ref_produit.Text));
                insertProduit.Parameters.Add(new SqlParameter("@nom", nom_produit.Text));
                insertProduit.ExecuteNonQuery();
                Ref_SousProduit.Text = ref_produit.Text;
                ref_produit.Text     = "";
                nom_produit.Text     = "";
                Charger_Data();
            }
        }
Esempio n. 5
0
        private void Valider_Click(object sender, EventArgs e)
        {
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand insertProduit = new SqlCommand("SELECT identifiant,Passwrd FROM Administateur where identifiant=@log and Passwrd=@pass", conn);
                insertProduit.Parameters.Add(new SqlParameter("@log", txtLogin.Text));
                insertProduit.Parameters.Add(new SqlParameter("@pass", TxtPassword.Text));
                SqlDataAdapter sda = new SqlDataAdapter();
                sda.SelectCommand = insertProduit;
                DataTable Cat = new DataTable("Produit");
                sda.Fill(Cat);
                if (Cat.Rows.Count == 1)
                {
                    Form1 fm = new Form1();
                    this.Hide();
                    fm.Show();
                }
                else
                {
                    MessageBox.Show("Login ou mot de passe incorect");
                }

                sda.Update(Cat);
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
        }
Esempio n. 6
0
        private void ChargetTableTVente()
        {
            string        v           = "";
            String        Heure_Vente = dateTimePicker1.Value.ToString("dd/MM/yy");
            DateTime      Dte         = DateTime.Parse(Heure_Vente);
            SqlConnection conn        = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand insertProduit = new SqlCommand("SELECT SUM(prix_unitaire*qte) FROM Vente where date_vente=@dte and EtatCommande=@servi", conn);
                insertProduit.Parameters.Add(new SqlParameter("@dte", Dte));
                insertProduit.Parameters.Add(new SqlParameter("@servi", "SERVI"));
                SqlDataReader rd = insertProduit.ExecuteReader();
                while (rd.Read())
                {
                    v = Convert.ToString(rd[0]);
                }
                if (v != "")
                {
                    argent.Text = v + " Dirhams";
                }
                else
                {
                    argent.Text = "0 Dirhams";
                }
            }
            catch (Exception ec)
            {
                Console.WriteLine("Error: " + ec.Message);
            }
        }
Esempio n. 7
0
        private void ChargerTableVente()
        {
            DateTime Heure_Vente = DateTime.Parse(DateTime.Now.ToString("d/M/yyyy"));
            //String date = Convert.ToString(Heure_Vente);
            SqlConnection conn = ConnexionDb.GetDBConnection();

            try
            {
                conn.Open();
                SqlCommand SelectVente = new SqlCommand("SELECT * from vente where date_vente=@dat", conn);
                SelectVente.Parameters.Add(new SqlParameter("@dat", Heure_Vente));
                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);
            }
        }
Esempio n. 8
0
        private void bunifuFlatButton2_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Etes-vous sur de supprimer?", "INFORMATION", MessageBoxButtons.YesNo);

            try
            {
                if (rs == DialogResult.Yes)
                {
                    SqlConnection conn = ConnexionDb.GetDBConnection();

                    conn.Open();


                    SqlCommand insertProduit = new SqlCommand("DELETE from Produit where ref_produit=@Ref", conn);
                    insertProduit.Parameters.Add(new SqlParameter("@Ref", ref_Gestion.Text));
                    insertProduit.ExecuteNonQuery();
                    ref_Gestion.Text = "";
                    Nom_Gestion.Text = "";

                    Table_Produit();
                }
            }

            catch (Exception ec)
            {
                MessageBox.Show(ec.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 9
0
        private void SupprimerProduit_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Etes-vous sur de supprimer?\nla suppression se fait en cascade.\nles sous categories seront egalement supprimé \nainsi que toutes les ventes associés", "INFORMATION", MessageBoxButtons.YesNo);

            try
            {
                if (rs == DialogResult.Yes)
                {
                    SqlConnection conn = ConnexionDb.GetDBConnection();
                    try
                    {
                        conn.Open();
                    }
                    catch (Exception ec)
                    {
                        Console.WriteLine("Error: " + ec.Message);
                    }

                    SqlCommand insertProduit = new SqlCommand("DELETE from Produit where ref_produit=@Ref", conn);
                    insertProduit.Parameters.Add(new SqlParameter("@Ref", ref_Gestion.Text));
                    insertProduit.ExecuteNonQuery();
                    ref_Gestion.Text = "";
                    Nom_Gestion.Text = "";
                    Table_Produit();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 10
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
        }
Esempio n. 11
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);
            }
        }
Esempio n. 12
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);
            }
        }
Esempio n. 13
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);
            }
        }
Esempio n. 14
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();
        }
Esempio n. 15
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);
            }
        }
Esempio n. 16
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();
        }
Esempio n. 17
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);
            }
        }