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); } } }
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); } } } }
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(); } } }