Esempio n. 1
0
        private void BindData()
        {
            ISysBankType sysBankTypes = IoC.Resolve <ISysBankType>();
            var          source       = sysBankTypes.GetRechargeBankTypes(true);

            this.rpt.DataSource = source;
            this.rpt.DataBind();
        }
Esempio n. 2
0
        protected void btnNext_Click(object sender, EventArgs e)
        {
            int     radBank = 0;
            decimal monery;
            string  code = Request.Params["hidbid"]; //银行简写

            inStr = Request.Params["monery"];        //充值金额
            if (!decimal.TryParse(inStr, out monery) ||
                string.IsNullOrEmpty(code))
            {
                Alert("请输入正确的参数");
                return;
            }


            ISysBankType sysBankTypes = IoC.Resolve <ISysBankType>();
            var          source       = sysBankTypes.GetRechargeBankTypes(true);
            var          bts          = source.Where(c => c.BankId == radBank).FirstOrDefault();

            if (bts == null ||
                bts.MaxAmt < monery ||
                bts.MinAmt > monery)
            {
                Alert(" 单笔充值限额:最低:" + bts.MinAmt + "元,最高:" + bts.MaxAmt + "元");
                return;
            }

            //验证码判断
            var sCode = System.Web.HttpContext.Current.Session["mRecharge"];

            if (sCode == null || sCode.ToString() != code)
            {
                Alert("验证码输入错误!");
                return;
            }

            var hour = DateTime.Now.Hour;

            if (hour > 2 && hour < 9)
            {
                Alert("该时间段不能充值,请在早上 9:00 至 次日凌晨2:00进行充值");
            }
            else
            {
                Session["radBank"]     = radBank;
                Session["monery"]      = monery;
                Session["logo"]        = hidLogo.Value;
                Session["BankWebUrl"]  = bts.BankWebUrl;
                Session["IsInterBank"] = bts.IsInterBank;
                Response.Redirect("/Views/Users/AutoRechargeCnt.aspx");
            }
        }