/// <summary> /// Gibt die Liste aller nicht gelöschten Kreditoren aus und werden gefiltert gemäss dem Suchtext string (Name,Vorname,Adresse, Wohnort). No Exception /// </summary> /// <param name="suchText"></param> /// <returns></returns> public List <Kreditor> LadeKreditoren(string suchText = "") { try { kreditorenListe = dbWrapper.LadeKreditoren(); foreach (var filterString in getFilterStrings(suchText)) { kreditorenListe = kreditorenListe.Where( i => (i.Name.ToLower().Contains(filterString)) || (i.Firma.ToLower().Contains(filterString)) || (i.Adresse.ToLower().Contains(filterString)) || (i.Wohnort.ToLower().Contains(filterString))).ToList(); } } catch (Exception e) { kreditorenListe = new List <Kreditor>(); MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error); } return(kreditorenListe); }