/// <summary> /// 更新用户资料 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdate_Click(object sender, EventArgs e) { IndividualDatum contact = new IndividualDatum( ); contact.Gender = Convert.ToByte(ddlGender.SelectedValue); contact.UnderWrite = TextFilter.FilterScript(txtUnderWrite.Text.Trim( )); contact.Compellation = TextFilter.FilterScript(txtCompellation.Text.Trim( )); contact.MobilePhone = TextFilter.FilterScript(txtMobilePhone.Text.Trim( )); contact.SeatPhone = TextFilter.FilterScript(txtSeatPhone.Text.Trim( )); contact.QQ = TextFilter.FilterScript(txtQQ.Text.Trim( )); contact.EMail = TextFilter.FilterScript(txtEmail.Text.Trim( )); contact.DwellingPlace = TextFilter.FilterScript(txtAddress.Text.Trim( )); contact.UserNote = TextFilter.FilterScript(txtUserNote.Text.Trim( )); contact.UserID = Fetch.GetUserCookie( ).UserID; Message umsg = accountsFacade.ModifyUserIndividual(contact); if (umsg.Success) { ShowAndRedirect("个人资料修改成功!", "/Member/ModifyUserInfo.aspx"); } else { Show(umsg.Content); } }
protected void btnUpdate_Click(object sender, EventArgs e) { AccountsProtect protect = new AccountsProtect( ); protect.UserID = Fetch.GetUserCookie( ).UserID; protect.SafeEmail = TextFilter.FilterScript(txtSafeEmail.Text.Trim( )); protect.ModifyIP = GameRequest.GetUserIP( ); protect.Question1 = ddlQuestion1.SelectedValue; protect.Question2 = ddlQuestion2.SelectedValue; protect.Question3 = ddlQuestion3.SelectedValue; protect.Response1 = TextFilter.FilterScript(txtMResponse1.Text.Trim( )); protect.Response2 = TextFilter.FilterScript(txtMResponse2.Text.Trim( )); protect.Response3 = TextFilter.FilterScript(txtMResponse3.Text.Trim( )); Message umsg = accountsFacade.ModifyUserSecurity(protect); if (umsg.Success) { this.form2.Visible = false; this.divRight.Visible = true; this.divRight.InnerHtml = "<div class=\"Uright\">您已经成功修改了密码保护!</div>"; } else { Show(umsg.Content); } }
protected void btnUpdate_Click(object sender, EventArgs e) { AccountsProtect protect = new AccountsProtect( ); protect.UserID = Fetch.GetUserCookie( ).UserID; protect.SafeEmail = TextFilter.FilterScript(txtSafeEmail.Text.Trim( )); protect.PassportID = TextFilter.FilterScript(txtPassportID.Text.Trim( )); protect.PassportType = Convert.ToByte(ddlPassportType.SelectedValue); protect.CreateIP = GameRequest.GetUserIP( ); protect.Question1 = ddlQuestion1.SelectedValue; protect.Question2 = ddlQuestion2.SelectedValue; protect.Question3 = ddlQuestion3.SelectedValue; protect.Response1 = TextFilter.FilterScript(txtResponse1.Text.Trim( )); protect.Response2 = TextFilter.FilterScript(txtResponse2.Text.Trim( )); protect.Response3 = TextFilter.FilterScript(txtResponse3.Text.Trim( )); Message umsg = accountsFacade.ApplyUserSecurity(protect); if (umsg.Success) { this.form1.Visible = false; this.divRight.Visible = true; } else { Show(umsg.Content); } }
protected void btnPublish_Click(object sender, EventArgs e) { if (txtAccounts.Text.Trim() != "") { Message umsg = accountsFacade.IsAccountsExist(CtrlHelper.GetText(txtAccounts)); if (umsg.Success) { Show("您输入的用户名不存在,请重新输入!"); this.txtAccounts.Text = ""; return; } } GameFeedbackInfo info = new GameFeedbackInfo(); info.Accounts = txtAccounts.Text.Trim(); info.FeedbackContent = TextFilter.FilterScript(txtContent.Text.Trim()).Replace("'", "\\'"); info.FeedbackTitle = TextFilter.FilterScript(txtTitle.Text.Trim()); info.ClientIP = GameRequest.GetUserIP(); Message msg = webFacade.PublishFeedback(info); if (msg.Success) { ShowAndRedirect("感谢您的问题反馈,我们将尽快给予回复,敬请留意!", "/Service/FeedbackList.aspx"); } else { Show(msg.Content); } }
protected void btnUpdate_Click(object sender, EventArgs e) { AccountsProtect protect = new AccountsProtect(); protect.UserID = Fetch.GetUserCookie().UserID; protect.SafeEmail = ""; protect.PassportID = ""; protect.PassportType = 0; protect.CreateIP = GameRequest.GetUserIP(); protect.Question1 = ddlQuestion1.SelectedValue; protect.Question2 = ddlQuestion2.SelectedValue; protect.Question3 = ddlQuestion3.SelectedValue; protect.Response1 = TextFilter.FilterScript(txtResponse1.Text.Trim()); protect.Response2 = TextFilter.FilterScript(txtResponse2.Text.Trim()); protect.Response3 = TextFilter.FilterScript(txtResponse3.Text.Trim()); if (protect.Question1 == "0") { Show("请选择密保问题一"); return; } if (protect.Question2 == "0") { Show("请选择密保问题二"); return; } if (protect.Question3 == "0") { Show("请选择密保问题三"); return; } if (string.IsNullOrEmpty(protect.Response1)) { Show("请输入密保问题一的答案"); return; } if (string.IsNullOrEmpty(protect.Response2)) { Show("请输入密保问题二的答案"); return; } if (string.IsNullOrEmpty(protect.Response3)) { Show("请输入密保问题三的答案"); return; } Message umsg = FacadeManage.aideAccountsFacade.ApplyUserSecurity(protect); if (umsg.Success) { RenderAlertInfo2(false, "您已经成功申请了密码保护!"); } else { Show(umsg.Content); } }
/// <summary> /// 设置排序链接 /// </summary> protected void SetOrderByLink() { //处理URL地址 string url = TextFilter.FilterHtml(TextFilter.FilterScript(GameRequest.GetUrl())); Regex reg = new Regex(@"(&|\?)?orderby=[0-9]{1}&method=(down|up){1}"); url = reg.Replace(url, ""); orderDefault = url; int indexOf = url.IndexOf("?"); if (indexOf == -1) { url += "?"; } else { url += "&"; } //初始化排序链接 orderCountLink = url + "orderby=1&method=down"; orderPriceLink = url + "orderby=2&method=down"; orderTimeLink = url + "orderby=3&method=down"; //参数验证 if (orderField <= 0 || orderField > 3 || (orderMethod != "down" && orderMethod != "up")) { return; } //根据参数改变排序链接 string newLink = string.Empty; if (orderMethod == "down") { newLink = string.Format("{0}orderby={1}&method=up", url, orderField); } else { newLink = string.Format("{0}orderby={1}&method=down", url, orderField); } switch (orderField) { case 1: orderCountLink = newLink; break; case 2: orderPriceLink = newLink; break; case 3: orderTimeLink = newLink; break; } }
/// <summary> /// 登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogin_Click(object sender, ImageClickEventArgs e) { string verifyCode = CtrlHelper.GetText(txtVerifyCode); string accounts = TextFilter.FilterScript(CtrlHelper.GetText(txtLoginName)); string passwd = Utility.MD5(CtrlHelper.GetText(txtLoginPass)); if (!Fetch.ValidVerifyCodeVer2(verifyCode)) { Fetch.Redirect("Login.aspx?errtype=verifycode"); } Base_Users user = new Base_Users( ); user.Username = accounts; user.Password = passwd; user.LastLoginIP = GameRequest.GetUserIP( ); Message msg = aidePlatformManagerFacade.UserLogon(user); if (!msg.Success) { string errtype = "errorUnknown"; switch (msg.MessageID) { case 100: errtype = "errorNamePassowrd"; break; case 101: errtype = "errorBindIP"; break; case 102: errtype = "errorNullity"; break; default: errtype = "errorUnknown"; break; } Fetch.Redirect(string.Format("Login.aspx?errtype={0}", errtype)); } user = msg.EntityList[0] as Base_Users; if (user == null || (user.UserID != ApplicationConfig.SUPER_ADMINISTRATOR_ID && user.RoleID < 0)) { Fetch.Redirect("Login.aspx?errtype=errorUserRole"); } //转向 Fetch.Redirect("Index.aspx"); }
protected void btnUpdate_Click(object sender, EventArgs e) { int userId = 0; if (this.radType1.Checked) { userId = accountsFacade.GetUserIDByNickName(txtUser.Text.Trim()); if (userId == 0) { Show("您输入的用户昵称错误,请重新输入!"); this.txtUser.Text = ""; this.txtUser.Focus(); return; } } else { Message umsg = accountsFacade.GetUserGlobalInfo(0, Utility.StrToInt(txtUser.Text.Trim(), 0), ""); if (!umsg.Success) { Show("您输入的游戏ID号码错误,请重新输入!"); this.txtUser.Text = ""; this.txtUser.Focus(); return; } UserInfo user = umsg.EntityList[0] as UserInfo; userId = user.UserID; } int score = Utility.StrToInt(txtScore.Text.Trim( ), 0); string note = TextFilter.FilterScript(txtNote.Text.Trim( )); if (score <= 0) { Show("抱歉,您每笔转出数目最少 1000 金币!"); return; } Message msg = treasureFacade.InsureTransfer(Fetch.GetUserCookie().UserID, TextEncrypt.EncryptPassword(CtrlHelper.GetText(txtInsurePass)), userId, score, 1000, GameRequest.GetUserIP(), note); if (msg.Success) { ShowAndRedirect("转账成功!", "/Member/InsureTransfer.aspx"); } else { Show(msg.Content); } }
/// <summary> /// 绑定排名记录 /// </summary> protected void BindRankRecord() { matchType = Convert.ToByte(ddlMatchType.SelectedValue); string where = string.Empty; if (ddlMatchName.SelectedValue != "0") { where = " WHERE MatchName='" + TextFilter.FilterScript(ddlMatchName.SelectedValue) + "'"; } PagerSet pagerSet = FacadeManage.aideGameMatchFacade.GetTimingMatchHistoryGroup(matchType, PageIndex, anpPage.PageSize, where, "ORDER BY MatchStartTime DESC"); rpData.DataSource = pagerSet.PageSet; rpData.DataBind(); anpPage.RecordCount = pagerSet.RecordCount; }
public static Message CheckedUserLogon(Base_Users user) { Message message = CheckedAccounts(user.Username); if (!message.Success) { return(message); } message = CheckedPassword(user.Password); if (!message.Success) { return(message); } user.Username = TextUtility.SqlEncode(user.Username); user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username)); return(new Message(true)); }
public static Message CheckedUserToRegister(ref Base_Users user) { Message message = CheckedAccounts(user.Username); if (!message.Success) { return(message); } message = CheckedPassword(user.Password); if (!message.Success) { return(message); } user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username)); user.PreLogintime = DateTime.Now; user.PreLoginIP = GameRequest.GetUserIP(); user.LastLogintime = DateTime.Now; user.LastLoginIP = user.LastLoginIP; user.Username = user.Username.Replace("&", "").Replace("#", ""); return(new Message(true)); }
/// <summary> /// 帐号登录 /// </summary> /// <param name="user"></param> /// <returns></returns> public static Message CheckedUserLogon(Base_Users user) { //用户帐号 Message msg = GameWebRules.CheckedAccounts(user.Username); if (!msg.Success) { return(msg); } //用户密码 msg = GameWebRules.CheckedPassword(user.Password); if (!msg.Success) { return(msg); } user.Username = TextUtility.SqlEncode(user.Username); user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username)); return(new Message(true)); }
protected void btnUpdate_Click(object sender, EventArgs e) { int score = Utility.StrToInt(txtScore.Text.Trim( ), 0); string note = TextFilter.FilterScript(txtNote.Text.Trim( )); StringBuilder sqlQuery = new StringBuilder( ); sqlQuery.AppendFormat("select {0} from {1} where {2}='{3}'", SystemStatusInfo._StatusValue, SystemStatusInfo.Tablename, SystemStatusInfo._StatusName, "BankPrerequisite"); MinTradeScore = Convert.ToInt32(accountsFacade.GetObjectBySql(sqlQuery.ToString( ))); if (score < MinTradeScore) { Show("抱歉,您每笔取出数目最少 " + MinTradeScore + " 金币!"); return; } Message umsg = treasureFacade.InsureOut(Fetch.GetUserCookie( ).UserID, TextEncrypt.EncryptPassword(CtrlHelper.GetText(txtInsurePass)), score, MinTradeScore, GameRequest.GetUserIP( ), note); if (umsg.Success) { ShowAndRedirect("取款成功!", "/Member/InsureOut.aspx"); } else { Show(umsg.Content); } }
protected void Page_Load(object sender, EventArgs e) { //检查 if (accounts == "") { Response.Write(1); return; } else { Message umsg = accountsFacade.IsAccountsExist(accounts); if (umsg.Success) { Response.Write(1); return; } } //逻辑处理 GameFeedbackInfo info = new GameFeedbackInfo(); info.Accounts = accounts; info.FeedbackTitle = TextFilter.FilterScript(content); info.FeedbackContent = TextFilter.FilterScript(content); info.ClientIP = GameRequest.GetUserIP(); Message msg = webFacade.PublishFeedback(info); if (msg.Success) { Response.Write(0); } else { Response.Write(1); } }
/// <summary> /// 购买商品 /// </summary> /// <param name="context"></param> public void BuyAward(HttpContext context) { Message msg = new Message(); AjaxJsonValid ajaxJson = new AjaxJsonValid(); //判断登录 if (!Fetch.IsUserOnline()) { ajaxJson.code = 1; ajaxJson.msg = "请先登录"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //获取参数 int typeID = GameRequest.GetQueryInt("TypeID", 0); int awardID = GameRequest.GetFormInt("awardID", 0); //商品ID int counts = GameRequest.GetFormInt("counts", 0); //购买数量 string compellation = TextFilter.FilterScript(GameRequest.GetFormString("name")); //真实姓名 string mobilePhone = TextFilter.FilterScript(GameRequest.GetFormString("phone")); //移动电话 int province = GameRequest.GetFormInt("province", -1); //省份 int city = GameRequest.GetFormInt("city", -1); //城市 int area = GameRequest.GetFormInt("area", -1); //地区 string dwellingPlace = TextFilter.FilterScript(GameRequest.GetFormString("address")); //详细地址 //验证奖品 if (awardID == 0) { ajaxJson.msg = "非常抱歉,你所选购的商品不存在!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证数量 if (counts <= 0) { ajaxJson.msg = "请输入正确的兑换数量!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (counts > 100) { ajaxJson.msg = "兑换数量不能超过100!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(awardID); int needInfo = awardInfo.NeedInfo; int qqValue = (int)AppConfig.AwardNeedInfoType.QQ号码; int nameValue = (int)AppConfig.AwardNeedInfoType.真实姓名; int phoneValue = (int)AppConfig.AwardNeedInfoType.手机号码; int addressValue = (int)AppConfig.AwardNeedInfoType.收货地址及邮编; //验证真实姓名 if ((needInfo & nameValue) == nameValue) { msg = CheckingRealNameFormat(compellation, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的收件人"; context.Response.Write(ajaxJson.SerializeToJson()); return; } } //验证手机号 if ((needInfo & phoneValue) == phoneValue) { msg = CheckingMobilePhoneNumFormat(mobilePhone, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的手机号码"; context.Response.Write(ajaxJson.SerializeToJson()); return; } } //验证地址邮编 if ((needInfo & addressValue) == addressValue) { if (province == -1) { ajaxJson.msg = "请选择省份"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (city == -1) { ajaxJson.msg = "请选择城市"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (area == -1) { ajaxJson.msg = "请选择地区"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (string.IsNullOrEmpty(dwellingPlace)) { ajaxJson.msg = "请输入详细地址"; context.Response.Write(ajaxJson.SerializeToJson()); return; } } //验证用户 UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserGlobalInfo(Fetch.GetUserCookie().UserID, 0, "").EntityList[0] as UserInfo; //验证余额 int totalAmount = awardInfo.Price * counts; //总金额 if (totalAmount > userInfo.UserMedal) { ajaxJson.msg = "很抱歉!您的元宝数不足,不能兑换该奖品"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证库存 if (awardInfo.Inventory <= 0) { ajaxJson.msg = "很抱歉!奖品的库存数不足,请更新其他奖品或者等待补充库存"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //扣除奖牌 userInfo.UserMedal = userInfo.UserMedal - totalAmount; //更新奖牌 AwardOrder awardOrder = new AwardOrder(); awardOrder.UserID = userInfo.UserID; awardOrder.AwardID = awardID; awardOrder.AwardPrice = awardInfo.Price; awardOrder.AwardCount = counts; awardOrder.TotalAmount = totalAmount; awardOrder.Compellation = compellation; awardOrder.MobilePhone = mobilePhone; awardOrder.QQ = ""; awardOrder.Province = province; awardOrder.City = city; awardOrder.Area = area; awardOrder.DwellingPlace = dwellingPlace; awardOrder.PostalCode = ""; awardOrder.BuyIP = Utility.UserIP; msg = FacadeManage.aideNativeWebFacade.BuyAward(awardOrder); if (msg.Success) { ajaxJson.SetValidDataValue(true); ajaxJson.msg = "恭喜您!兑换成功"; awardOrder = msg.EntityList[0] as AwardOrder; if (typeID == 0) { ajaxJson.AddDataItem("uri", "/Shop/Order.aspx?param=" + awardOrder.AwardID); } else { ajaxJson.AddDataItem("uri", "/Mobile/Shop/Order.aspx?param=" + awardOrder.AwardID); } context.Response.Write(ajaxJson.SerializeToJson()); } else { ajaxJson.msg = msg.Content; context.Response.Write(ajaxJson.SerializeToJson()); } }
public void BuyAward(System.Web.HttpContext context) { Message message = new Message(); AjaxJsonValid ajaxJsonValid = new AjaxJsonValid(); if (!Fetch.IsUserOnline()) { ajaxJsonValid.code = 1; ajaxJsonValid.msg = "请先登录"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { int queryInt = GameRequest.GetQueryInt("TypeID", 0); int formInt = GameRequest.GetFormInt("awardID", 0); int formInt2 = GameRequest.GetFormInt("counts", 0); string text = TextFilter.FilterScript(GameRequest.GetFormString("name")); string text2 = TextFilter.FilterScript(GameRequest.GetFormString("phone")); int formInt3 = GameRequest.GetFormInt("province", -1); int formInt4 = GameRequest.GetFormInt("city", -1); int formInt5 = GameRequest.GetFormInt("area", -1); string text3 = TextFilter.FilterScript(GameRequest.GetFormString("address")); if (formInt == 0) { ajaxJsonValid.msg = "非常抱歉,你所选购的商品不存在!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt2 <= 0) { ajaxJsonValid.msg = "请输入正确的兑换数量!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt2 > 100) { ajaxJsonValid.msg = "兑换数量不能超过100!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(formInt); int needInfo = awardInfo.NeedInfo; int num = 1; int num2 = 2; int num3 = 8; if ((needInfo & num) == num) { message = Shop.CheckingRealNameFormat(text, false); if (!message.Success) { ajaxJsonValid.msg = "请输入正确的收件人"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } } if ((needInfo & num2) == num2) { message = Shop.CheckingMobilePhoneNumFormat(text2, false); if (!message.Success) { ajaxJsonValid.msg = "请输入正确的手机号码"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } } if ((needInfo & num3) == num3) { if (formInt3 == -1) { ajaxJsonValid.msg = "请选择省份"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } if (formInt4 == -1) { ajaxJsonValid.msg = "请选择城市"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } if (formInt5 == -1) { ajaxJsonValid.msg = "请选择地区"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } if (string.IsNullOrEmpty(text3)) { ajaxJsonValid.msg = "请输入详细地址"; context.Response.Write(ajaxJsonValid.SerializeToJson()); return; } } UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserGlobalInfo(Fetch.GetUserCookie().UserID, 0, "").EntityList[0] as UserInfo; int num4 = awardInfo.Price * formInt2; if (num4 > userInfo.UserMedal) { ajaxJsonValid.msg = "很抱歉!您的元宝数不足,不能兑换该奖品"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (awardInfo.Inventory <= 0) { ajaxJsonValid.msg = "很抱歉!奖品的库存数不足,请更新其他奖品或者等待补充库存"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { userInfo.UserMedal -= num4; AwardOrder awardOrder = new AwardOrder(); awardOrder.UserID = userInfo.UserID; awardOrder.AwardID = formInt; awardOrder.AwardPrice = awardInfo.Price; awardOrder.AwardCount = formInt2; awardOrder.TotalAmount = num4; awardOrder.Compellation = text; awardOrder.MobilePhone = text2; awardOrder.QQ = ""; awardOrder.Province = formInt3; awardOrder.City = formInt4; awardOrder.Area = formInt5; awardOrder.DwellingPlace = text3; awardOrder.PostalCode = ""; awardOrder.BuyIP = Utility.UserIP; message = FacadeManage.aideNativeWebFacade.BuyAward(awardOrder); if (message.Success) { ajaxJsonValid.SetValidDataValue(true); ajaxJsonValid.msg = "恭喜您!兑换成功"; awardOrder = (message.EntityList[0] as AwardOrder); if (queryInt == 0) { ajaxJsonValid.AddDataItem("uri", "/Shop/Order.aspx?param=" + awardOrder.AwardID); } else { ajaxJsonValid.AddDataItem("uri", "/Mobile/Shop/Order.aspx?param=" + awardOrder.AwardID); } context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { ajaxJsonValid.msg = message.Content; context.Response.Write(ajaxJsonValid.SerializeToJson()); } } } } } } } }
private void SetAwardUser(HttpContext context) { AjaxJsonValid ajaxJson = new AjaxJsonValid(); Message msg = new Message(); int userid = GameRequest.GetQueryInt("userid", 0); string settype = TextFilter.FilterScript(GameRequest.GetQueryString("settype")); //设置类型update修改insert添加 string compellation = TextFilter.FilterScript(GameRequest.GetQueryString("name")); //真实姓名 string mobilePhone = TextFilter.FilterScript(GameRequest.GetQueryString("phone")); //移动电话 string province = GameRequest.GetQueryString("province"); //省份 string city = GameRequest.GetQueryString("city"); //城市 string area = GameRequest.GetQueryString("area"); //地区 string dwellingPlace = TextFilter.FilterScript(GameRequest.GetQueryString("address")); //详细地址 //验证真实姓名 msg = CheckingRealNameFormat(compellation, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的收件人"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证手机号 msg = CheckingMobilePhoneNumFormat(mobilePhone, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的手机号码"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证地址邮编 if (province.Length < 1) { ajaxJson.msg = "请选择省份"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (city.Length < 1) { ajaxJson.msg = "请选择城市"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (area.Length < 1) { ajaxJson.msg = "请选择地区"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (string.IsNullOrEmpty(dwellingPlace)) { ajaxJson.msg = "请输入详细地址"; context.Response.Write(ajaxJson.SerializeToJson()); return; } AwardUser awardUser = new AwardUser(); awardUser.UserID = userid; awardUser.Compellation = compellation; awardUser.MobilePhone = mobilePhone; awardUser.Province = province; awardUser.City = city; awardUser.Area = area; awardUser.DetailAddress = dwellingPlace; if (settype == "update") { int rs = FacadeManage.aideNativeWebFacade.updateAwardUser(awardUser); if (rs > 0) { ajaxJson.msg = "修改成功"; ajaxJson.SetValidDataValue(true); ajaxJson.SetDataItem("rs", 1); context.Response.Write(ajaxJson.SerializeToJson()); return; } else { ajaxJson.msg = "修改失败"; ajaxJson.SetDataItem("rs", -1); context.Response.Write(ajaxJson.SerializeToJson()); return; } } if (settype == "insert") { int rs = FacadeManage.aideNativeWebFacade.insertAwardUser(awardUser); if (rs > 0) { ajaxJson.msg = "提交成功"; ajaxJson.SetValidDataValue(true); ajaxJson.SetDataItem("rs", 1); context.Response.Write(ajaxJson.SerializeToJson()); return; } else { ajaxJson.msg = "提交失败"; ajaxJson.SetDataItem("rs", -1); context.Response.Write(ajaxJson.SerializeToJson()); return; } } }
/// <summary> /// 移动购买奖品 /// </summary> /// <param name="context"></param> public void MobileBuyAward(HttpContext context) { Message msg = new Message(); AjaxJsonValid ajaxJson = new AjaxJsonValid(); int userID = GameRequest.GetFormInt("userID", 0); //用户标识 string signature = GameRequest.GetFormString("signature"); //签名 string time = GameRequest.GetFormString("time"); //过期时间 //验证签名 Message message = FacadeManage.aideAccountsFacade.CheckUserSignature(userID, time, signature); if (!message.Success) { ajaxJson.msg = message.Content; context.Response.Write(ajaxJson.SerializeToJson()); return; } //获取参数 int awardID = GameRequest.GetFormInt("awardID", 0); //商品ID int counts = GameRequest.GetFormInt("counts", 0); //购买数量 string compellation = TextFilter.FilterScript(GameRequest.GetFormString("name")); //真实姓名 string mobilePhone = TextFilter.FilterScript(GameRequest.GetFormString("phone")); //移动电话 int province = GameRequest.GetFormInt("province", -1); //省份 int city = GameRequest.GetFormInt("city", -1); //城市 int area = GameRequest.GetFormInt("area", -1); //地区 string dwellingPlace = TextFilter.FilterScript(GameRequest.GetFormString("address")); //详细地址 //验证奖品 if (awardID == 0) { ajaxJson.msg = "非常抱歉,你所选购的商品不存在!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证数量 if (counts <= 0) { ajaxJson.msg = "请输入正确的兑换数量!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (counts > 99) { ajaxJson.msg = "每次兑换的数量最多为 99 件"; context.Response.Write(ajaxJson.SerializeToJson()); return; } AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(awardID); //验证真实姓名 msg = CheckingRealNameFormat(compellation, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的收件人"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证手机号 msg = CheckingMobilePhoneNumFormat(mobilePhone, false); if (!msg.Success) { ajaxJson.msg = "请输入正确的手机号码"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证地址 if (province == -1) { ajaxJson.msg = "请选择省份"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (city == -1) { ajaxJson.msg = "请选择城市"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (area == -1) { ajaxJson.msg = "请选择地区"; context.Response.Write(ajaxJson.SerializeToJson()); return; } if (string.IsNullOrEmpty(dwellingPlace)) { ajaxJson.msg = "请输入详细地址"; context.Response.Write(ajaxJson.SerializeToJson()); return; } // 防止数据溢出,商品单价不能超过2000万 if (awardInfo.Price > 20000000) { ajaxJson.msg = "很抱歉,该商品暂停兑换!"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证用户 UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserGlobalInfo(userID, 0, "").EntityList[0] as UserInfo; //验证余额 int totalAmount = awardInfo.Price * counts; //总金额 if (totalAmount > userInfo.UserMedal) { ajaxJson.msg = "很抱歉!您的元宝数不足,不能兑换该奖品"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //验证库存 if (awardInfo.Inventory <= counts) { ajaxJson.msg = "很抱歉!奖品的库存数不足,请更新其他奖品或者等待补充库存"; context.Response.Write(ajaxJson.SerializeToJson()); return; } //扣除奖牌 userInfo.UserMedal = userInfo.UserMedal - totalAmount; //更新奖牌 AwardOrder awardOrder = new AwardOrder(); awardOrder.UserID = userInfo.UserID; awardOrder.AwardID = awardID; awardOrder.AwardPrice = awardInfo.Price; awardOrder.AwardCount = counts; awardOrder.TotalAmount = totalAmount; awardOrder.Compellation = compellation; awardOrder.MobilePhone = mobilePhone; awardOrder.QQ = ""; awardOrder.Province = province; awardOrder.City = city; awardOrder.Area = area; awardOrder.DwellingPlace = dwellingPlace; awardOrder.PostalCode = ""; awardOrder.BuyIP = Utility.UserIP; msg = FacadeManage.aideNativeWebFacade.BuyAward(awardOrder); if (msg.Success) { ajaxJson.SetValidDataValue(true); ajaxJson.msg = "恭喜您!兑换成功"; awardOrder = msg.EntityList[0] as AwardOrder; context.Response.Write(ajaxJson.SerializeToJson()); } else { ajaxJson.msg = msg.Content; context.Response.Write(ajaxJson.SerializeToJson()); } }
protected void btnUpdate_Click(object sender, EventArgs e) { if (TextUtility.EmptyTrimOrNull(CtrlHelper.GetText(txtNickName))) { Show("抱歉!您输入的昵称错误了。"); return; } Message umsg = accountsFacade.ModifyUserNickname(Fetch.GetUserCookie( ).UserID, TextFilter.FilterScript(txtNickName.Text.Trim( )), GameRequest.GetUserIP( )); if (umsg.Success) { ShowAndRedirect("昵称修改成功!", "/Member/ModifyNikeName.aspx"); } else { Show(umsg.Content); } }
public void MobileBuyAward(System.Web.HttpContext context) { Message message = new Message(); AjaxJsonValid ajaxJsonValid = new AjaxJsonValid(); int formInt = GameRequest.GetFormInt("userID", 0); string formString = GameRequest.GetFormString("signature"); string formString2 = GameRequest.GetFormString("time"); Message message2 = FacadeManage.aideAccountsFacade.CheckUserSignature(formInt, formString2, formString); if (!message2.Success) { ajaxJsonValid.msg = message2.Content; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { int formInt2 = GameRequest.GetFormInt("awardID", 0); int formInt3 = GameRequest.GetFormInt("counts", 0); string text = TextFilter.FilterScript(GameRequest.GetFormString("name")); string text2 = TextFilter.FilterScript(GameRequest.GetFormString("phone")); int formInt4 = GameRequest.GetFormInt("province", -1); int formInt5 = GameRequest.GetFormInt("city", -1); int formInt6 = GameRequest.GetFormInt("area", -1); string text3 = TextFilter.FilterScript(GameRequest.GetFormString("address")); if (formInt2 == 0) { ajaxJsonValid.msg = "非常抱歉,你所选购的商品不存在!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt3 <= 0) { ajaxJsonValid.msg = "请输入正确的兑换数量!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt3 > 99) { ajaxJsonValid.msg = "每次兑换的数量最多为 99 件"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { AwardInfo awardInfo = FacadeManage.aideNativeWebFacade.GetAwardInfo(formInt2); message = Shop.CheckingRealNameFormat(text, false); if (!message.Success) { ajaxJsonValid.msg = "请输入正确的收件人"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { message = Shop.CheckingMobilePhoneNumFormat(text2, false); if (!message.Success) { ajaxJsonValid.msg = "请输入正确的手机号码"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt4 == -1) { ajaxJsonValid.msg = "请选择省份"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt5 == -1) { ajaxJsonValid.msg = "请选择城市"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (formInt6 == -1) { ajaxJsonValid.msg = "请选择地区"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (string.IsNullOrEmpty(text3)) { ajaxJsonValid.msg = "请输入详细地址"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (awardInfo.Price > 20000000) { ajaxJsonValid.msg = "很抱歉,该商品暂停兑换!"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserGlobalInfo(formInt, 0, "").EntityList[0] as UserInfo; int num = awardInfo.Price * formInt3; if (num > userInfo.UserMedal) { ajaxJsonValid.msg = "很抱歉!您的元宝数不足,不能兑换该奖品"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { if (awardInfo.Inventory <= formInt3) { ajaxJsonValid.msg = "很抱歉!奖品的库存数不足,请更新其他奖品或者等待补充库存"; context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { userInfo.UserMedal -= num; AwardOrder awardOrder = new AwardOrder(); awardOrder.UserID = userInfo.UserID; awardOrder.AwardID = formInt2; awardOrder.AwardPrice = awardInfo.Price; awardOrder.AwardCount = formInt3; awardOrder.TotalAmount = num; awardOrder.Compellation = text; awardOrder.MobilePhone = text2; awardOrder.QQ = ""; awardOrder.Province = formInt4; awardOrder.City = formInt5; awardOrder.Area = formInt6; awardOrder.DwellingPlace = text3; awardOrder.PostalCode = ""; awardOrder.BuyIP = Utility.UserIP; message = FacadeManage.aideNativeWebFacade.BuyAward(awardOrder); if (message.Success) { ajaxJsonValid.SetValidDataValue(true); ajaxJsonValid.msg = "恭喜您!兑换成功"; awardOrder = (message.EntityList[0] as AwardOrder); context.Response.Write(ajaxJsonValid.SerializeToJson()); } else { ajaxJsonValid.msg = message.Content; context.Response.Write(ajaxJsonValid.SerializeToJson()); } } } } } } } } } } } } } } }