public ExpenseEditWindowViewModel(ExpensesTabViewModel expensesTabViewModel, ExpenseEditWindow expenseEditWindow,
     Expense expense)
     : base(expensesTabViewModel, expenseEditWindow, expense)
 {
     using (var con = new BaudiDbContext())
     {
         MenagersList = con.Menagers.ToList();
         ExpenseTargetsList = con.ExpenseTargets.ToList();
         if (Update)
         {
             Expense = con.Expenses.Find(expense.PaymentID);
             SelectedMenager = Expense.Menager;
             SelectedExpenseTarget = Expense.ExpenseTarget;
         }
         else
         {
             Expense = new Expense();
             Expense.Date = DateTime.Now;
         }
     }
 }
Example #2
0
 /// <summary>
 /// Edit action
 /// </summary>
 public override void Edit()
 {
     var expenseEditWindow = new ExpenseEditWindow(this, SelectedExpense);
     expenseEditWindow.Show();
 }
Example #3
0
 /// <summary>
 /// Add action
 /// </summary>
 public override void Add()
 {
     var expenseEditWindow = new ExpenseEditWindow(this, null);
     expenseEditWindow.Show();
 }