static public void DisciplineADD(Discipline discipline) { using (DisciplineContext db = new DisciplineContext()) { db.Disciplines.Add(discipline); db.SaveChanges(); } }
private void AddDisciplineBtn_Click(object sender, EventArgs e) { if (DisciplineTextBox.Text.Trim() == "" || TeacherTextBox.Text.Trim() == "") { MessageBox.Show( "Все поля должны быть заполнены!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } var toadd = new Discipline { Name = DisciplineTextBox.Text.Trim(), Teacher = TeacherTextBox.Text.Trim() }; DialogResult dialog = MessageBox.Show( $"Вы действительно хотите добавить дисциплину?", "Вы уверены?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning ); if (dialog == DialogResult.Yes) { dContext.Disciplines.Add(toadd); dContext.SaveChanges(); LoadData(); MessageBox.Show( "Успех!", "Успех!", MessageBoxButtons.OK ); } }
private void DeleteDiscipline() { var Context = new DisciplineContext(); int DisciplineID; try { DisciplineID = (int)DisciplineDGV.CurrentRow.Cells["ID"].Value; } catch (Exception e) { MessageBox.Show( "Возможно вы не выбрали строку\n" + e.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } DialogResult dialog = MessageBox.Show( $"Вы действительно хотите удалить дисциплину?", "Вы уверены?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning ); if (dialog == DialogResult.Yes) { var stud = Context.Disciplines.Find(DisciplineID); if (stud != null) { Context.Disciplines.Attach(stud); Context.Disciplines.Remove(stud); Context.SaveChanges(); MessageBox.Show( $"Удаление успешно!", "Успех!", MessageBoxButtons.OK, MessageBoxIcon.Information ); LoadData(); } } }
static public void SaveChanges() { DataBase.SaveChanges(); }