public ProjectServices(User pUser) { _user = pUser; _ProjectManager = new ProjectManager(pUser, true); _ClientServices = new ClientServices(pUser); _branchService = new BranchService(pUser); }
public ProjectServices(User pUser,string testDB) { _user = pUser; _ProjectManager = new ProjectManager(testDB, pUser); _ClientServices = new ClientServices(pUser, testDB); _branchService = new BranchService(pUser); }
public void AddProjectAndSelectProjectById() { Project project = new Project(); project.ProjectStatus = OProjectStatus.Refused; project.Code = "TEST"; project.Name = "PROJECT"; project.Aim = "Not Set"; project.BeginDate = TimeProvider.Today; Person person = new Person(); person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person); project.Credits.Add(_AddCredit()); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); int projectId = projectManager.AddProject(project,person.Id,null); Project selectedProject = projectManager.SelectProject(projectId); Assert.AreEqual(projectId, selectedProject.Id); Assert.AreEqual("TEST", selectedProject.Code); Assert.AreEqual("PROJECT", selectedProject.Name); Assert.AreEqual("Not Set", selectedProject.Aim); Assert.AreEqual(OProjectStatus.Refused, selectedProject.ProjectStatus); Assert.AreEqual(1,selectedProject.Credits.Count); Assert.AreEqual(TimeProvider.Today,selectedProject.BeginDate); }
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 TestFixtureSetUp() { ProvisioningTable.GetInstance(new User()).Add(new ProvisioningRate { Number = 1, NbOfDaysMin = 0, NbOfDaysMax = 1000, Rate = 0 }); ApplicationSettings.GetInstance("").DeleteAllParameters(); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.ACCOUNTINGPROCESS, OAccountingProcesses.Cash); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.USECENTS, true); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.CALCULATIONLATEFEESDURINGPUBLICHOLIDAYS, true); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.DONOTSKIPWEEKENDSININSTALLMENTSDATE, false); ApplicationSettings.GetInstance("").AddParameter(OGeneralSettings.INCREMENTALDURINGDAYOFF, true); TechnicalSettings.UseOnlineMode = false; projectManager = new ProjectManager(DataUtil.TESTDB); creditManagement = new CreditContractManagement(DataUtil.TESTDB); installmentManagement = new InstallmentManager(DataUtil.TESTDB); clientManagement = new ClientManager(DataUtil.TESTDB); connectionManager = ConnectionManager.GetInstance(DataUtil.TESTDB); fundingLineManager = new FundingLineManager(DataUtil.TESTDB); userManager = new UserManager(DataUtil.TESTDB); _packageManager = new LoanProductManager(DataUtil.TESTDB); installment1 = new Installment(); installment1.Number = 1; installment1.CapitalRepayment = 200; installment1.InterestsRepayment = 100; installment1.PaidCapital = 200; installment1.PaidInterests = 100; //to initialize Installment.FeesUnpaid, ocurrency is an object, must be initialized installment1.FeesUnpaid = 0; installment1.ExpectedDate = DateTime.Today.AddDays(-1); installment2 = new Installment(); installment2.Number = 2; installment2.CapitalRepayment = 200; installment2.InterestsRepayment = 100; installment2.PaidCapital = 0; installment2.PaidInterests = 100; //to initialize Installment.FeesUnpaid, ocurrency is an object, must be initialized installment2.FeesUnpaid = 0; installment2.ExpectedDate = DateTime.Today.AddMonths(1); }
public void TestFixtureSetUp() { TechnicalSettings.UseOnlineMode = false; _DeleteDatas(); _cltManagement = new ClientManager(DataUtil.TESTDB); _locations = new LocationsManager(DataUtil.TESTDB); _agriculture = _addDataForTesting.AddDomainOfApplicationAgriculture(); _district = _addDataForTesting.AddDistrictIntoDatabase(); _projectManager = new ProjectManager(DataUtil.TESTDB); ApplicationSettings settings = ApplicationSettings.GetInstance(""); }
public ProjectServices(string testDB) { _ProjectManager = new ProjectManager(testDB); }
public void SelectFiewProjectsByClientId() { Project project1 = new Project(); project1.ProjectStatus = OProjectStatus.Refused; project1.Code = "TEST"; project1.Name = "PROJECT"; project1.Aim = "Not Set"; project1.BeginDate = TimeProvider.Today; Project project2 = new Project(); project2.ProjectStatus = OProjectStatus.Refused; project2.Code = "TEST"; project2.Name = "PROJECT"; project2.Aim = "Not Set"; project2.BeginDate = TimeProvider.Today; Project project3 = new Project(); project3.ProjectStatus = OProjectStatus.Refused; project3.Code = "TEST"; project3.Name = "PROJECT"; project3.Aim = "Not Set"; project3.BeginDate = TimeProvider.Today; Person person = new Person(); person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); project1.Id = projectManager.AddProject(project1, person.Id, null); project2.Id = projectManager.AddProject(project2, person.Id, null); project3.Id = projectManager.AddProject(project3, person.Id, null); List<Project> list = projectManager.SelectProjectsByClientId(person.Id); Assert.AreEqual(3,list.Count); }
public void UpdateProject() { Project project = new Project(); project.ProjectStatus = OProjectStatus.Refused; project.Code = "TEST"; project.Name = "PROJECT"; project.Aim = "Not Set"; project.BeginDate = TimeProvider.Today; Person person = new Person(); person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); project.Id = projectManager.AddProject(project, person.Id,null); project.ProjectStatus = OProjectStatus.Refused; project.Code = "TEST2"; project.Name = "PROJECT2"; project.Aim = "Not Set2"; project.BeginDate = TimeProvider.Today.AddDays(1); projectManager.UpdateProject(project,null); Project selectedProject = projectManager.SelectProject(project.Id); Assert.AreEqual(OProjectStatus.Refused, selectedProject.ProjectStatus); Assert.AreEqual("TEST2", selectedProject.Code); Assert.AreEqual("PROJECT2", selectedProject.Name); Assert.AreEqual("Not Set2", selectedProject.Aim); Assert.AreEqual(TimeProvider.Today.AddDays(1), selectedProject.BeginDate); }
public void SelectUniqueProjectsByClientId() { Project project = new Project(); project.ProjectStatus = OProjectStatus.Refused; project.Code = "TEST"; project.Name = "PROJECT"; project.Aim = "Not Set"; project.BeginDate = TimeProvider.Today; Person person = new Person(); person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person); project.Credits.Add(_AddCredit()); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); project.Id = projectManager.AddProject(project, person.Id, null); List<Project> list = projectManager.SelectProjectsByClientId(person.Id); Assert.AreEqual(1, list.Count); Assert.AreEqual(OProjectStatus.Refused, list[0].ProjectStatus); Assert.AreEqual(1, list[0].Credits.Count); }
public void SelectNullProjectsByClientId() { Person person = new Person(); person.Id = new DataHelper().AddGenericTiersIntoDatabase(OClientTypes.Person); ProjectManager projectManager = new ProjectManager(DataUtil.TESTDB); List<Project> list = projectManager.SelectProjectsByClientId(person.Id); Assert.AreEqual(0, list.Count); }