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