Ejemplo n.º 1
0
 public void ProcessRequest(HttpContext context)
 {
     if (context.Request.HttpMethod == "POST")
     {
         string  sChannle = CYRequest.GetFormString("Channel");
         string  sPhone   = CYRequest.GetFormString("Phone");
         string  sAccount = CYRequest.GetFormString("Account");
         string  sPrice   = CYRequest.GetFormString("Price");
         decimal dPrice   = 0;
         decimal.TryParse(sPrice, out dPrice);
         string sCount = CYRequest.GetFormString("Count");
         int    iCount = 0;
         int.TryParse(sCount, out iCount);
         string sGame = CYRequest.GetFormString("Game");
         string sUrl  = string.Empty;
         if (sGame == "" || sGame == "unsafe string")
         {
             sUrl = YeePayBuy.PayBegin(sChannle, sPhone, sAccount, dPrice, iCount);
         }
         else
         {
             string  sGameName  = sGame.Split('|')[0];
             string  sTranIP    = ProvideCommon.GetRealIP();
             string  sPTranID   = TransPBLL.PointSalesInit(sChannle, sPhone, sAccount, dPrice, iCount, sTranIP);//订单号
             int     iPayUserID = UserBll.UserIDSel(sAccount);
             decimal dFeeScale  = ChannelBLL.FeeScaleSel(sChannle);
             //int iPrice = Convert.ToInt32(dPrice);
             int    iGamePoints = Convert.ToInt32(dPrice * 10 * dFeeScale);
             string sGTranID    = TransGBLL.GameSalesInit(sGameName, iGamePoints, sAccount, sPhone, iPayUserID, sTranIP);
             TranQuickBLL.TranQuickAdd(sGTranID, sPTranID);
             sUrl = YeePayBuy.QuickPayBegin(sPTranID, sChannle, sAccount, dPrice, sGame);
         }
         context.Response.Redirect(sUrl, true);
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int    iUserID   = GetUserID();
            string sRes      = YeePayBuy.QuickYeePaySubmit();
            string sTranIP   = ProvideCommon.GetRealIP();
            string sFromUrl  = Request.Url.ToString();
            char   cTranFrom = 't';

            if ("4" == sRes)
            {
                cTranFrom = 'y';
                YeePayBuy.LastOfPayLog(sTranIP, cTranFrom, sFromUrl);
                if (iUserID > 999)
                {
                    UserPoints upObject = UserPointsBLL.UPointsSel(iUserID);
                    SetPoints(upObject.Points);
                }
                Response.Write("SUCCESS");
                return;
            }
            else
            {
                YeePayBuy.LastOfPayLog(sTranIP, cTranFrom, sFromUrl);
                string[] sARes = sRes.Split('|');
                string   sUrl  = string.Empty;
                if ("1" == sARes[0])
                {
                    sUrl = string.Format("PayGSucc.aspx?TranID={0}&gn={1}&type=q", sARes[1], sARes[2]);
                    Response.Redirect(sUrl, true);
                }
                else if ("3" == sARes[0])
                {
                    //sMsg = "<script>alert('武林币充值成功!游戏充值失败!请进入武林币兑换页面进行兑换!');</script>";
                    Response.Redirect("PayPErr.aspx?err=101");
                }
                else if ("2" == sARes[0])
                {
                    //sMsg = "<script>alert('提交订单失败!请联系客服!');</script>";
                    Response.Redirect(string.Format("PayPErr.aspx?err=102&code={0}", sRes));
                }
                else if ("0" == sARes[0])
                {
                    //充值失败,原因见sRes[1]
                    //sMsg = "<script>alert('请稍等查看余额,如有问题请联系客服!');</script>";
                    Response.Redirect("PayPErr.aspx?err=110");
                }
                else
                {
                    sMsg = string.Format("<script>alert('{0}');</script>", sRes);
                }
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string sRes      = YeePayBuy.YeePaySubmit();
            string sTranIP   = ProvideCommon.GetRealIP();
            string sFromUrl  = Request.Url.ToString();
            char   cTranFrom = 't';

            if ("4" == sRes)
            {
                int iUserID = GetUserID();
                cTranFrom = 'y';
                YeePayBuy.LastOfPayLog(sTranIP, cTranFrom, sFromUrl);
                if (iUserID > 999)
                {
                    UserPoints upObject = UserPointsBLL.UPointsSel(iUserID);
                    SetPoints(upObject.Points);
                }
                Response.Write("SUCCESS");
                return;
            }
            else
            {
                YeePayBuy.LastOfPayLog(sTranIP, cTranFrom, sFromUrl);
                string[] sARes = sRes.Split('|');
                if ("1" == sARes[0])
                {
                    Response.Redirect("PayPSucc.aspx?TranID=" + sARes[1]);
                }
                else if ("2" == sARes[0])
                {
                    //sMsg = "<script>alert('提交订单失败!请联系客服!');location.href='default.aspx';</script>";
                    Response.Redirect("PayPErr.aspx?err=101");
                }
                else if ("0" == sARes[0])
                {
                    //sMsg = "<script>alert('请稍等查看余额,如有问题请联系客服!');location.href='default.aspx';</script>";
                    Response.Redirect("PayPErr.aspx?err=110");
                }
            }
        }