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; } }