Esempio n. 1
0
        public BudgetorMain()
        {
            InitializeComponent();

            _Repo = new Repo.Repository();

            AccountsTabVM           = AccountsOM.GetAcountsTabVM();
            AccountsTab.DataContext = AccountsTabVM;

            TransactionsTabVM           = TransactionsOM.GetTransactionsTabVM();
            TransactionsTab.DataContext = TransactionsTabVM;
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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");
        }
Esempio n. 6
0
        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();
        }