private void удалитьАбитуриентаToolStripMenuItem_Click(object sender, EventArgs e) { if (EnrolleesDataGV.SelectedRows.Count > 0) { try { foreach (DataGridViewRow i in EnrolleesDataGV.SelectedRows) { bool converted = Int32.TryParse(EnrolleesDataGV[0, i.Index].Value.ToString(), out int id); if (converted == false) { return; } Enrollee enrollee = db.Enrollees.Find(id); db.Enrollees.Remove(enrollee); db.SaveChanges(); } EnrolleesDataGV.Refresh(); MessageBox.Show("Удаление прошло успешно!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void изменитьДанныеToolStripMenuItem_Click(object sender, EventArgs e) { if (EnrolleesDataGV.SelectedRows.Count > 0) { foreach (DataGridViewRow i in EnrolleesDataGV.SelectedRows) { try { bool converted = Int32.TryParse(EnrolleesDataGV[0, i.Index].Value.ToString(), out int id); if (converted == false) { return; } Enrollee enrollee = db.Enrollees.Find(id); AddEnrollee add = new AddEnrollee(enrollee.Age, enrollee.Firstname, enrollee.Secondname, enrollee.Patronymic); if (add.ShowDialog(this) == DialogResult.OK) { try { enrollee.Age = Convert.ToInt32(add.AgeNumericUpDown.Value); enrollee.Firstname = add.firstnameTB.Text; enrollee.Secondname = add.secondnameTB.Text; enrollee.Patronymic = add.patronymicTB.Text; db.SaveChanges(); EnrolleesDataGV.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { add.Close(); // если нажали кнопку отмены } } catch (Exception ex) { MessageBox.Show(ex.Message); } } MessageBox.Show("Информация успешно обновлена!"); } }