public void InitManager() { ApplicationSettings.GetInstance("").DeleteAllParameters(); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.CALCULATIONLATEFEESDURINGPUBLICHOLIDAYS, true); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.ACCOUNTINGPROCESS, OAccountingProcesses.Cash); TechnicalSettings.UseOnlineMode = false; //Create Manager FundingLineManager fundingLineManager = new FundingLineManager(DataUtil.TESTDB); ClientManager clientManagement = new ClientManager(DataUtil.TESTDB); ConnectionManager connectionManager = ConnectionManager.GetInstance(DataUtil.TESTDB); //Create Service EconomicActivityServices economicActivityServices = new EconomicActivityServices(DataUtil.TESTDB); ClientServices clientService = new ClientServices(clientManagement); FundingLineServices fundingLineService = new FundingLineServices(fundingLineManager, clientManagement); ProjectServices projectService = new ProjectServices(DataUtil.TESTDB); container = new Hashtable { { "EconomicActivityServices", economicActivityServices }, { "ClientServices", clientService }, { "FundingLineServices", fundingLineService }, { "ProjectServices", projectService }, { "ConnectionManager", connectionManager } }; }
public void DeleteFundinLine() { FundingLineManager fundingLineManager = (FundingLineManager)container["FundingLineManager"]; FundingLine fund = new FundingLine { Purpose = "Microsoft financement", Name = "XXX", Deleted = false, StartDate = DateTime.Now, EndDate = DateTime.Now, Currency = new Currency { Id = 1 } }; fundingLineManager.AddFundingLine(fund); FundingLine fundingLineInitial = fundingLineManager.SelectFundingLineById(fund.Id, false); Assert.AreEqual("XXX", fundingLineInitial.Name); fundingLineManager.DeleteFundingLine(fundingLineInitial); FundingLine fundingLineFinal = fundingLineManager.SelectFundingLineById(fundingLineInitial.Id, false); Assert.IsNull(fundingLineFinal); }
public ProductServices(User user) { _user = user; _productManager = new LoanProductManager(user); _installmentTypeManager = new InstallmentTypeManager(user); _fundingLineManager = new FundingLineManager(user); _productManager.ProductLoaded += ProductLoaded; }
public FundingLineServices(User user) { _user = user; fundingLinesWithAmounts = new Hashtable(); _fundingLineManager = new FundingLineManager(_user); _ePS = new EventProcessorServices(user); }
public ProductServices(User user) { _user = user; _productManager = new LoanProductManager(user); _installmentTypeManager = new InstallmentTypeManager(user); _fundingLineManager = new FundingLineManager(user); _productManager.ProductLoaded += ProductLoaded; MefContainer.Current.Bind(this); }
public AccountingRuleManager(string pTestDB) : base(pTestDB) { _accountManager = new AccountManager(pTestDB); _loanProductManager = new LoanProductManager(pTestDB); _savingProductManager = new SavingProductManager(pTestDB); _economicActivityManager = new EconomicActivityManager(pTestDB); _fundingLineManager = new FundingLineManager(pTestDB); _currencyManager = new CurrencyManager(pTestDB); }
public AccountingRuleManager(User pUser) : base(pUser) { _accountManager = new AccountManager(pUser); _loanProductManager = new LoanProductManager(pUser); _savingProductManager = new SavingProductManager(pUser); _economicActivityManager = new EconomicActivityManager(pUser); _fundingLineManager = new FundingLineManager(pUser); _currencyManager = new CurrencyManager(pUser); _paymentMethodManager = new PaymentMethodManager(pUser); }
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 } }; }
private static Credit _AddCredit() { GeneralSettings.GetInstance("").DeleteAllParameters(); GeneralSettings.GetInstance("").AddParameter(OGeneralSettings.ACCOUNTINGPROCESS, OAccountingProcesses.Cash); GeneralSettings.GetInstance("").AddParameter(OGeneralSettings.USECENTS, true); FundingLineManager _fundingLineManager = new FundingLineManager(DataUtil.TESTDB); FundingLine fund = new FundingLine(); fund.Purpose = "Microsoft financement"; fund.Name = "AFD130"; fund.Deleted = false; fund.StartDate = DateTime.Now; fund.EndDate = DateTime.Now; _fundingLineManager.AddFundingLine(fund, null); Package _package = new Package(); _package.Name = "Package"; _package.Delete = false; _package.LoanType = OLoanTypes.Flat; _package.ClientType = 'G'; _package.ChargeInterestWithinGracePeriod = true; _package.InstallmentType = new DataHelper().AddBiWeeklyInstallmentType(); _package.FundingLine = fund; _package.Id = new ProductManager(DataUtil.TESTDB).AddPackage(_package); User user = new User(); user.Id = new DataHelper().AddUserWithIntermediaryAttributs(); Credit credit = new Credit(_package, 1000, 3, 6, 0, new DateTime(2006, 1, 1), user, GeneralSettings.GetInstance(""), NonWorkingDateSingleton.GetInstance(""), ProvisioningTable.GetInstance(user)); credit.CreationDate = DateTime.Today.AddDays(-1); credit.StartDate = DateTime.Today; credit.LoanOfficer = user; credit.CloseDate = DateTime.Today.AddDays(1); credit.BranchCode = "CA"; credit.FundingLine = fund; //new DataHelper().AddGenericFundingLine(); credit.Code = "TEST"; return(credit); }
protected override void SetUp() { base.SetUp(); _accountingRuleManager = (AccountingRuleManager)container["AccountingRuleManager"]; _accountManager = (AccountManager)container["AccountManager"]; _loanProductManager = (LoanProductManager)container["LoanProductManager"]; _savingProductManager = (SavingProductManager)container["SavingProductManager"]; _economicActivityManager = (EconomicActivityManager)container["EconomicActivityManager"]; _fundingLineManager = (FundingLineManager)container["FundingLineManager"]; _eventManager = (EventManager)container["EventManager"]; Assert.IsNotNull(_accountingRuleManager); Assert.IsNotNull(_accountManager); Assert.IsNotNull(_loanProductManager); Assert.IsNotNull(_savingProductManager); Assert.IsNotNull(_economicActivityManager); Assert.IsNotNull(_fundingLineManager); Assert.IsNotNull(_eventManager); }
public ProductServices(FundingLineManager fundingLineManager) { _fundingLineManager = fundingLineManager; _productManager.ProductLoaded += ProductLoaded; }
public LoanManager(string pTestDb) : base(pTestDb) { _user = User.CurrentUser; _userManager = new UserManager(pTestDb); _packageManager = new LoanProductManager(pTestDb); _installmentTypeManagement = new InstallmentTypeManager(pTestDb); _installmentManagement = new InstallmentManager(pTestDb); _eventManagement = new EventManager(pTestDb); _fundingLineManager = new FundingLineManager(pTestDb); _collateralProductManager = new CollateralProductManager(pTestDb); _paymentMethodManager = new PaymentMethodManager(pTestDb); _economicActivityManager = new EconomicActivityManager(pTestDb); }
public LoanManager(User pUser) : base(pUser) { _user = pUser; _userManager = new UserManager(pUser); _paymentMethodManager = new PaymentMethodManager(pUser); _packageManager = new LoanProductManager(pUser); _installmentTypeManagement = new InstallmentTypeManager(pUser); _installmentManagement = new InstallmentManager(pUser); _eventManagement = new EventManager(pUser); _fundingLineManager = new FundingLineManager(pUser); _projectManager = new ProjectManager(pUser, false); _clientManager = new ClientManager(pUser, false, false); _collateralProductManager = new CollateralProductManager(pUser); _economicActivityManager = new EconomicActivityManager(pUser); }
public LoanManager(string pTestDb, User pUser) : base(pTestDb) { _user = pUser; _userManager = new UserManager(pTestDb, _user); _packageManager = new LoanProductManager(pTestDb); _installmentTypeManagement = new InstallmentTypeManager(pTestDb); _installmentManagement = new InstallmentManager(pTestDb); _eventManagement = new EventManager(pTestDb); _fundingLineManager = new FundingLineManager(pTestDb); _clientManager = new ClientManager(pTestDb); _collateralProductManager = new CollateralProductManager(pTestDb); _paymentMethodManager = new PaymentMethodManager(pTestDb, pUser); }
public ProductServices(FundingLineManager fundingLineManager) { _fundingLineManager = fundingLineManager; _productManager.ProductLoaded += ProductLoaded; MefContainer.Current.Bind(this); }
public FundingLineServices(FundingLineManager fundingLineManager, ClientManager clientManagement) { _fundingLineManager = fundingLineManager; }
public FundingLineServices(string testB) { _fundingLineManager = new FundingLineManager(testB); }