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