コード例 #1
0
        private void BT_DeleteFixedExpense(object sender, RoutedEventArgs e)
        {
            var          curItem             = ((ListBoxItem)fixedExpensesListBox.ContainerFromElement((Button)sender)).Content;
            FixedExpense clickedFixedExpense = (FixedExpense)curItem;

            MainWindow.db.deleteFixedExpense(clickedFixedExpense.ID);

            //Odświeżanie listy po usunięciu
            RefreshFixedExpensesList();
        }
コード例 #2
0
        private bool Filter(FixedExpense fixedExpense)
        {
            /*if (SearchField != null)
             * {
             *  string[] searchedStrings = SearchField.Split(' ');//Używane w wyszukiwaniu po nazwach miesięcy
             *
             *  //Logika wyszukiwania po nazwach
             *  for (int j = 0; j < searchedStrings.Count(); j++)
             *  {
             *      if (month.NazwaMiesiaca.IndexOf(searchedStrings[j], StringComparison.OrdinalIgnoreCase) != -1
             *          && searchedStrings[j].Length > 0)
             *      {
             *          monthNameMatch = true;
             *          break;
             *      }
             *  }*/

            return(SearchField == null ||
                   SearchField == "" ||
                   fixedExpense.Nazwa.IndexOf(SearchField, StringComparison.OrdinalIgnoreCase) != -1 ||
                   fixedExpense.Opis.IndexOf(SearchField, StringComparison.OrdinalIgnoreCase) != -1);
        }