//public Methoden /// <summary> /// Gibt die Liste aller nicht gelöschten Kunden aus und filtert gemäss suchtext string (Name,Vorname,Adresse, Wohnort). No Exceptions /// </summary> /// <param name="suchText"></param> /// <returns></returns> public List <Kunde> LadeKunden(string suchText = "") { try { kundenListe = dbWrapper.LadeKunden(); foreach (var filterString in getFilterStrings(suchText)) { kundenListe = kundenListe.Where( i => (i.Name.ToLower().Contains(filterString)) || (i.Vorname.ToLower().Contains(filterString)) || (i.Adresse.ToLower().Contains(filterString)) || (i.Wohnort.ToLower().Contains(filterString))).ToList(); } } catch (Exception e) { kundenListe = new List <Kunde>(); MessageBox.Show(e.ToString(), "Datenbank Error", MessageBoxButton.OK, MessageBoxImage.Error); } return(kundenListe); }