Example #1
0
        protected void btnChange_Click(object sender, EventArgs e)
        {
            MerchanTableAdapter adapter = new MerchanTableAdapter();

            adapter.UpdateKeyById(txtkey.Text, Convert.ToInt32(Request["id"]));
            ClientScript.RegisterStartupScript(GetType(),
                                               "alert", "alert('修改成功!')", true);
        }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         MerchanTableAdapter adapter = new MerchanTableAdapter();
         var data = adapter.GetDataById(Convert.ToInt32(Request["id"]));
         txtkey.Text    = data.Single().MerchKey;
         labelName.Text = data.Single().MerchName;
     }
 }
Example #3
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            MerchanTableAdapter adapter = new MerchanTableAdapter();
            var data = adapter.GetDataByMerchNumber(txtNum.Text);

            if (data.Count <= 0)
            {
                ClientScript.RegisterStartupScript(GetType(),
                                                   "alert", "alert('商户号不存在!')", true);
                return;
            }
            Response.Redirect("MD5Settings.aspx?id=" + data.Single().Id);
        }
Example #4
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            string v_mid       = GetNotNullValue("v_mid");
            string v_oid       = GetNotNullValue("v_oid");
            string v_amount    = GetNotNullValue("v_amount");
            string v_moneytype = GetNotNullValue("v_moneytype");
            string v_url       = GetNotNullValue("v_url");
            string v_md5info   = GetNotNullValue("v_md5info");
            string style       = GetNotNullValue("style");//网关模式0(普通列表),2(银行列表中带外卡)
            string remark1     = Request["remark1"];
            string remark2     = Request["remark2"];

            var merchans = new MerchanTableAdapter().GetDataByMerchNumber(v_mid);

            if (merchans.Count <= 0)
            {
                Response.Write("错误的商户编号");
                Response.End();
                return;
            }
            var    merchan = merchans.Single();
            string key     = merchan.MerchKey;//取出商户设置的key
            string md5Src  = v_amount + v_moneytype + v_oid + v_mid + key;

            CheckMD5(v_md5info, md5Src);

            decimal amount = ParseAmount(v_amount);

            Session["merchan"] = merchan;
            Session["amount"]  = amount;
            Session["oid"]     = v_oid;
            Session["url"]     = v_url;
            Session["remark1"] = remark1;
            Session["remark2"] = remark2;

            Response.Redirect("PayPage.aspx");
        }
Example #5
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            string partner      = GetNotNullValue("partner");
            string return_url   = GetNotNullValue("return_url");
            string subject      = GetNotNullValue("subject"); //商品名称
            string body         = GetNotNullValue("body");    //商品描述
            string out_trade_no = GetNotNullValue("out_trade_no");
            string total_fee    = GetNotNullValue("total_fee");
            string seller_email = GetNotNullValue("seller_email"); //卖家邮箱,必填
            string sign         = GetNotNullValue("sign");

            var merchans = new MerchanTableAdapter().GetDataByMerchNum(partner);

            if (merchans.Count <= 0)
            {
                Response.Write("错误的商户编号");
                Response.End();
                return;
            }
            var    merchan = merchans.Single();
            string key     = merchan.MerchKey;//取出商户设置的key
            string md5Src  = total_fee + partner + out_trade_no + subject + key;

            CheckMD5(sign, md5Src);

            decimal amount = ParseAmount(total_fee);

            Session["merchan"] = merchan;
            Session["amount"]  = amount;
            Session["oid"]     = out_trade_no;
            Session["url"]     = return_url;
            Session["remarks"] = subject + " " + body;

            Response.Redirect("PayPage.aspx");
        }