private void DeleteAuto(Auto auto) { if (auto != default(Auto) && displayer.DisplayDialog("Löschen", "Wollen Sie diesen Eintrag wirklich löschen?")) { try { autoManager.Delete(auto); Autos.Remove(auto); } 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) { Autos.Remove(auto); displayer.DisplayError("Fehler beim Löschen", "Der zu löschende Eintrag existiert nicht in der Datenbank."); } Empty = Autos.Count == 0; } }