コード例 #1
0
ファイル: BaseCaseDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <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);
            }
        }
コード例 #2
0
ファイル: BaseAuditDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <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);
        }
コード例 #3
0
ファイル: BaseAuditDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <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);
        }
コード例 #4
0
ファイル: BaseCaseDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        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);
                }
            }
        }
コード例 #5
0
ファイル: BaseAuditDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <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);
        }