private void btnDelete_Click(object sender, EventArgs e) { if (dataGridDolzh.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для удаления!"); } else { using (Context db = new Context()) { foreach (DataGridViewRow row in dataGridDolzh.SelectedRows) { DialogResult answer; int id = (int)dataGridDolzh[0, row.Index].Value; Dolzhnost delete_d = db.Dolzhnosts.Where(d => d.Id_Dolzhnost == id).FirstOrDefault(); answer = MessageBox.Show($"Вы действительно хотите удалить должность {delete_d.Name_Dolzh}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (answer == (DialogResult)6) { db.Dolzhnosts.Remove(delete_d); } } reload(db); } } }
private void btnUpdate_Click(object sender, EventArgs e) { if (dataGridDolzh.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для изменения!"); } else { int id = (int)dataGridDolzh[0, dataGridDolzh.SelectedRows[0].Index].Value; using (Context db = new Context()) { Dolzhnost update_d = db.Dolzhnosts.Where(d => d.Id_Dolzhnost == id).FirstOrDefault(); update_d.Name_Dolzh = textBoxName.Text; update_d.Oklad = (int)numericUpDownOklad.Value; reload(db); } } }