public AccountingServices(string testDb) { //_user = new User(); _exchangeRateServices = new ExchangeRateServices(testDb); _movementSetManagement = new AccountingTransactionManager(testDb); ConnectionManager.GetInstance(testDb); }
public EventProcessorServices(EventManager eventManagement, AccountingTransactionManager movementSetManagement, LoanManager loanManager, AccountManager accountManagement) { _eventManagement = eventManagement; _movementSetManagement = movementSetManagement; _loanManager = loanManager; _InitializeEventProcessor(); }
public void SelectExportableBooking_AllBookingsHasBeenSelected_NoExchangeRate() { AccountingTransactionManager accountingTransactionManager = (AccountingTransactionManager)container["AccountingTransactionManager"]; DataTable idTable; DataTable table = accountingTransactionManager.SelectBookingsToExport("ExportAccounting_Transactions", null, out idTable); Assert.AreEqual(0, table.Rows.Count); }
public EventProcessorServices(User pUser) { _user = pUser; _eventManagement = new EventManager(_user); _savingEventManagement = new SavingEventManager(_user); _movementSetManagement = new AccountingTransactionManager(_user); _loanManager = new LoanManager(_user); _packageManager = new LoanProductManager(_user); _accountingServices = new Accounting.AccountingServices(_user); _clientManagement = new ClientManager(_user, false, false); _InitializeEventProcessor(); }
public void InitManager() { TechnicalSettings.CheckSettings(); LoanProductManager loanProductManager = new LoanProductManager(DataUtil.TESTDB); AccountingTransactionManager accountingTransactionManager = new AccountingTransactionManager(DataUtil.TESTDB); EventManager eventManager = new EventManager(DataUtil.TESTDB); ExchangeRateManager exchangeRateManager = new ExchangeRateManager(DataUtil.TESTDB); ProvisioningRuleManager provisioningRuleManager = new ProvisioningRuleManager(DataUtil.TESTDB); AccountManager accountManager = new AccountManager(DataUtil.TESTDB); InstallmentTypeManager installmentTypeManager = new InstallmentTypeManager(DataUtil.TESTDB); UserManager userManager = new UserManager(DataUtil.TESTDB); EconomicActivityManager economicActivityManager = new EconomicActivityManager(DataUtil.TESTDB); InstallmentManager installmentManager = new InstallmentManager(DataUtil.TESTDB); FundingLineManager fundingLineManager = new FundingLineManager(DataUtil.TESTDB); ClientManager clientManager = new ClientManager(DataUtil.TESTDB); LocationsManager locationsManager = new LocationsManager(DataUtil.TESTDB); LoanManager loanManager = new LoanManager(DataUtil.TESTDB); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); MFIManager mfiManager = new MFIManager(DataUtil.TESTDB); SavingManager savingManager = new SavingManager(DataUtil.TESTDB); SavingProductManager savingProductManager = new SavingProductManager(DataUtil.TESTDB); SavingEventManager savingEventManager = new SavingEventManager(DataUtil.TESTDB); CurrencyManager currencyManager = new CurrencyManager(DataUtil.TESTDB); AccountingRuleManager accountingRuleManager = new AccountingRuleManager(DataUtil.TESTDB); FundingLineServices fundingLineServices = new FundingLineServices(DataUtil.TESTDB); container = new Hashtable { { "LoanProductManager", loanProductManager }, { "AccountingTransactionManager", accountingTransactionManager }, { "EventManager", eventManager }, { "ExchangeRateManager", exchangeRateManager }, { "ProvisioningRuleManager", provisioningRuleManager }, { "AccountManager", accountManager }, { "InstallmentTypeManager", installmentTypeManager }, { "UserManager", userManager }, { "FundingLineManager", fundingLineManager }, { "LoanManager", loanManager }, { "ClientManager", clientManager }, { "LocationsManager", locationsManager }, { "ProjectManager", projectManager }, { "EconomicActivityManager", economicActivityManager }, { "InstallmentManager", installmentManager }, { "MFIManager", mfiManager }, { "SavingManager", savingManager }, { "SavingProductManager", savingProductManager }, { "SavingEventManager", savingEventManager }, { "CurrencyManager", currencyManager }, { "FundingLineServices", fundingLineServices }, { "AccountingRuleManager", accountingRuleManager } }; }
public void SelectExportableBooking_AllBookingsHasBeenSelected_ExchangeRate() { ExchangeRateManager exchangeRateManager = (ExchangeRateManager)container["ExchangeRateManager"]; AccountingTransactionManager accountingTransactionManager = (AccountingTransactionManager)container["AccountingTransactionManager"]; exchangeRateManager.Add(new DateTime(2009, 1, 1), 3, new Currency { Id = 2 }); DataTable idTable; DataTable table = accountingTransactionManager.SelectBookingsToExport("ExportAccounting_Transactions", null, out idTable); Assert.AreEqual(0, table.Rows.Count); }
public void AddAccoutingTransaction_WithBooking() { AccountingTransactionManager accountingTransactionManager = (AccountingTransactionManager)container["AccountingTransactionManager"]; AccountingTransaction accountingTransaction = new AccountingTransaction { Date = new DateTime(2009, 2, 3), User = new User { Id = 1 } }; accountingTransaction.AddBooking(new Booking { Number = 1, Amount = 1000, CreditAccount = new Account { Id = 1 }, DebitAccount = new Account { Id = 2 }, Label = OAccountingLabels.Capital }); accountingTransaction.AddBooking(new Booking { Number = 2, Amount = 1000, CreditAccount = new Account { Id = 2 }, DebitAccount = new Account { Id = 4 }, Label = OAccountingLabels.Fees }); }
public EventProcessorServices(SavingEventManager savingEventManagement, AccountingTransactionManager movementSetManagement, AccountManager accountManager) { _savingEventManagement = savingEventManagement; _movementSetManagement = movementSetManagement; _InitializeEventProcessor(); }
public AccountingServices(User pUser) { _user = pUser; _exchangeRateServices = new ExchangeRateServices(_user); _movementSetManagement = new AccountingTransactionManager(pUser); }