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 }
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); } }
/************** 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); } }
/************** 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); } }
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(); }
/************** 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); } }
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(); }
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); } }