private void btnsupprimer_Click(object sender, EventArgs e)
        {
            if (dvgProduit.SelectedRows.Count != 0 && (dvgProduit.Rows.Count != 0))
            {
                DialogResult R = MessageBox.Show("Voulez vous vraiment supprimer cet article?", "Supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (R == DialogResult.Yes)
                {
                    BL.CLS_Produit clproduit = new BL.CLS_Produit();

                    int idselect = (int)dvgProduit.CurrentRow.Cells[0].Value;// id de la ligne cocher
                    int NbreProd = db.Affectations.Count(s => s.ID_Produit == idselect);
                    if (NbreProd == 0)
                    {
                        clproduit.Supprimer_Produit(idselect);
                        Actualiserdvg();
                        MessageBox.Show("Suppression avec succée.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        DialogResult PDR = MessageBox.Show("Il y a " + NbreProd + " afféctations pour cet article vous ne pouvez pas le supprimer.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Aucun produit séléctionnée.", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btnSuprimmerProduit_Click(object sender, EventArgs e)
 {
     if (SelectVerif() == "Selectionner Produit")// vérifier si le produit est selectionné
     {
         MessageBox.Show(SelectVerif(), "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult DR = MessageBox.Show("Voulez-vous vraiment supprimer", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (DR == DialogResult.Yes)
         {
             //vérifier combien de ligne selectionner
             for (int i = 0; i < dgvProduit.Rows.Count; i++)
             {
                 if ((bool)dgvProduit.Rows[i].Cells[0].Value == true)
                 {
                     BL.CLS_Produit clproduit = new BL.CLS_Produit();
                     int            idselect  = (int)dgvProduit.Rows[i].Cells[1].Value;
                     clproduit.supprimerProduit(idselect);
                 }
             }
             //actualiser data
             actualiserDgv();
             MessageBox.Show("Produit supprimé avec succès", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
         else
         {
             MessageBox.Show("Suppression annulée", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
示例#3
0
        private void btnenregistrer_Click(object sender, EventArgs e)
        {
            if (testoblogatoire() != null)
            {
                MessageBox.Show(testoblogatoire(), "Obligatoire", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (lblTitre.Text == "Ajouter Produit")
                {
                    BL.CLS_Produit clproduit = new BL.CLS_Produit();
                    //convertir image en format byte
                    //ajouter system Io
                    MemoryStream MR = new MemoryStream();

                    if (picProduit.Image != null)
                    {
                        picProduit.Image.Save(MR, picProduit.Image.RawFormat);
                        byteimageP = MR.ToArray();//convertir image en format bye[]
                        //DateTime NewDate = new DateTime();
                    }
                    if (clproduit.Ajouter_Produit(txtNomP.Text, txtStockAlerte.Text, txtPrix.Text, byteimageP, Convert.ToInt32(combocategorie.SelectedValue), Convert.ToInt32(combotype.SelectedValue), txtDateCtrl.Text, txtInventaireProd.Text, txtNumSerie.Text, txtTarifAchat.Text, txtPoids.Text, txtMarge.Text) == true)
                    {
                        MessageBox.Show("Produit ajouté avec succés.", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        (UserProduit as USER_Liste_Produit).Actualiserdvg();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Le produit éxiste deja.", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else //si titre n'est pas ajoute produit alors c'est une modificaton
                {
                    if (picProduit.Image != null)
                    {
                        MemoryStream MR = new MemoryStream();
                        picProduit.Image.Save(MR, picProduit.Image.RawFormat);
                        byte[] byteimageP = MR.ToArray();//convertir image en format bye[]
                    }
                    BL.CLS_Produit cLS_Produit = new BL.CLS_Produit();
                    DialogResult   RS          = MessageBox.Show("Voulez vous modifier le produit?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (RS == DialogResult.Yes)
                    {
                        cLS_Produit.Modifier_Produit(IDPRODUIT, txtNomP.Text, txtStockAlerte.Text, txtPrix.Text, byteimageP, Convert.ToInt32(combocategorie.SelectedValue), Convert.ToInt32(combotype.SelectedValue), txtDateCtrl.Text, txtInventaireProd.Text, txtNumSerie.Text, txtTarifAchat.Text, txtPoids.Text, txtMarge.Text);
                        MessageBox.Show("Produit modifier avec succés.", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        //Actualiser datagrid
                        (UserProduit as USER_Liste_Produit).Actualiserdvg();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Modification annulée.", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
 private void btnenregistrer_Click(object sender, EventArgs e)
 {
     if (testobligatoire() != null)
     {
         MessageBox.Show(testobligatoire(), "Obligatoire", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (lbltitre.Text == "Ajouter Produit")
         {
             BL.CLS_Produit clproduit = new BL.CLS_Produit();
             //convertir image en format byte
             //Ajouter Systeme.IO
             MemoryStream MR = new MemoryStream();
             picProduit.Image.Save(MR, picProduit.Image.RawFormat);
             byte[] byteImageP = MR.ToArray(); // convertir image en format byte[]
             if (clproduit.Ajouter_Produit(txtnomproduit.Text, int.Parse(txtquantite.Text), txtprix.Text, byteImageP, Convert.ToInt32(comboboxcategorie.SelectedValue)) == true)
             {
                 MessageBox.Show("Produit ajouté avec succès", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 (userProduit as USER_Liste_Produit).Actualisedatagrid();
             }
             else
             {
                 MessageBox.Show("Produit Existe déjà", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else  // Si c'est Modifier Produit
         {
             MemoryStream MR = new MemoryStream();
             picProduit.Image.Save(MR, picProduit.Image.RawFormat);
             byte[]         byteImageP = MR.ToArray(); // convertir image en format byte[]
             BL.CLS_Produit clproduit  = new BL.CLS_Produit();
             DialogResult   R          = MessageBox.Show("Etes vous sur de vouloir modifier ce produit ?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (R == DialogResult.Yes)
             {
                 clproduit.Modifier_Produit(IDPRODUIT, txtnomproduit.Text, int.Parse(txtquantite.Text), txtprix.Text, byteImageP, Convert.ToInt32(comboboxcategorie.SelectedValue));
                 MessageBox.Show("Produit Modifier avec succes", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 //Actualiser le datagrid
                 (userProduit as USER_Liste_Produit).Actualisedatagrid();
                 Close();
             }
             else
             {
                 MessageBox.Show("Modification annulé", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
 }
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            if (testObligatoire() != null)
            {
                MessageBox.Show(testObligatoire(), "Obligatoire", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (lblTitre.Text == "Ajouter Produit")
                {
                    BL.CLS_Produit clprod = new BL.CLS_Produit();
                    //convertire image en byte

                    MemoryStream MR = new MemoryStream();
                    picProduit.Image.Save(MR, picProduit.Image.RawFormat);
                    byte[] byteimageP = MR.ToArray(); //Convertir image on format
                    if (clprod.ajouterProduit(txtNomProduit.Text, int.Parse(txtQuantiteProduit.Text), txtPrixProduit.Text, byteimageP, Convert.ToInt32(comboCategorie.SelectedValue)) == true)
                    {
                        MessageBox.Show("Produit ajouté avec succes", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        (userProduit as USER_Liste_Produit).actualiserDgv();
                    }
                    else
                    {
                        MessageBox.Show("Le Produit existe déja", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MemoryStream MR = new MemoryStream();
                    picProduit.Image.Save(MR, picProduit.Image.RawFormat);
                    byte[]         byteimageP = MR.ToArray();
                    BL.CLS_Produit clsProduit = new BL.CLS_Produit();
                    DialogResult   RS         = MessageBox.Show("Voulez-vous vraiment modifier ce produit?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (RS == DialogResult.Yes)
                    {
                        clsProduit.modifierProduit(IDPRODUIT, txtNomProduit.Text, int.Parse(txtQuantiteProduit.Text), txtPrixProduit.Text, byteimageP, Convert.ToInt32(comboCategorie.SelectedValue));
                        MessageBox.Show("Produit modifié avec succès", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        (userProduit as USER_Liste_Produit).actualiserDgv();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Modification annulée", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }