private void btnDelete_Click(object sender, EventArgs e) { if (dataGridSotrudnik.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для удаления!"); } else if (Correct()) { using (Context db = new Context()) { foreach (DataGridViewRow row in dataGridSotrudnik.SelectedRows) { int Id_sotrudnik = (int)dataGridSotrudnik[0, row.Index].Value; DialogResult answer; Sotrudnik delete_sot = db.Sotrudniks.Where(s => s.Id_Sotrudnik == Id_sotrudnik).FirstOrDefault(); answer = MessageBox.Show($"Вы действительно хотите удалить сотрудника {delete_sot.FIO} с табельным номером {delete_sot.Table_Number}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (answer == (DialogResult)6) { db.Sotrudniks.Remove(delete_sot); } } reload(db); } } }
private void btnUpdate_Click(object sender, EventArgs e) { if (dataGridSotrudnik.SelectedRows.Count == 0) { MessageBox.Show("Выберите строку для изменения!"); } else if (Correct()) { using (Context db = new Context()) { Sotrudnik update_sot = db.Sotrudniks.Where(s => s.Id_Sotrudnik == Id_sotrudnik).FirstOrDefault(); update_sot.Table_Number = txtBoxNumber.Text; update_sot.FIO = txtBoxFIO.Text; update_sot.Id_Otdel = (int)comboBoxOtdel.SelectedValue; update_sot.Id_Dolzhnost = (int)comboBoxDolzh.SelectedValue; reload(db); } } }