本文整理汇总了C#中IClient.SelectProject方法的典型用法代码示例。如果您正苦于以下问题:C# IClient.SelectProject方法的具体用法?C# IClient.SelectProject怎么用?C# IClient.SelectProject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClient
的用法示例。
在下文中一共展示了IClient.SelectProject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeClient
private void InitializeClient(IClient pClient, int pContractId)
{
if (pClient is Person)
{
_person = (Person)pClient;
_client = _person;
_oClientType = OClientTypes.Person;
InitializeUserControl(_oClientType, _mdiParent);
InitializeTitle(string.Format("{0} {1}", _person.FirstName, _person.LastName));
}
if (pClient is Group)
{
_group = (Group)pClient;
_client = _group;
_oClientType = OClientTypes.Group;
InitializeUserControl(_oClientType, _mdiParent);
InitializeTitle(_group.Name);
}
if (pClient is Corporate)
{
_corporate = (Corporate)pClient;
_client = _corporate;
_oClientType = OClientTypes.Corporate;
InitializeUserControl(_oClientType, _mdiParent);
InitializeTitle(_corporate.Name);
}
_project = pClient.SelectProject(pContractId);
_credit = _project.SelectCredit(pContractId);
_credit.LoanEntryFeesList = ServicesProvider.GetInstance().GetContractServices().GetInstalledLoanEntryFees(_credit);
_product = _credit.Product;
if (_product.CycleId != null && _credit.Disbursed == false)
{
ServicesProvider.GetInstance().GetProductServices().SetCyclesParamsForContract(_product, _credit, _client, false);
}
else
{
if (_credit.Product.Amount.HasValue == false)
{
_amountValueRange = new DecimalValueRange(_credit.Product.AmountMin.Value, _credit.Product.AmountMax.Value);
nudLoanAmount.Minimum = _credit.Product.AmountMin.Value;
nudLoanAmount.Maximum = _credit.Product.AmountMax.Value;
}
else
{
nudLoanAmount.Minimum = nudLoanAmount.Maximum = _credit.Product.Amount.Value;
}
if (_credit.Product.NbOfInstallments.HasValue == false)
{
nudLoanNbOfInstallments.Minimum = _credit.Product.NbOfInstallmentsMin.Value;
nudLoanNbOfInstallments.Maximum = _credit.Product.NbOfInstallmentsMax.Value;
}
else
{
nudLoanNbOfInstallments.Minimum = nudLoanNbOfInstallments.Maximum = _credit.Product.NbOfInstallments.Value;
}
}
if (ServicesProvider.GetInstance().GetGeneralSettings().UseProjects)
{
tabControlPerson.TabPages.Add(tabPageProject);
DisplaySelectedProject(_project);
}
else
{
AddProject(_project);
}
tabControlPerson.TabPages.Add(tabPageLoansDetails);
tabControlPerson.TabPages.Add(tabPageAdvancedSettings);
tabControlPerson.TabPages.Add(tabPageLoanGuarantees);
_credit.LoanInitialOfficer = _credit.LoanOfficer;
InitializeTabPageLoansDetails(_credit);
tabControlPerson.TabPages.Add(tabPageCreditCommitee);
if (_credit.Disbursed)
{
tabControlPerson.TabPages.Add(tabPageLoanRepayment);
//tabControlPerson.TabPages.Add(tabPageLAC);
tabControlPerson.SelectedTab = tabPageLoanRepayment;
InitializeTabPageLoanRepayment(_credit);
}
else if (_credit.ContractStatus == OContractStatus.Validated && !_credit.Disbursed)
{
tabControlPerson.SelectedTab = tabPageLoansDetails;
}
}