/// <summary> /// Метод добавления строки расходов. /// </summary> private void Add(object param) { CurrentExpenses = new IncomeExpenses(); var MaxId = Expenses.Count; CurrentExpenses.Title = "NewTitle" + (MaxId + 1); Expenses.Add(CurrentExpenses); Save(CURRENT_PATH_EXPENSES, Expenses); Refresh(); }
/// <summary> /// Метод добавления строки доходов. /// </summary> private void Add(object param) { CurrentIncomeExpenses = new IncomeExpenses(); var MaxId = Incomes.Count; CurrentIncomeExpenses.Title = "NewTitle" + (MaxId + 1); Incomes.Add(CurrentIncomeExpenses); Save(CURRENT_PATH_INCOME, Incomes); Refresh(); }
public ListViewFooterViewModel() { IsItemsLoaded = false; Task.Run(async() => { IsBusy = true; var incomeExpenseData = new IncomeExpenseDataService(); IncomeExpenses = (await incomeExpenseData.GetItemsAsync(1, 50)).ToList(); TotalExpense = IncomeExpenses.Sum(x => x.Expense); TotalIncome = IncomeExpenses.Sum(x => x.Income); TotalSavings = TotalIncome - TotalExpense; ExpensePercentage = ((double)TotalExpense / (double)TotalIncome) * 100; SavingsPercentage = 100 - ExpensePercentage; IsItemsLoaded = true; IsBusy = false; }); }