public BudgetorMain() { InitializeComponent(); _Repo = new Repo.Repository(); AccountsTabVM = AccountsOM.GetAcountsTabVM(); AccountsTab.DataContext = AccountsTabVM; TransactionsTabVM = TransactionsOM.GetTransactionsTabVM(); TransactionsTab.DataContext = TransactionsTabVM; }
public BankAccount_Form(ManageBankAccountVM initialVM, AccountsOM accountOverMind, TransactionsOM transactionsOverMind) { accountsOM = accountOverMind; transactionsOM = transactionsOverMind; vm = initialVM; IsEditMode = initialVM.IsEditMode; OGAccount = initialVM.Account; InitializeComponent(); Title = vm.IsEditMode ? vm.Account.AccountName : "Add a new bank account"; VMHandle.DataContext = vm; BankAccount_Grid.DataContext = Account; FromAccount_ComboBox.BindToList(vm, "FromAccounts", "SelectedFromAccount"); }
public BankAccount_Modal( ManageBankAccountVM initialVM, AccountsOM accountOverMind, TransactionsOM transactionsOverMind, OpenTransactionModalDelegate openTransactionModal, ModalCloseDelegate onClose = null ) { _OpenTransactionModal = openTransactionModal; _OnClose = onClose; accountsOM = accountOverMind; transactionsOM = transactionsOverMind; vm = initialVM; InitializeComponent(); Title = vm.IsEditMode ? vm.Account.AccountName : "Add a new bank account"; VMHandle.DataContext = vm; FromAccount_ComboBox.BindToList(vm, "FromAccounts", "SelectedFromAccount"); }
public TransactionDetailBase(Transaction repoTransaction, AccountsOM om) { AccountBasicInfo toAccount = repoTransaction.ToAccount.HasValue ? om.GetGenericAccountDetails(repoTransaction.ToAccount.Value) : null; AccountBasicInfo fromAccount = om.GetGenericAccountDetails(repoTransaction.FromAccount); AccountBasicInfo occerrenceAccount = repoTransaction.OccerrenceAccount.HasValue ? om.GetGenericAccountDetails(repoTransaction.OccerrenceAccount.Value) : null; Title = repoTransaction.Title; TransactionType = Constants.Transactions.GetDisplayByTypeName(repoTransaction.TransactionType).EnumOption; Amount = repoTransaction.Amount; ToAccount = toAccount; FromAccount = fromAccount; DateTime_Created = repoTransaction.DateTime_Created; DateTime_Occurred = repoTransaction.DateTime_Occurred; IsUserCreated = repoTransaction.IsUserCreated; IsConfirmed = repoTransaction.IsConfirmed; OccerrenceAccount = occerrenceAccount; Notes = repoTransaction.Notes; TransactionId = repoTransaction.LocalId; }
public IncomeSource_Modal( ManageIncSourceVM initialVM, AccountsOM accountOverMind, TransactionsOM transactionsOM, ModalCloseDelegate onClose = null ) { vm = initialVM; _OnClose = onClose; AccountsOM = accountOverMind; TransactionsOM = transactionsOM; OGAccount = initialVM.Account; InitializeComponent(); Title = vm.IsEditMode ? vm.Account.AccountName : "Add a new IncomeSource"; VMHandle.DataContext = vm; IncSource_Grid.DataContext = Account; Frequency_ComboBox.BindToList(vm, "Frequencies", "SelectedFrequency"); ToAccount_ComboBox.BindToList(vm, "ToAccounts", "SelectedToAccount"); }
private void EditBankAccount(int?id) { var editor = new BankAccount_Form(AccountsOM.GetEditBankAccountVM(id), AccountsOM, TransactionsOM); editor.Show(); }
private void UpdateAccountsTab() { AccountsTabVM = AccountsOM.GetAcountsTabVM(); AccountsTab.DataContext = AccountsTabVM; }
private void EditIncSource(int?id) { var editor = new IncomeSource_Modal(AccountsOM.GetManageIncSourceVM(id), AccountsOM, TransactionsOM, UpdateCallback); editor.Show(); }
private void EditBankAccount(int?id) { var editor = new BankAccount_Modal(AccountsOM.GetEditBankAccountVM(id), AccountsOM, TransactionsOM, EditTransaction, UpdateCallback); editor.Show(); }