Пример #1
0
 private void DeleteKunde(Kunde kunde)
 {
     if (kunde != default(Kunde) && displayer.DisplayDialog("Löschen", "Wollen Sie diesen Eintrag wirklich löschen?"))
     {
         try
         {
             kundeManager.Delete(kunde);
             Kunden.Remove(kunde);
         }
         catch (DatabaseChangeException)
         {
             displayer.DisplayError("Fehler beim Löschen", "Der Eintrag konnte nicht aus der Datenbank gelöscht werden!");
         }
         catch (OptimisticConcurrencyException <Auto> )
         {
             displayer.DisplayError("Fehler beim Löschen", "Es ist ein Nebenläufigkeitsproblem aufgetreten. Bitte versuchen Sie es erneut.");
         }
         catch (EntityNotFoundException)
         {
             Kunden.Remove(kunde);
             displayer.DisplayError("Fehler beim Löschen", "Der zu löschende Eintrag existiert nicht in der Datenbank.");
         }
         Empty = Kunden.Count == 0;
     }
 }