示例#1
0
 private void Supprimer_product_Click(object sender, EventArgs e)
 {
     if (verifSelect() == "selectionner le Produit")
     {
         MessageBox.Show(verifSelect(), "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult dr = MessageBox.Show("voulez-vous vraiment supprimer ce produit", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             for (int i = 0; i < dgvprodect.Rows.Count; i++)
             {
                 if ((bool)dgvprodect.Rows[i].Cells[0].Value == true)
                 {
                     BL.cls_Produit clproduit = new BL.cls_Produit();
                     string         nomprod   = dgvprodect.Rows[i].Cells[1].Value.ToString();
                     clproduit.supprimer_produit(nomprod);
                 }
             }
             actualiserdgvproduit();
             MessageBox.Show("Le produit est supprimé avec succes", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
         else
         {
             MessageBox.Show("Le produit n'est supprimé ", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
示例#2
0
 private void Produit_enregistrer_Click(object sender, EventArgs e)
 {
     if (testobligatoire() != null)
     {
         MessageBox.Show(testobligatoire(), "Obligatoire", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     else
     {
         if (labelProduit.Text == "Ajouter Produit")
         {
             BL.cls_Produit clproduit = new BL.cls_Produit();
             MemoryStream   mr        = new MemoryStream();
             pictureProduct.Image.Save(mr, pictureProduct.Image.RawFormat);
             byte[] byteimageP = mr.ToArray();
             if (clproduit.ajouter_produit(Nomproduit.Text, int.Parse(quantiteProduit.Text), prixProduit.Text, byteimageP, Convert.ToInt32(comboCategorie.SelectedValue)) == true)
             {
                 MessageBox.Show("Produit Ajouter avec succes", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 (userProduit as User_List_Product).actualiserdgvproduit();
             }
             else
             {
                 MessageBox.Show("Produit existe déja", "Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MemoryStream mr = new MemoryStream();
             pictureProduct.Image.Save(mr, pictureProduct.Image.RawFormat);
             byte[]         byteimageP = mr.ToArray();
             BL.cls_Produit clsproduit = new BL.cls_Produit();
             DialogResult   dr         = MessageBox.Show("voulez-vous vraiment modifier ce produit", "Modifier", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (dr == DialogResult.Yes)
             {
                 clsproduit.modifier_produit(idproduit, Nomproduit.Text, int.Parse(quantiteProduit.Text), prixProduit.Text, byteimageP, Convert.ToInt32(comboCategorie.SelectedValue));
                 MessageBox.Show("Le produit est modifier avec succes", "Modifier", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 (userProduit as User_List_Product).actualiserdgvproduit();
                 Close();
             }
             else
             {
                 MessageBox.Show("Le produit n'est pas modifier", "Modifier", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
 }
示例#3
0
        private void Imprimer_product_Click(object sender, EventArgs e)
        {
            db = new dbStockContext();
            string NomCategorie = null;

            Raport.frm_rapport frm_rpt = new Raport.frm_rapport();
            Produit            pr      = new Produit();

            if (verifSelect() != null)
            {
                MessageBox.Show(verifSelect(), "Imprimer Produit", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                string nomselect = null;
                for (int i = 0; i < dgvprodect.Rows.Count; i++)
                {
                    if ((bool)dgvprodect.Rows[i].Cells[0].Value == true)
                    {
                        BL.cls_Produit clproduit = new BL.cls_Produit();
                        nomselect    = dgvprodect.Rows[i].Cells[1].Value.ToString();
                        NomCategorie = dgvprodect.Rows[i].Cells[5].Value.ToString();
                    }
                }
                pr = db.Produits.SingleOrDefault(s => s.Nom_Produit == nomselect);
                if (pr != null)
                {
                    frm_rpt.reportViewer1.LocalReport.ReportEmbeddedResource = "GestionStock.Raport.RPT_Produit.rdlc";
                    ReportParameter Pcate       = new ReportParameter("RP_Categorie", NomCategorie);
                    ReportParameter Pnom        = new ReportParameter("RP_Nom", pr.Nom_Produit);
                    ReportParameter Pquantite   = new ReportParameter("RP_Quantite", pr.Quantite_Produit.ToString());
                    ReportParameter Pprix       = new ReportParameter("RP_Prix", pr.Prix_Produit);
                    string          ImageString = Convert.ToBase64String(pr.Image_Produit);
                    ReportParameter pimage      = new ReportParameter("RP_Image", ImageString);
                    frm_rpt.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { Pcate, Pnom, Pquantite, Pprix, pimage });
                    frm_rpt.reportViewer1.RefreshReport();
                    frm_rpt.ShowDialog();
                }
            }
        }