private void btnDelete_Click(object sender, EventArgs e) { if (dataGridOtdel.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для удаления!"); } else if (Correct()) { using (Context db = new Context()) { foreach (DataGridViewRow row in dataGridOtdel.SelectedRows) { DialogResult answer; int id = (int)dataGridOtdel[0, row.Index].Value; Otdel delete_otdel = db.Otdels.Where(o => o.Id_Otdel == id).FirstOrDefault(); answer = MessageBox.Show($"Вы действительно хотите удалить отдел {delete_otdel.Name_Otdel}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (answer == (DialogResult)6) { db.Otdels.Remove(delete_otdel); } } reload(db); } } }
private void btnUpdate_Click(object sender, EventArgs e) { if (dataGridOtdel.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для изменения!"); } else if (Correct()) { int id = (int)dataGridOtdel[0, dataGridOtdel.SelectedRows[0].Index].Value; using (Context db = new Context()) { Otdel update_otdel = db.Otdels.Where(o => o.Id_Otdel == id).FirstOrDefault(); update_otdel.Name_Otdel = txtBoxName.Text; update_otdel.Cab_Number = int.Parse(txtBoxCabinet.Text); update_otdel.Phone = txtBoxPhone.Text; update_otdel.FIO_Chief = txtBoxFIO.Text; reload(db); } } }