private void dgvProducts_CellClick(object sender, DataGridViewCellEventArgs e) { int id = int.Parse(dgvCategories.CurrentRow.Cells[0].Value.ToString()); if (e.ColumnIndex == 3) { if (MessageBox.Show($"¿Seguro que desea eliminar {dgvCategories.CurrentRow.Cells[1].Value}?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Category model = db.Categories.Where(x => x.CategoryId == id).FirstOrDefault(); var entry = db.Entry(model); if (entry.State == EntityState.Unchanged) { db.Categories.Remove(model); db.SaveChanges(); Filldgv(); } } } if (e.ColumnIndex == 2) { Category model = db.Categories.Where(c => c.CategoryId == id).FirstOrDefault(); Visible = false; frmAddCategory edit = new frmAddCategory(model); edit.ShowDialog(); Filldgv(); Visible = true; } }
private void btnAdd_Click(object sender, EventArgs e) { Visible = false; frmAddCategory add = new frmAddCategory(null); add.ShowDialog(); Filldgv(); Visible = true; }