private void BTConfirmer_Click(object sender, RoutedEventArgs e) { if (actionDemander.Equals("Ajouter")) { if (!ChampVide()) { DateTime localDate = DateTime.Now; ClasseurProduit cv = new ClasseurProduit(Int16.Parse(TBIdBon.Text), Int16.Parse(TBIdBon.Text), Int16.Parse(TBId.Text), Int16.Parse(TBQuantiteUtiliser.Text)); //ClasseurProduitC.AjouterComposition(cv); for (int i = 0; i < listeClasseurProduit.Count; i++) { if (listeClasseurProduit.ElementAt(i).ID == 0) { ClasseurProduitC.AjouterComposition(listeClasseurProduit.ElementAt(i)); // VenteC.AjouterVente(listeClasseurProduit.ElementAt(i)); int idart = listeClasseurProduit.ElementAt(i).IDPRODUIT; ProduitC.ModifierQuantiteProduit(idart, (ProduitC.getQuantite(idart) - listeClasseurProduit.ElementAt(i).NBEX)); } } viderChamps(); Afficher_Msg_Confirmation("Produit(s) est bien ajouter"); } else { Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)"); } } else { this.Close(); } }
public static int ModifierVente(ClasseurProduit art) { try { Connexion con = new Connexion(); con.OpenConnection(); string req = "UPDATE classeurproduit SET idFactureProduction =" + art.IDFACTUREPRODUCTION + ", idProduit=" + art.IDPRODUIT + ", nbEx='" + art.NBEX + "' WHERE id=" + art.ID + " "; MySqlCommand cmd = new MySqlCommand(req, con.connexion); cmd.ExecuteNonQuery(); con.CloseConnection(); return(1); } catch (Exception e) { MessageBox.Show(e.Message); return(0); } }
public static int AjouterComposition(ClasseurProduit art) { try { Connexion con = new Connexion(); con.OpenConnection(); string req = "INSERT INTO classeurproduit (id, idFactureProduction, idProduit, nbEx) VALUES (" + art.ID + "," + art.IDFACTUREPRODUCTION + ", " + art.IDPRODUIT + ", " + art.NBEX + "); "; MySqlCommand cmd = new MySqlCommand(req, con.connexion); cmd.ExecuteNonQuery(); con.CloseConnection(); return(1); } catch (Exception e) { MessageBox.Show(e.Message + "" + e.ToString()); return(0); } }