コード例 #1
0
        public BaseCase CastDB(BaseCaseViewModel model)
        {
            BaseCase bc = new BaseCase();

            Com.HSJF.Infrastructure.ExtendTools.ObjectExtend.CopyTo(model, bc);
            return(bc);
        }
コード例 #2
0
        static void ProcessEachWork(Object[] data)
        {
            Type typeTestCase = Type.GetType(qualifiedNames[data[1].ToString()]); //data[1]: TestCaseId

            Console.WriteLine("Started Executing following test script: " + data[1].ToString() + " in " + data[6].ToString());
            BaseCase baseCase = Activator.CreateInstance(typeTestCase) as BaseCase;

            typeTestCase.GetMethod("Execute").Invoke(
                baseCase, data);
        }
コード例 #3
0
        static void ProcessEachWork(Object[] data)
        {
            Type typeTestCase = Type.GetType(qualifiedNames[data[1].ToString()]);             //data[1]: TestCaseId
            // disable once SuggestUseVarKeywordEvident
            BaseCase baseCase = Activator.CreateInstance(typeTestCase) as BaseCase;

            Console.WriteLine("Executing TestScript : {0} on thread : {1}", data[1].ToString(), Thread.CurrentThread.ManagedThreadId);
            Console.WriteLine("------------------------");
            typeTestCase.GetMethod("Execute").Invoke(
                baseCase, data);
        }
コード例 #4
0
        public static BaseCase MapToBaseCase(this BaseCaseViewModel model)
        {
            var map = ObjectMapperManager.DefaultInstance.GetMapper <BaseCaseViewModel, BaseCase>(
                new DefaultMapConfig()
                .IgnoreMembers <BaseCaseViewModel, BaseCase>(new[] { "BorrowerPerson", "RelationPerson", "Collateral", "AuditHistory", "Introducer" })
                );

            BaseCase baseCase = map.Map(model);

            baseCase.NewCaseNum = model.CaseNum;
            return(baseCase);
        }
コード例 #5
0
        public static BaseCaseViewModel MaptoViewModel(BaseCase entity)
        {
            var map = ObjectMapperManager.DefaultInstance.GetMapper <BaseCase, BaseCaseViewModel>(
                new DefaultMapConfig()
                .IgnoreMembers <BaseCase, BaseCaseViewModel>(new[] { "Collaterals", "RelationPersons", "Introducers" })
                );

            var viewModel = map.Map(entity);

            viewModel.CaseNum = entity.NewCaseNum;

            return(viewModel);
        }
コード例 #6
0
        public BaseCaseListViewModel CastModel(BaseCase baseCase)
        {
            BaseCaseListViewModel baseCaseListViewModel = new BaseCaseListViewModel();
            CollateralDAL         collateralDal         = new CollateralDAL();
            SalesManDAL           salesManDal           = new SalesManDAL();

            Framework.DAL.Audit.BaseAuditDAL badit = new Framework.DAL.Audit.BaseAuditDAL();
            var saleGroups = new SalesGroupBll().GetAll().ToList();

            Infrastructure.ExtendTools.ObjectExtend.CopyTo(baseCase, baseCaseListViewModel);
            baseCaseListViewModel.CaseNum = baseCase.NewCaseNum;

            var sale = salesManDal.Get(baseCase.SalesID);

            baseCaseListViewModel.SalesDisplay = sale == null ? "" : sale.Name;

            var firstcoll = collateralDal.FindByCaseID(baseCase.ID).FirstOrDefault(t => t.CollateralType == DictionaryString.CollateralType);

            if (firstcoll != null)
            {
                baseCaseListViewModel.FirstCollateral = string.Format("{0}({1})", firstcoll.Address, firstcoll.BuildingName);
            }

            if (baseCase.NewCaseNum != null && baseCase.Version > 0)
            {
                var audit = badit.GetbyCaseNum(baseCase.NewCaseNum);

                var CaseStatus = audit == null ? "数据不完整" : audit.CaseStatus;
                baseCaseListViewModel.CaseStatus     = CaseStatus == null ? "" : CaseStatus;
                baseCaseListViewModel.CaseStatusText = CaseStatus == null ? "" : Helper.CaseStatusHelper.GetBigStatusText(CaseStatus);
            }
            else if (baseCase.NewCaseNum != null && baseCase.Version == 0)
            {
                baseCaseListViewModel.CaseStatus     = "";
                baseCaseListViewModel.CaseStatusText = "预提交";
            }
            else
            {
                baseCaseListViewModel.CaseStatus = null;
            }

            if (baseCaseListViewModel.SalesGroupID != null)
            {
                baseCaseListViewModel.SalesGroupText = saleGroups.Single(x => x.ID == baseCaseListViewModel.SalesGroupID).Name;
            }

            return(baseCaseListViewModel);
        }
コード例 #7
0
 static void ProcessEachWork(Object[] data)
 {
     try
     {
         TestCase objTestCase  = (TestCase)data[0];
         string   strTCName    = objTestCase.Name.ToString().Trim();
         Type     typeTestCase = Type.GetType(qualifiedNames[strTCName]);
         BaseCase baseCase     = Activator.CreateInstance(typeTestCase) as BaseCase;
         try
         {
             typeTestCase.GetMethod("Execute").Invoke(baseCase, data);
         }
         catch (Exception ex)
         {
             Console.WriteLine(strTCName + " execution has caught exception " + ex.Message);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #8
0
        // public string CaseStatusText { get; set; }

        #endregion 2016-9-8 新增字段

        public BaseCaseViewModel CastModel(BaseCase model)
        {
            BaseCaseViewModel bcvm = new BaseCaseViewModel();

            Infrastructure.ExtendTools.ObjectExtend.CopyTo(model, bcvm);
            bcvm.CaseNum = model.NewCaseNum;

            #region 2016-9-8新增

            var badal   = new BaseAuditDAL();
            var modal   = new MortgageDAL();
            var auditvm = new AuditInformationVM();
            var dicdal  = new DictionaryDAL();
            var store   = new Infrastructure.Identity.Store.UserStore();
            var manager = new UserManager(store);
            if (string.IsNullOrEmpty(model.NewCaseNum))
            {
                bcvm.AuditInformation = auditvm;
                return(bcvm);
            }
            var basudit = badal.GetbyCaseNum(model.NewCaseNum);
            if (basudit == null)
            {
                bcvm.AuditInformation = auditvm;
                bcvm.CaseStatus       = null;
                return(bcvm);
            }
            if (basudit.CaseMode == "-CaseMode-JuJian")
            {
                auditvm.ThirdPartyAuditAmount = basudit.ThirdPartyAuditAmount;
                auditvm.ThirdPartyAuditTerm   = basudit.ThirdPartyAuditTerm;
            }
            else
            {
                auditvm.ThirdPartyAuditAmount = basudit.AuditAmount;
                auditvm.ThirdPartyAuditTerm   = basudit.AuditTerm;
            }
            var CaseStatus = basudit == null ? "数据不完整" : basudit.CaseStatus;
            bcvm.CaseStatus = CaseStatus == null ? "" : CaseStatus;
            //bcvm.CaseStatusText = CaseStatus == null ? "" : Helper.CaseStatusHelper.GetBigStatusText(CaseStatus);
            string RefuseReason = "";
            if (basudit.RejectType != null)
            {
                string        RejectType = "";
                string[]      str        = basudit.RejectType.Split(',');
                DictionaryDAL dadal      = new DictionaryDAL();
                foreach (var item in str)
                {
                    RejectType += dadal.GetText(item) + ",";
                }
                RefuseReason = RejectType.Substring(0, RejectType.Length - 1);
            }

            auditvm.ThirdPartyAuditRate = basudit.AuditRate;
            auditvm.RefuseReason        = RefuseReason;
            auditvm.SignRefuseReason    = basudit.RejectReason;
            var mortgage = modal.Get(basudit.ID);
            if (mortgage == null)
            {
                bcvm.AuditInformation = auditvm;
                return(bcvm);
            }
            var contr = manager.FindById(mortgage.ContractPerson);
            auditvm.ContractPersonText = contr == null ? "" : contr.DisplayName;
            auditvm.ContractAmount     = mortgage.ContractAmount;
            auditvm.ContractDate       = mortgage.ContractDate;
            bcvm.AuditInformation      = auditvm;

            #endregion 2016-9-8新增

            return(bcvm);
        }
コード例 #9
0
 /// <summary>
 /// 删除案件号
 /// </summary>
 /// <param name="baseCase">案件信息</param>
 public void Delete(BaseCase baseCase)
 {
     _baseCaseDal.Delete(baseCase);
     _baseCaseDal.AcceptAllChange();
 }
コード例 #10
0
 /// <summary>
 /// 添加进件
 /// </summary>
 /// <param name="baseCase"></param>
 public void Add(BaseCase baseCase)
 {
     _baseCaseDal.Add(baseCase);
     _baseCaseDal.AcceptAllChange();
 }