private void LoadData()
        {
            decimal monery;
            string  payType = "";

            if (Request.Form["amount"] != null && Request.Form["bankCode"] != null)
            {
                payType = Request.Form["bankCode"].ToString();
                monery  = Convert.ToDecimal(Request.Form["amount"].ToString());
            }
            else
            {
                Response.Redirect("/Views/pay/Payment.aspx");
                return;
            }

            //验证支付金额
            if (monery < Min || monery > Max)
            {
                Response.Redirect("/Views/pay/Payment.aspx");
                return;
            }
            //if (payType == "cft") {
            //    //跳转到值付微信支付
            //    IRecordTempService recordService = IoC.Resolve<IRecordTempService>();
            //    var item = recordService.Create(new BasicModel.RecordTemp()
            //    {
            //        Guid = Guid.NewGuid().ToString(),
            //        IsCompled = false,
            //        IsEnable = true,
            //        OccDate = DateTime.Now,
            //        TradeAmt = monery,
            //        UserId = CookUserInfo.Id,
            //        MY18PT = "wechart",
            //        MY18FY = "R" + Utils.BuilderNum()
            //    });
            //    recordService.Save();
            //    //跳转
            //    string url=Ytg.ServerWeb.Views.pay.zhifu.ZhiFuPayConfig.PayDns + "/Views/pay/zhifu/wechart/WxPay.aspx?tok=" + item.Guid;
            //    Response.Redirect(url);
            //    return;
            //}
            //else if (payType == "zfb")
            //{

            ICompanyBankService companyBankServices = IoC.Resolve <ICompanyBankService>();
            CompanyBankVM       companyBank         = companyBankServices.GetCompanyBank(payType);

            if (companyBank == null)
            {
                Response.Redirect("/Views/pay/Payment.aspx");
                return;
            }

            var result = companyBankServices.GetRechargeBankInfo(companyBank.BankId, CookUserInfo.Id, monery).FirstOrDefault();

            if (result == null)
            {
                Response.Redirect("/Views/pay/Payment.aspx");
                return;
            }
            userName.Text              = result.BankOwner;
            userCode.Text              = result.BankNo;
            txtNum.Text                = result.Num;
            this.hidBankid.Value       = result.Id.ToString();
            hidecztype.Value           = payType;
            this.imgLogo.AlternateText = result.BankName;
            this.imgLogo.ImageUrl      = "/Views/pay/mobao/images/" + payType + ".jpg";
            this.lbMonery.Text         = monery.ToString();
            bankLink.NavigateUrl       = result.BankWebUrl;
            //}
            //else
            //{
            //    IRecordTempService recordService = IoC.Resolve<IRecordTempService>();
            //    var item = recordService.Create(new BasicModel.RecordTemp()
            //    {
            //        Guid = Guid.NewGuid().ToString(),
            //        IsCompled = false,
            //        IsEnable = true,
            //        OccDate = DateTime.Now,
            //        TradeAmt = monery,
            //        UserId = CookUserInfo.Id,
            //        MY18PT = payType,
            //        MY18FY = "R" + Utils.BuilderNum()
            //    });
            //    recordService.Save();
            //    string url = ZhiFuPayConfig.PayDns + "/Views/pay/zhifu/MerDinpayUTF-8.aspx?tok=" + item.Guid;
            //    Response.Redirect(url);
            //    //eturn ZhiFuPayConfig.PayDns + "/Views/pay/zhifu/MerDinpayUTF-8.aspx?tok=" + item.Guid;
            //}
        }
Esempio n. 2
0
        private void LoadData()
        {
            decimal monery;
            string  payType = "";

            if (Request.Params["amount"] != null && Request.Params["bankCode"] != null)
            {
                payType = Request.Params["bankCode"].ToString();
                monery  = Convert.ToInt32(Request.Params["amount"].ToString());
            }
            else
            {
                Response.Redirect("/Views/pay/PayIndex.aspx");
                return;
            }
            var sp = !IsShoping();

            if (sp)
            {
                Response.Redirect("/Views/pay/PayIndex.aspx");
                return;
            }


            //验证支付金额
            if (monery < Min || monery > Max)
            {
                Response.Redirect("/Views/pay/PayIndex.aspx");
                return;
            }

            ICompanyBankService companyBankServices = IoC.Resolve <ICompanyBankService>();

            try
            {
                CompanyBankVM companyBank = companyBankServices.GetCompanyBank(payType);
                if (companyBank == null)
                {
                    Response.Redirect("/Views/pay/PayIndex.aspx");
                    return;
                }

                var result = companyBankServices.GetRechargeBankInfo(companyBank.BankId, CookUserInfo.Id, monery).FirstOrDefault();
                if (result == null)
                {
                    Response.Redirect("/Views/pay/PayIndex.aspx");
                    return;
                }
                ISysSettingService sysSettingService = IoC.Resolve <ISysSettingService>();
                var zfbsetting = sysSettingService.GetSetting("zhb_rect_url");
                var wxsetting  = sysSettingService.GetSetting("wx_rect_url");
                if (null != zfbsetting)
                {
                    zbfqrcode = BootStrapper.SiteHelper.rectImagePath + zfbsetting.Value;
                }
                if (null != wxsetting)
                {
                    wxqrcode = BootStrapper.SiteHelper.rectImagePath + zfbsetting.Value;
                }

                userName.Text              = result.BankOwner;
                userCode.Text              = result.BankNo;
                txtNum.Text                = result.Num;
                this.hidBankid.Value       = result.Id.ToString();
                this.imgLogo.AlternateText = result.BankName;
                this.imgLogo.ImageUrl      = "/Views/pay/mobao/images/" + payType + ".jpg";
                hidecztype.Value           = payType;
                this.lbMonery_.Text        = monery.ToString();
                bankLink.NavigateUrl       = result.BankWebUrl;

                Ytg.Scheduler.Comm.LogManager.Info(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + " -- " + sp + "  BankOwner=" + result.BankOwner + " BankNo=" + result.BankNo + " Num=" + result.Num + " id=" + result.Id + " result.BankName=" + result.BankName);
            }
            catch (Exception ex)
            {
                Alert("系统参数设置错误!");
            }
        }