private void ApplyDateTimeFilter() { ExpensesItems.Clear(); var datePeriodItems = db.GetItems(FilterStartDateTime, FilterEndDateTime); foreach (var datePeriodItem in datePeriodItems) { ExpensesItems.Add(datePeriodItem); } RaisePropertyChanged(nameof(ExpensesItems)); }
private void SearchActivate(object args) { ExpensesItems.Clear(); SearchEventArgs searchArgs = args as SearchEventArgs; var searchItems = db.FindByKey(searchArgs.Keyword, searchArgs.Sections); foreach (var searchItem in searchItems) { ExpensesItems.Add(searchItem); } RaisePropertyChanged(nameof(ExpensesItems)); }
private void LoadBase() { var baseItems = db.GetItems(); ExpensesItems.Clear(); foreach (var transaction in baseItems) { ExpensesItems.Add(transaction); if (!SourceItems.Contains(transaction.MoneySource)) { SourceItems.Add(transaction.MoneySource); } } RaisePropertyChanged(nameof(ExpensesItems)); }