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;
         }
     }
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="expensesTabViewModel">Expenses Tab View Model</param>
 /// <param name="expense">Expense</param>
 public ExpenseEditWindow(ExpensesTabViewModel expensesTabViewModel, Expense expense)
 {
     InitializeComponent();
     DataContext = new ExpenseEditWindowViewModel(expensesTabViewModel, this, expense);
 }
Beispiel #3
0
 public ExpenseTableRow(Expense expense) : base(expense)
 {
     ResposiblePerson = FullNameHelper.ToFullName(expense.Menager.Name, expense.Menager.Surname);
 }