Ejemplo n.º 1
0
 /// <summary>
 /// Sums both Income & Expense DataLists.
 /// </summary>
 public void UpdateData()
 {
     if (ExpenseDataList != null)
     {
         IncomeTotal   = IncomeDataList.Sum(x => x.Amount);
         ExpenseTotal  = ExpenseDataList.Sum(x => x.Amount);
         NetDifference = IncomeTotal - ExpenseTotal;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Sums the Income DataList Values. Sorts all Income SubCategories.
        /// </summary>
        public void UpdateIncome()
        {
            IncomeTotal   = IncomeDataList.Sum(x => x.Amount);
            NetDifference = IncomeTotal - ExpenseTotal;

            if (Income.AllIncomeCategories != null)
            {
                Income.AllIncomeCategories =
                    SortCategories(IncomeDataList.ToList(), Income.AllIncomeCategories);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Sums AllSubCategories. Replaces the old list with a new one.
        /// </summary>
        public void SortCategories()
        {
            if (Income.AllIncomeCategories.Count > 0)
            {
                Income.AllIncomeCategories =
                    SortCategories(IncomeDataList.ToList(), Income.AllIncomeCategories);
            }

            if (Expense.AllExpenseCategories.Count > 0)
            {
                Expense.AllExpenseCategories =
                    SortCategories(ExpenseDataList.ToList(), Expense.AllExpenseCategories);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Clears all the data from the DataLists and SubCategories.
        /// </summary>
        public void ClearData()
        {
            IncomeDataList.Clear();
            ExpenseDataList.Clear();

            SelectedIncome  = new Income();
            SelectedExpense = new Expense();

            IncomeTotal   = 0;
            ExpenseTotal  = 0;
            NetDifference = 0;

            IncomeSubCategoryDisplay.Clear();
            ExpenseSubCategoryDisplay.Clear();
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Removes the selected Income Column.
 /// </summary>
 public void RemoveIncome()
 {
     IncomeDataList.Remove(SelectedIncome);
     SelectedIncome = null;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Adds a new Income Column with Default Data.
 /// </summary>
 public void AddIncomeColumn()
 {
     IncomeDataList.Add(new Income("Default", "New Income", 0.0M, (uint)IncomeDataList.Count + 1));
 }