示例#1
0
        /// <summary>
        /// 转换成Business实体类
        /// </summary>
        /// <param name="detail"></param>
        /// <param name="lstBillDetails"></param>
        /// <param name="lstBillItemDetails"></param>
        /// <returns></returns>
        private static Business ConvertToBusiness(BusinessDetailViewData detail
                                                  , List <BillDetailViewData> lstBillDetails, List <BillItemDetailViewData> lstBillItemDetails)
        {
            Business business = null;

            if (detail != null)
            {
                business                   = new Business();
                business.BusinessID        = detail.BusinessID;
                business.BusinessStatus    = detail.BusinessStatus;
                business.ClearLoanTime     = detail.ClearLoanTime;
                business.CLoanStatus       = detail.CLoanStatus;
                business.ContractNo        = detail.ContractNo;
                business.CreateTime        = detail.CreateTime;
                business.CurrentOverAmount = detail.CurrentOverAmount;
                business.CustomerID        = detail.CustomerID;
                business.CustomerName      = detail.CustomerName;
                business.FrozenNo          = detail.FrozenNo;
                business.IsRepayment       = detail.IsRepayment;
                business.LawsuitStatus     = detail.LawsuitStatus;
                business.LendingSideKey    = detail.LendingSideKey;
                business.LoanCapital       = detail.LoanCapital;
                business.LoanKind          = detail.LoanKind;
                business.LoanKindName      = detail.LoanKindName;
                business.RegionName        = detail.RegionName;
                business.LoanPeriod        = detail.LoanPeriod;
                business.LoanTime          = detail.LoanTime;
                business.OtherAmount       = detail.OtherAmount;
                business.OverAmount        = detail.OverAmount;
                business.ProductKind       = detail.ProductKind;
                business.ProductType       = detail.ProductType;
                business.Region            = detail.Region;
                business.SavingCard        = detail.SavingCard;
                business.ToGuaranteeTime   = detail.ToGuaranteeTime;
                business.ToLitigationTime  = detail.ToLitigationTime;
                business.IdentityNo        = detail.IdentityNo;

                business.Bills = ConvertToBills(business, lstBillDetails, lstBillItemDetails);
            }
            return(business);
        }
示例#2
0
        /// <summary>
        /// 获取业务信息
        /// </summary>
        /// <param name="baseFilter"></param>
        /// <returns></returns>
        public static Business GetBusinessInfo(SearchBusinessListFilter filter)
        {
            List <string> companys = Singleton <RedisEnumOperatorBLL> .Instance.GetUserOwnCompanyKeys(filter.UserId);

            filter.BranchKey = string.Join("','", companys.ToArray());

            var lstBusinessDetail = Singleton <BusinessDetailDAL <BusinessDetailViewData> > .Instance.SearchData(filter);

            var detail = new BusinessDetailViewData();

            if (lstBusinessDetail == null || lstBusinessDetail.Count == 0)
            {
                return(null);
            }

            detail            = lstBusinessDetail[0];
            filter.BusinessID = detail.BusinessID;

            var lstBillDetails = Singleton <BillDetailDAL <BillDetailViewData> > .Instance.SearchData(filter);

            var lstBillItemDetails = Singleton <BillItemDetailDAL <BillItemDetailViewData> > .Instance.SearchData(filter);

            return(ConvertToBusiness(detail, lstBillDetails, lstBillItemDetails));
        }