/*-----------------------------------------------------------------------*/ /* Методы связанные с таблицей АБИТУРИЕНТЫ */ /*-----------------------------------------------------------------------*/ private void добавитьАбитуриентаToolStripMenuItem_Click(object sender, EventArgs e) { AddEnrollee add = new AddEnrollee(); if (add.ShowDialog(this) == DialogResult.OK) { try { Enrollee enrollee = new Enrollee(); enrollee.Age = Convert.ToInt32(add.AgeNumericUpDown.Value); enrollee.Firstname = add.firstnameTB.Text; enrollee.Secondname = add.secondnameTB.Text; enrollee.Patronymic = add.patronymicTB.Text; db.Enrollees.Add(enrollee); // добавление абитуриента db.SaveChanges(); MessageBox.Show("Абитуриент успешно добавлен!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { add.Close(); } }
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("Информация успешно обновлена!"); } }