protected void btnCharge_Click(object sender, EventArgs e) { //var recharData = { "action": "IDIP_DO_PAY_CASH_REQ", "remark": "2017100402", "dis_uin": 10372, "src_uin": 10372, "role_name": "niuniu", "us_source": "2", "amount": "20", "ui_ip": "127.1.1.1", "gameId": "hlynzy", "sz_desc": "充值" }; //var strData = JSON.stringify(recharData); string payMoney = ""; string payWapType = "4"; string payOutTradeNo = DateTime.Now.ToString("yyyyMMddhhmmss"); string paySubject = ""; if (this.SelectCount() == 1) { string strId = string.Empty; foreach (GridViewRow gvrow in gvUsers.Rows) { CheckBox CheckBox = gvrow.FindControl("chbSelect") as CheckBox; if (CheckBox.Checked) { payMoney = this.gvUsers.DataKeys[gvrow.RowIndex]["Mg_price"].ToString(); paySubject = this.gvUsers.DataKeys[gvrow.RowIndex]["Mg_Name"].ToString(); } } } else if (this.SelectCount() == 0) { //Jswork.Alert("请选择一条记录进行修改", this.Page); this.divAlert.Visible = true; //this.lblAlert.Text = "请选择一条要购买的商品"; //""; Jswork.Alert("请选择一条要购买的商品", this.Page); return; } else { //Jswork.Alert("一次只能修改一条记录", this.Page); this.divAlert.Visible = true; //this.lblAlert.Text = "一次只能购买一个商品"; //"一次只能修改一条记录"; Jswork.Alert("一次只能购买一个商品", this.Page); return; } //int payMoneyNum = Convert.ToInt32(payMoney) * 100; string curuserId = Session["currentgameid"].ToString(); string trandeNo = PubFuncs.GenerateOrderNumber(); string payUrl = PayUlity.ZYFPay("9", payWapType, trandeNo, paySubject, curuserId); //this.divAlert.Visible = true; //this.lblAlert.Text = payOutTradeNo; //"一次只能修改一条记录"; if (!string.IsNullOrEmpty(payUrl)) { Response.Redirect(payUrl); } /* * var iUrl = "http://192.168.1.101:8888"; * * using (var client = new WebClient()) * { * * Dictionary<string, string> dic = new Dictionary<string, string>(); * dic["action"] = "IDIP_DO_PAY_CASH_REQ"; * dic["remark"] = "2017100402"; * dic["dis_uin"] = "10372"; * dic["src_uin"] = "10372"; * dic["role_name"] = "niuniu"; * dic["us_source"] = "2"; * dic["amount"] = "20"; * dic["ui_ip"] = "127.1.1.1"; * dic["gameId"] = "hlynzy"; * dic["sz_desc"] = "充值"; * string json = new JavaScriptSerializer().Serialize(dic); * * string responseStr = HttpClientUlity.PostJsonData(iUrl, json); * * this.divAlert.Visible = true; * this.lblAlert.Text = Resources.Resource.diamond_charge_suc; //"钻石充值成功"; * } */ }
protected void btnCharge_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtPlayerId.Text.Trim())) { ShowCommonDlg("请输入玩家ID!"); return; } if (string.IsNullOrEmpty(this.txtDiamondNum.Text.Trim())) { ShowCommonDlg("请输入钻石数量!"); return; } UsersEO um = umMange.GetUser(GetUserID()); string srcuid = string.Empty; if (um != null) { srcuid = um.UrGameId; } string orderNo = PubFuncs.GenerateOrderNumber(); Dictionary <string, string> dic = new Dictionary <string, string>(); dic["action"] = "IDIP_DO_PAY_CASH_REQ"; dic["remark"] = orderNo;//this.txtOrderNo.Text.Trim(); dic["dis_uin"] = this.txtPlayerId.Text.Trim(); dic["src_uin"] = srcuid; dic["role_name"] = "niuniu"; dic["us_source"] = "2"; dic["amount"] = this.txtDiamondNum.Text.Trim(); dic["ui_ip"] = Common.PubFuncs.GetIpAddress(); dic["gameId"] = "hlynzy"; dic["sz_desc"] = this.txtDesc.Text.Trim(); string json = new JavaScriptSerializer().Serialize(dic); string responseStr = HttpClientUlity.PostJsonData(serverUrl, json); JObject jo = (JObject)JsonConvert.DeserializeObject(responseStr); LogPaymentEO lp = new LogPaymentEO(); if (string.IsNullOrEmpty(this.txtDiamondNum.Text.Trim())) { return; } if ((Convert.ToInt32(this.txtDiamondNum.Text.Trim()) < 0)) { ShowCommonDlg("请输入正确钻石数量!"); return; } int res = (Int32)jo["paystatus"]; lp.Remarkid = orderNo; lp.Areaid = "1"; lp.Worldid = "1"; lp.Dstuin = this.txtPlayerId.Text.Trim(); lp.Roleid = "1"; lp.Rolename = "niuniu"; lp.Srcuin = srcuid; lp.Source = "1"; lp.Amount = this.txtDiamondNum.Text.Trim(); lp.Uiip = Common.PubFuncs.GetIpAddress(); lp.Description = this.txtDesc.Text.Trim();; if (res == 0) { lp.Paystatus = "0"; } else { lp.Paystatus = "1"; } lp.Paymsg = "Paymsg"; lp.CreateTime = DateTime.Now.ToString("yyyy-MM-dd"); lp.FinishTime = DateTime.Now.ToString("yyyy-MM-dd"); this.divAlert.Visible = true; if (lpMange.addLg(lp) > 0) { //UsersEO um = umMange.GetUser(GetUserID()); int subDiamondNum = Convert.ToInt32(this.txtDiamondNum.Text.Trim()); int resNum = Convert.ToInt32(um.UrDiamondNum) - subDiamondNum; int resUpdate = umMange.PutUrDiamondNumByPK(GetUserID(), resNum.ToString()); if (resUpdate > 0) { //this.lblAlert.Text = "充值成功"; ShowCommonDlg("充值成功"); } else { //this.lblAlert.Text = "充值失败"; ShowCommonDlg("充值失败"); } } else { //this.lblAlert.Text = "充值失败"; ShowCommonDlg("充值失败"); } }