Пример #1
0
        internal override void PopulateList(DateTime date)
        {
            sumOfExpensesToSplit = 0;
            UC.listMonthly.Items.Clear();
            var monthly = new MyBudgetAPI.Read.Monthly().GetAll();

            foreach (var c in monthly)
            {
                UC.listMonthly.Items.Add(lvItem(c.SubCategory.name, GetSum(c.subCategoryId, date), c.ToSplit));
            }
            DivideSumOfExpenses();
        }
Пример #2
0
 private void CategoryChangedEvent(object sender, SelectionChangedEventArgs e)
 {
     if (categoriesPicker.cbxCategory.SelectedItem != null)
     {
         categoriesPicker.cbxSubCategory.ItemsSource = null;
         var alreadyAdded = new MyBudgetAPI.Read.Monthly().GetAll();
         var list         = new MyBudgetAPI.Read.SubCategory().GetAll().Where(x =>
                                                                              x.categoryId == ((MyBudgetAPI.Model.Category)categoriesPicker.cbxCategory.SelectedItem).id).ToList();
         foreach (var c in alreadyAdded)
         {
             var toRemove = list.Where(x => x.id == c.subCategoryId).FirstOrDefault();
             list.Remove(toRemove);
         }
         categoriesPicker.cbxSubCategory.ItemsSource = list;
     }
 }