//Commandhelpers private void NeueRechnung() { AktuelleRechnung = new Rechnung(); AktuelleRechnung.KreditorID = AktuelleKreditorId; KeineNeueRechnungAktiv = false; if (KategorienListe.Any()) { AktuelleKategorie = KategorienListe.First(); UpdateKategorie(AktuelleKategorie.Name); } }
//Wenn gelöschte Kategorie aktiv ist, wird ein Label zusätzlich mit dem alten Namen gezeigt (nicht mehr speicherbar) private void UpdateKategorie(string kat) { GeloeschteKategorie = kat; if (KategorienListe.Any(i => i.Name == kat)) { AktuelleKategorie = KategorienListe.First(i => i.Name == kat); GeloeschteKategorieAktiv = false; } else { GeloeschteKategorieAktiv = true; if (KategorienListe.Any()) { AktuelleKategorie = KategorienListe.First(); } } }