/// <summary> /// 关系人相关企业信息集合 /// </summary> /// <param name="relationEnterprises"></param> /// <param name="personId"></param> public void SaveRelationEnterprises(ICollection <RelationEnterprise> relationEnterprises, string personId, string auditId) { RelationEnterpriseAuditDAL cdal = new RelationEnterpriseAuditDAL(); foreach (var remodel in relationEnterprises) { RelationEnterpriseAudit reModel = new RelationEnterpriseAudit(); reModel.ID = Guid.NewGuid().ToString(); reModel.EnterpriseDes = remodel.EnterpriseDes; reModel.EnterpriseName = remodel.EnterpriseName; reModel.RegisterNumber = remodel.RegisterNumber; reModel.LegalPerson = remodel.LegalPerson; reModel.ShareholderDetails = remodel.ShareholderDetails; reModel.Address = remodel.Address; reModel.RegisteredCapital = remodel.RegisteredCapital; reModel.MainBusiness = remodel.MainBusiness; // 银行流水 reModel.BankFlowFile = SaveFiles(remodel.BankFlowFile, reModel.ID, auditId); // 个人征信 reModel.IndividualFile = SaveFiles(remodel.IndividualFile, reModel.ID, auditId); reModel.PersonID = personId; reModel.Sequence = remodel.Sequence; cdal.Add(reModel); } }
/// <summary> /// 关系人相关企业信息集合 /// </summary> /// <param name="relationEnterprises"></param> /// <param name="personId"></param> public IEnumerable <RelationEnterpriseAudit> SaveRelationEnterprises(RelationPersonAudit oldperson, RelationPersonAudit newperson, BaseAudit baseaudit, BaseAudit newaudit) { var entList = new List <RelationEnterpriseAudit>(); foreach (var model in oldperson.RelationEnterpriseAudits) { RelationEnterpriseAudit entity = new RelationEnterpriseAudit(); entity.ID = Guid.NewGuid().ToString(); entity.PersonID = newperson.ID; entity.Address = model.Address; entity.EnterpriseDes = model.EnterpriseDes; entity.EnterpriseName = model.EnterpriseName; entity.LegalPerson = model.LegalPerson; entity.MainBusiness = model.MainBusiness; entity.RegisteredCapital = model.RegisteredCapital; entity.RegisterNumber = model.RegisterNumber; entity.ShareholderDetails = model.ShareholderDetails; entity.BankFlowFile = SaveFiles(model.BankFlowFile, entity.ID, newaudit.ID); entity.IndividualFile = SaveFiles(model.IndividualFile, entity.ID, newaudit.ID); entity.Sequence = model.Sequence; // 保存企业资信信息集合 SaveEnterpriseCredit(baseaudit, newaudit, model, entity); // 保存工商税务信息集合 SaveIndustryCommerceTax(baseaudit, newaudit, model, entity); entList.Add(entity); } relationEnterpriseAuditDAL.AddRange(entList); return(entList); }
/// <summary> /// 保存企业资信信息集合 /// </summary> /// <param name="Collaterals"></param> /// <param name="auditId"></param> public void SaveEnterpriseCredit(BaseAudit baseAudit, BaseAudit newAudit, RelationEnterpriseAudit oldEnterprise, RelationEnterpriseAudit newEnterprise) { var entCRList = new List <EnterpriseCredit>(); var enter = baseAudit.EnterpriseCredits.Where(t => t.EnterpriseID == oldEnterprise.ID); if (!enter.Any()) { return; } foreach (var model in enter) { var entity = new EnterpriseCredit(); entity.ID = Guid.NewGuid().ToString(); entity.BaseAuditID = newAudit.ID; entity.CreditCard = model.CreditCard; entity.CreditInfo = model.CreditInfo; entity.EnterpriseID = newEnterprise.ID; entity.ShareholderDetails = model.ShareholderDetails; entity.OtherDetailes = model.OtherDetailes; entity.Sequence = model.Sequence; entCRList.Add(entity); //保存企业资信信息 } enterpriseCreditDAL.AddRange(entCRList); }
public void SaveRelationEnterprises <T>(ICollection <RelationEnterprise> relationEnterprises, string personId, string auditId) where T : class, new() { Type type = typeof(T); if (type.Equals(typeof(RelationEnterpriseAudit))) { RelationEnterpriseAuditDAL cdal = new RelationEnterpriseAuditDAL(); foreach (var remodel in relationEnterprises) { RelationEnterpriseAudit reModel = new RelationEnterpriseAudit() { ID = Guid.NewGuid().ToString(), EnterpriseDes = remodel.EnterpriseDes, EnterpriseName = remodel.EnterpriseName, RegisterNumber = remodel.RegisterNumber, LegalPerson = remodel.LegalPerson, ShareholderDetails = remodel.ShareholderDetails, Address = remodel.Address, RegisteredCapital = remodel.RegisteredCapital, MainBusiness = remodel.MainBusiness, PersonID = personId, Sequence = remodel.Sequence }; // 银行流水 reModel.BankFlowFile = SaveFiles(remodel.BankFlowFile, reModel.ID, auditId); // 个人征信 reModel.IndividualFile = SaveFiles(remodel.IndividualFile, reModel.ID, auditId); cdal.Add(reModel); } } else if (type.Equals(typeof(RelationEnterprise))) { RelationEnterpriseDAL cdal = new RelationEnterpriseDAL(); foreach (var remodel in relationEnterprises) { RelationEnterprise reModel = new RelationEnterprise() { ID = Guid.NewGuid().ToString(), EnterpriseDes = remodel.EnterpriseDes, EnterpriseName = remodel.EnterpriseName, RegisterNumber = remodel.RegisterNumber, LegalPerson = remodel.LegalPerson, ShareholderDetails = remodel.ShareholderDetails, Address = remodel.Address, RegisteredCapital = remodel.RegisteredCapital, MainBusiness = remodel.MainBusiness, PersonID = personId, Sequence = remodel.Sequence }; // 银行流水 reModel.BankFlowFile = SaveFiles(remodel.BankFlowFile, reModel.ID, auditId); // 个人征信 reModel.IndividualFile = SaveFiles(remodel.IndividualFile, reModel.ID, auditId); cdal.Add(reModel); } } }
/// <summary> /// 保存工商税务信息集合 /// </summary> /// <param name="industryCommerceTax"></param> /// <param name="auditId"></param> public void SaveIndustryCommerceTax(BaseAudit baseAudit, BaseAudit newAudit, RelationEnterpriseAudit oldEnterprise, RelationEnterpriseAudit newEnterprise) { var indList = new List <IndustryCommerceTax>(); var indTax = baseAudit.IndustryCommerceTaxs.Where(t => t.EnterpriseID == oldEnterprise.ID); if (!indTax.Any()) { return; } foreach (var model in indTax) { var entity = new IndustryCommerceTax(); entity.ID = Guid.NewGuid().ToString(); entity.BaseAuditID = newAudit.ID; entity.ActualManagement = model.ActualManagement; entity.AnnualInspection = model.AnnualInspection; entity.Description = model.Description; entity.EnterpriseID = newEnterprise.ID; entity.Sequence = model.Sequence; indList.Add(entity); //保存工商税务信息 } industryCommerceTaxDAL.AddRange(indList); }