private void btnEnregistrer_Click(object sender, EventArgs e) { //Si textbox Quantite et txtBox remise sont vides int Quant, Remise; if (txtQuantite.Text != "") { Quant = int.Parse(txtQuantite.Text); } else { Quant = 1; } if (txtRemise.Text != "") { Remise = int.Parse(txtRemise.Text); } else { Remise = 0; } //Ajouter Produit dans Commande BL.D_Commande DETAIL = new BL.D_Commande { Id = int.Parse(lblid.Text), Nom = lblNom.Text, Quantite = Quant, Prix = lblPrix.Text, Remise = Remise.ToString(), Total = txtTotal.Text, }; //Ajouter dans liste if (BL.D_Commande.listeDetail.SingleOrDefault(s => s.Id == DETAIL.Id) != null) { MessageBox.Show("Produit existe déjà dans la commande", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { BL.D_Commande.listeDetail.Add(DETAIL); //Actualiser datagridview (frmdetail as FRM_Detail_Commande).Actualise_DetailCommande(); } }
private void btnEnregistrer_Click(object sender, EventArgs e) { int Quant, Re; if (txtQuantite.Text != "") { Quant = int.Parse(txtQuantite.Text); } else { Quant = 1; } if (txtRemise.Text != "") { Re = int.Parse(txtRemise.Text); } else { Re = 0; } BL.D_Commande DETAIL = new BL.D_Commande { Id = int.Parse(lblId.Text), Nom = lblNom.Text, Quantite = Quant, Prix = lblPrix.Text, Remise = Re.ToString(), Total = txtTotal.Text, }; //ajout liste if (lblVendreP.Text == "Vendre Produit") { if (BL.D_Commande.ListeDetail.SingleOrDefault(s => s.Id == DETAIL.Id) != null) { MessageBox.Show("Produit déja existant dans la commande", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { BL.D_Commande.ListeDetail.Add(DETAIL); } } else {//Modifier DialogResult PR = MessageBox.Show("Voulez vous vraiment modifier?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (PR == DialogResult.Yes) { int index = BL.D_Commande.ListeDetail.FindIndex(s => s.Id == int.Parse(lblId.Text)); BL.D_Commande.ListeDetail[index] = DETAIL; MessageBox.Show("Modification réalisée avec succès", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Close(); } else { MessageBox.Show("Modification annulée", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } //actualisation datagrid (frmDetail as FRM_Detail_Commande).Actualiser_DetailCommande(); }
private void btnenregistrer_Click(object sender, EventArgs e) { if (txtquantite.Text == "") { MessageBox.Show("Saisir une quantite", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //Ajouter produit dans datagrid commande BL.D_Commande DETAIL = new BL.D_Commande { Id = int.Parse(txtIdProduit.Text), Nom = lblnom.Text, Quantite = int.Parse(txtquantite.Text), Prix = lblprix.Text, Remise = txtremise.Text, Total = txttotal.Text }; //Ajouter dans liste detail commande if (lblTitre.Text == "Ajouter Produit") { if (BL.D_Commande.listeDetail.SingleOrDefault(s => s.Id == DETAIL.Id) != null) { MessageBox.Show("Produit deja ajoute dans commande", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { BL.D_Commande.listeDetail.Add(DETAIL); } } else { //Modifier dans liste avec recherche d'index int index = BL.D_Commande.listeDetail.FindIndex(s => s.Id == int.Parse(txtIdProduit.Text)); BL.D_Commande.listeDetail[index] = DETAIL; } //Ajouter dans liste detail affectation BL.D_Affectation DetailDestinataire = new BL.D_Affectation { Id_Client = int.Parse(txtIdClientAffect.Text), Id_Produit = int.Parse(txtIdProduit.Text), Quantite = int.Parse(txtquantite.Text), }; if (lblTitre.Text == "Ajouter Produit") { if (BL.D_Affectation.listeDetail.SingleOrDefault(s => s.Id_Produit == DetailDestinataire.Id_Produit) != null) { //MessageBox.Show("Produit deja ajoute dans commande", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { BL.D_Affectation.listeDetail.Add(DetailDestinataire); } } else { //Modifier dans liste avec recherche d'index int index = BL.D_Affectation.listeDetail.FindIndex(s => s.Id_Produit == int.Parse(txtIdProduit.Text)); BL.D_Affectation.listeDetail[index] = DetailDestinataire; } //fin ajout table affectation //Ajouter dans detail expedition BL.D_Affectation DetailExpediteur = new BL.D_Affectation { Id_Client = int.Parse(txtIdExpediteur.Text), Id_Produit = int.Parse(txtIdProduit.Text), Quantite = int.Parse(txtquantite.Text), }; if (lblTitre.Text == "Ajouter Produit") { if (BL.D_Affectation.listeDetailExpedition.SingleOrDefault(s => s.Id_Produit == DetailExpediteur.Id_Produit) != null) { //MessageBox.Show("Produit deja ajoute dans commande", "Produit", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { BL.D_Affectation.listeDetailExpedition.Add(DetailExpediteur); } } else { //Modifier dans liste avec recherche d'index int index = BL.D_Affectation.listeDetailExpedition.FindIndex(s => s.Id_Produit == int.Parse(txtIdProduit.Text)); BL.D_Affectation.listeDetailExpedition[index] = DetailExpediteur; } //fin detail expedition (frmdetail as FRM_Detail_Commande).Actualiser_Detail_Commande(); this.Close(); } }