Пример #1
0
 public DayStatisticsBll()
 {
     _baseAuditDal  = new BaseAuditDAL();
     _salesGroupDal = new SalesGroupDAL();
     _mortgageDal   = new MortgageDAL();
     _log           = new LogManagerExtend();
     _baseCaseDal   = new BaseCaseDAL();
     _lendingDal    = new LendingDAL();
 }
Пример #2
0
        public bool GetBaseCaseFile(string linkkey, Com.HSJF.Infrastructure.Identity.Model.User user)
        {
            BaseCaseDAL bcd   = new BaseCaseDAL();
            var         model = bcd.GetAuthorizeAndSelf(linkkey, user);

            if (model != null)
            {
                return(true);
            }
            return(false);
        }
Пример #3
0
        private void UpdateCaseNum(BaseCaseDAL baseCaseDal, SalesGroupDAL salesGroupDal)
        {
            // step 1 update NewCaseNum

            string[] caseNum = baseCaseDal.GetAll().Where(p => p.CaseNum != null).Select(p => p.CaseNum).Distinct().ToArray();
            caseNum.ForEach(p =>
            {
                var sameCaseNumCases = baseCaseDal.GetAll().Where(c => c.CaseNum == p).ToList();
                var salesGroupId     = sameCaseNumCases.First().SalesGroupID;
                var salesGroup       = salesGroupDal.GetAll().First(t => t.ID == salesGroupId);
                sameCaseNumCases.ForEach(t =>
                {
                    t.CaseNum    = (Convert.ToInt32(t.CaseNum.Substring(4)) + 100000).ToString();
                    t.NewCaseNum = "L" + salesGroup.ShortCode + "-" + t.CaseNum;
                });

                baseCaseDal.UpdateRange(sameCaseNumCases);
                baseCaseDal.AcceptAllChange();
            });


            // step 2 update CaseNum
        }
Пример #4
0
        public IEnumerable <AuditHistory> GetHistory(IQueryable <BaseAudit> list)
        {
            if (list == null || !list.Any())
            {
                return(null);
            }
            IList <AuditHistory> hislist = new List <AuditHistory>();
            BaseCaseDAL          bcd     = new BaseCaseDAL();

            Framework.DAL.UserDAL user = new Framework.DAL.UserDAL();
            var lis = list.OrderByDescending(s => s.Version).First();

            foreach (var model in list)
            {
                var his = new AuditHistory();
                if (model.Equals(lis))
                {
                    his.CreatUser      = user.GetDisplayName(model.CreateUser);
                    his.CreateTime     = null;
                    his.CaseStatusTest = CaseStatusHelper.GetStatsText(model.CaseStatus);
                    his.Action         = ActionTest(model, list);
                    hislist.Add(his);
                }
                else
                {
                    his.CreatUser      = user.GetDisplayName(model.CreateUser);
                    his.CreateTime     = GetCommitTime(model, list);
                    his.CaseStatusTest = CaseStatusHelper.GetStatsText(model.CaseStatus);
                    his.Description    = "";
                    //if (model.RejectType != null)
                    //{
                    //    string RejectType = "";
                    //    string[] str = model.RejectType.Split(',');
                    //    DictionaryDAL dadal = new DictionaryDAL();
                    //    foreach (var item in str)
                    //    {
                    //        RejectType += dadal.GetText(item) + ",";
                    //    }
                    //    RejectType = RejectType.Substring(0, RejectType.Length - 1);
                    //    if (!string.IsNullOrEmpty(model.Description))
                    //    {
                    //        his.Description = RejectType + "<br/>" + model.Description.Replace("\n", "<br/>");
                    //    }
                    //    else
                    //    {
                    //        his.Description = RejectType;
                    //    }

                    //}
                    //else
                    //{
                    //if (!string.IsNullOrEmpty(model.RejectReason))
                    //{
                    //    his.Description += model.RejectReason.Replace("\n", "<br/>");
                    //}
                    if (!string.IsNullOrEmpty(model.Description))
                    {
                        his.Description += model.Description.Replace("\n", "<br/>");
                    }
                    else
                    {
                        his.Description += "";
                    }
                    //}
                    his.Action = ActionTest(model, list);
                    hislist.Add(his);
                }
            }

            var newcasenum = list.FirstOrDefault().NewCaseNum;
            var basecase   = bcd.GetAll(t => t.NewCaseNum == newcasenum).FirstOrDefault();

            hislist.Add(new AuditHistory()
            {
                CreatUser      = user.GetDisplayName(basecase.CreateUser),
                CreateTime     = basecase.CreateTime,
                CaseStatusTest = "进件",
                Description    = "",
                Action         = "提交",
            });

            return(hislist);
        }
Пример #5
0
 public BaseCaseBll()
 {
     _baseCaseDal   = new BaseCaseDAL();
     _salesGroupDal = new SalesGroupDAL();
 }
Пример #6
0
 public DataMigration()
 {
     _baseCaseDal  = new BaseCaseDAL();
     _baseAuditDal = new BaseAuditDAL();
     _mortgageDal  = new MortgageDAL();
 }