// Validation de la commande private void buttonValiderCommande_Click(object sender, EventArgs e) { int insertOk = 0; DialogResult reponse = MessageBox.Show(this, "Êtes-vous sûr de vouloir enregistrer cette commande ?", "Enregistrer comande", MessageBoxButtons.OKCancel); if (reponse == DialogResult.OK) { //création de la commande dans la BDD int cdeOk = Passerelle.creerCommande(laCommande); if (cdeOk == 0) { MessageBox.Show(" Souci sur l'insertion de la commande"); } else { //insertion des lignes dans lignes de commande et mise à jour stock foreach (LigneCommandeClient ligne in laCommande.getLesLignes()) { insertOk = Passerelle.creerLigneCommande(ligne); if (insertOk != 0) { // mise à jour Produit objet et bdd ligne.getLeProduit().diminuerStockTemp(ligne.getLaQuantité()); Passerelle.majStockTempProd(ligne.getLeProduit()); //todo vérifier code retour } else { MessageBox.Show("il y a un souci sur l'insertion du produit" + ligne.getLeProduit().getReference()); } } MessageBox.Show("La commande a été enregistrée avec succès !"); //suppression des objets leClient = null; laCommande = null; leProduit = null; razPanel(panel3); razPanel(panel2); panel2.Visible = true; panel1.Visible = false; panel3.Visible = false; } } }