private void BtnDelete_Click(object sender, EventArgs e) { int id = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value; string FIOtemp = txtFIO.Text.ToString(); string MobileTemp = txtMobile.Text.ToString(); string EmailTemp = txtEmail.Text.ToString(); using (DB.Context db = new DB.Context()) { DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault(); var result = MessageBox.Show($"Вы хотите удалить {teach.FIO}?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == result) { db.Teachers.Remove(teach); MessageBox.Show($"Вы успешно удалили {teach.FIO}?", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); db.SaveChanges(); UpdateGrid(); ClearAll(); } } }
private void BtnUpdate_Click(object sender, EventArgs e) { int id = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value; string FIOtemp = txtFIO.Text.ToString(); string MobileTemp = txtMobile.Text.ToString(); string EmailTemp = txtEmail.Text.ToString(); if (txtFIO.Text == "" || txtMobile.Text == "" || txtEmail.Text == "") { MessageBox.Show("Вы не заполнили все поля!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (DB.Context db = new DB.Context()) { DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault(); teach.FIO = FIOtemp; teach.MobilePhone = MobileTemp; teach.MailBox = EmailTemp; MessageBox.Show($"Вы успешно изменили данные учителя на {FIOtemp} {MobileTemp} {EmailTemp}", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); db.SaveChanges(); UpdateGrid(); ClearAll(); } } }