Пример #1
0
 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; }
 }
Пример #2
0
 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");
     }
 }
Пример #3
0
 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; }
 }
Пример #4
0
 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");
     }
 }