public void deleteGrade(Grade g) { try { using (var db = new DataContext()) { var orig = db.Grades.Find(g.GradeID); if (orig != null) { db.Grades.Remove(orig); db.SaveChanges(); } } } catch (DbUpdateConcurrencyException) { throw; } catch (DbUpdateException) { MessageBox.Show("You can not delete used grade.", "Grade Deletion Error"); return; } catch (DbEntityValidationException) { throw; } }
public void deleteGrade(Grade g) { try { using (var db = new DataContext()) { var orig = db.Grades.Find(g.GradeID); if (orig != null) { db.Grades.Remove(orig); db.SaveChanges(); } } } catch (DbUpdateConcurrencyException) { throw new EresDataContextException("Blad polaczania z baza danych. Sprobuj jeszcze raz.", "Usuwanie oceny"); } catch (DbUpdateException) { throw new EresDataContextException("Nie mozna usunac uzywanej oceny!", "Usuwanie oceny"); } catch (DbEntityValidationException) { throw new EresDataContextException("Blad polaczania z baza danych.", "Usuwanie oceny"); } }
public void createGrade(int realId, string gradeName, string maxValue) { try { using (var db = new DataContext()) { var real = db.Realisations.Find(realId); var grade = new Grade { Realisation = real, Name = gradeName, MaxValue = maxValue }; db.Grades.Add(grade); db.SaveChanges(); } } catch (DbEntityValidationException) { throw; } }
public void createGrade(int realId, string gradeName, string maxValue) { try { using (var db = new DataContext()) { var real = db.Realisations.Find(realId); var grade = new Grade { Realisation = real, Name = gradeName, MaxValue = maxValue }; db.Grades.Add(grade); db.SaveChanges(); } } catch (DbEntityValidationException) { throw new EresDataContextException("Blad polaczania z baza danych.", "Dodawanie oceny"); } }