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