Esempio n. 1
0
File: Model.cs Progetto: swiss16/bhs
 //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);
 }