コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
            }
        }