private void dvgCategorie_CellContentClick(object sender, DataGridViewCellEventArgs e) { PL.FRM_Ajoute_Modifier_Categorie frmcat = new FRM_Ajoute_Modifier_Categorie(this); if (dvgCategorie.Columns[e.ColumnIndex].Name == "Modifier") { //id de categorie frmcat.idcategorie = (int)dvgCategorie.Rows[e.RowIndex].Cells[1].Value; frmcat.lblTitre.Text = "Modifier Categorie"; frmcat.txtNom.Text = dvgCategorie.Rows[e.RowIndex].Cells[2].Value.ToString(); frmcat.txtNom.ForeColor = Color.Black; frmcat.ShowDialog(); } //supprimer categorie if (dvgCategorie.Columns[e.ColumnIndex].Name == "Supprimer") { BL.CLS_Categorie clscat = new BL.CLS_Categorie(); DialogResult PR = MessageBox.Show("Voulez vous vraiment suprimer", "supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (PR == DialogResult.Yes) { //verifier si categorie non utilise int idcat = (int)dvgCategorie.Rows[e.RowIndex].Cells[1].Value; int P = db.Produits.Count(s => s.ID_Categorie == idcat); //count pour compter le nombre de produit dans la categorie if (P == 0) //si non utilise { clscat.Supprimer_Categorie(idcat); Actualisedatagrid(); MessageBox.Show("Categorie supprime avec succe", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { //si il y a des articles dans la categorie DialogResult PDR = MessageBox.Show("Il y a " + P + " Produit dans cette categorie vous ne pouvez pas la supprimer", "Supprime", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Supprimer annule", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnajouter_Click(object sender, EventArgs e) { //afficher formulaire ajout client PL.FRM_Ajoute_Modifier_Categorie frmcat = new FRM_Ajoute_Modifier_Categorie(this); frmcat.ShowDialog(); }