/// <summary> /// Gibt die Liste aller Rückzahlungen aus und werden gefiltert gemäss dem Suchtext string (Beschreibung und Betrag). No Exception /// </summary> /// <param name="suchText"></param> /// <returns></returns> public List <Rechnung> LadeRueckzahlungen(string suchText = "") { try { rueckzahlungsListe = dbWrapper.LadeRueckzahlungen(); foreach (var filterString in getFilterStrings(suchText)) { rueckzahlungsListe = rueckzahlungsListe.Where( i => (i.Beschreibung.ToLower().Contains(filterString)) || (i.Kategorie.ToLower().Contains(filterString)) || (i.Betrag.ToString().Contains(filterString))).ToList(); } } catch (Exception e) { rueckzahlungsListe = new List <Rechnung>(); MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error); } return(rueckzahlungsListe); }