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); } }
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); } } }
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"); } } }