示例#1
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);
             }
         }
     }
 }