示例#1
0
        public ActionResult Purchaseloan2(PurchaseLoanStep2 c)
        {
            if (ModelState.IsValid)
            {
                if (Session[BizCommon.g_SessionName_ApplyProject] == null)    //若Session为空,则返回第一步(这是有可能的,长时间不操作)
                    return View("Purchaseloan1");

                if (Session[BizCommon.g_SessionName_ApplyProject] != null)
                {
                    //若session中已经存在申请对象,则将本步骤所取得的值赋到session中的对象上;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCardNo = c.PerslCardNo;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditAllowance = c.PerslCreditAllowance;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditDue = c.PerslCreditDue;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditOwner = c.PerslCreditOwner;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoan = c.PerslLoan;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoanDue = c.PerslLoanDue;
                    (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoanSucc = c.PerslLoanSucc;

                    return View("Purchaseloan3");
                }
                else
                {
                    //否则,新创建一个申请对象,并将本步骤取得值赋到新的对象上,然后将对象放到session中;
                    ApplyingRecord p = new ApplyingRecord();
                    p.PerslCardNo = c.PerslCardNo;
                    p.PerslCreditAllowance = c.PerslCreditAllowance;
                    p.PerslCreditDue = c.PerslCreditDue;
                    p.PerslCreditOwner = c.PerslCreditOwner;
                    p.PerslLoan = c.PerslLoan;
                    p.PerslLoanDue = c.PerslLoanDue;
                    p.PerslLoanSucc = c.PerslLoanSucc;

                    //第一步创建project类放到session中
                    if (Session[BizCommon.g_SessionName_ApplyProject] != null)
                        Session[BizCommon.g_SessionName_ApplyProject] = null;

                    Session[BizCommon.g_SessionName_ApplyProject] = p;

                    return View("Purchaseloan3");
                }
            }

            //万一发生异常时,将执行以下代码(即返回第一步页面)
            //第一步中的下拉选项预加载
            ViewBag.PerslCardNo = BizCommon.GetAA10Items("sPerslCardNo", "cast(aaa102 as int)");
            ViewBag.PerslCreditOwner = BizCommon.GetAA10Items("sPerslCreditOwner", "cast(aaa102 as int)");
            ViewBag.PerslLoan = BizCommon.GetAA10Items("sPerslLoan", "cast(aaa102 as int)");
            ViewBag.PerslLoanDue = BizCommon.GetAA10Items("sPerslLoanDue", "cast(aaa102 as int)");
            ViewBag.PerslLoanSucc = BizCommon.GetAA10Items("sPerslLoanSucc", "cast(aaa102 as int)");
            return View("Purchaseloan2");
        }
示例#2
0
        public ActionResult Purchaseloan2()
        {
            //第一步中的下拉选项预加载
            ViewBag.PerslCardNo = BizCommon.GetAA10Items("sPerslCardNo", "cast(aaa102 as int)");
            ViewBag.PerslCreditOwner = BizCommon.GetAA10Items("sPerslCreditOwner", "cast(aaa102 as int)");
            ViewBag.PerslLoan = BizCommon.GetAA10Items("sPerslLoan", "cast(aaa102 as int)");
            ViewBag.PerslLoanDue = BizCommon.GetAA10Items("sPerslLoanDue", "cast(aaa102 as int)");
            ViewBag.PerslLoanSucc = BizCommon.GetAA10Items("sPerslLoanSucc", "cast(aaa102 as int)");

            if (Session[BizCommon.g_SessionName_ApplyProject] != null)
            {
                //为了防止已填写数据丢失,此处将Session中的内容取出填入
                ApplyingRecord p = (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord);
                PurchaseLoanStep2 m = new PurchaseLoanStep2();

                m.PerslCreditAllowance = p.PerslCreditAllowance;                //输入
                m.PerslCreditDue = p.PerslCreditDue;                            //输入

                m.PerslCardNo = p.PerslCardNo;                                  //选项
                m.PerslCreditOwner = p.PerslCreditOwner;                        //选项
                m.PerslLoan = p.PerslLoan;                                      //选项
                m.PerslLoanDue = p.PerslLoanDue;                                //选项
                m.PerslLoanSucc = p.PerslLoanSucc;                              //选项

                return View(m);
            }
            else
            {
                return View();
            }
        }