protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Request["rid"]; if (string.IsNullOrEmpty(id)) { RedirectToUrl("ResponseGetMoney.aspx"); } UserFacade facade = new UserFacade(); RequestGetMoneyInfo request = facade.GetRequestMoneyInfo(long.Parse(Request["rid"])); if (request == null) { JavaScript.Alert(this.Page, "错误 - 指定的提款请求不存在!", "ResponseGetMoney.aspx"); } else { lblUser.Text = request.UserName; lblMoney.Text = request.RequestMoney.ToString("0.00"); lblBankName.Text = request.BankName; lblCardNumber.Text = request.BankCardNumber; lblTime.Text = request.RequestTime.ToString("yyyy-MM-dd HH:mm:ss"); } } }
protected void btnLogin_Click(object sender, EventArgs e) { string userId = txtUserId.Text.Trim(); string password = txtPassword.Text; try { UserFacade facade = new UserFacade(); UserInfo user = facade.Login(userId, password); if (user == null) { throw new LoginException("登录失败 - 未知原因"); } CurrentUser = user; lblMessage.Visible = false; if (!string.IsNullOrEmpty(Request["ReturnUrl"])) { RedirectToUrl(Request["ReturnUrl"]); } else { RedirectToDefault(); } } catch (Exception ex) { CurrentUser = null; lblMessage.Text = ex.Message; lblMessage.Visible = true; } }
public string Login(string UserName, string Password, string InputCheckCode, string CheckCode) { if ((UserName == "") || (Password == "")) { return "用户名和密码都不能为空"; } ShoveCheckCode code = new ShoveCheckCode(); if (!code.Valid(InputCheckCode, CheckCode)) { return "验证码输入错误"; } Thread.Sleep(500); try { UserFacade facade = new UserFacade(); UserInfo user = facade.Login(UserName, Password); if (user == null) { return "登录失败 - 未知原因"; } return ""; } catch (Exception ex) { return ex.Message; } }
public void AutoBuyChaseTicket(string gameName, string issueNumber) { TicketManager ticketManager = new TicketManager(DbAccess); UserManager userManager = new UserManager(DbAccess); IList<ChaseEntity> chaseList = ticketManager.GetChaseListByIssue(gameName, issueNumber, (int)ChaseStatus.Chasing); foreach (ChaseEntity chase in chaseList) { try { UserFacade userFacade = new UserFacade(); UserInfo user = userFacade.GetUserInfo(chase.UserId); if (user == null) { throw new Exception("用户不存在 - " + chase.UserId); } UserBalanceEntity balance = userManager.GetBalance(chase.UserId); if (balance == null) { throw new Exception("用户帐户不存在 - " + chase.UserId); } TicketEntity ticket = ticketManager.GetTicket(chase.TicketId); if (ticket == null) { throw new Exception("追号的票不存在 - " + chase.TicketId); } IList<TicketAnteCodeEntity> anteCodeList = ticketManager.GetAnteCodeListByTicket(chase.TicketId); List<string> codes = new List<string>(); foreach (TicketAnteCodeEntity anteCodeEntity in anteCodeList) { codes.Add(anteCodeEntity.AnteCode); } balance.Freeze -= chase.Money; userManager.ModifyBalance(balance); HPResponseInfo response = DoBuy(user, gameName, issueNumber, (BuyType)ticket.BuyType, codes, chase.Money, chase.Amount); if (response.Code == "0000") { chase.Status = (int)ChaseStatus.Finished; } else { chase.Status = (int)ChaseStatus.Error; } chase.ResponseCode = response.Code; chase.ResponseMessage = response.Message; ticketManager.ModifyChaseStatus(chase); } catch (Exception ex) { chase.Status = (int)ChaseStatus.Error; chase.ResponseCode = "9999"; chase.ResponseMessage = "未知异常 - " + ex.Message; ticketManager.ModifyChaseStatus(chase); HandleException(LogCategory.Ticket, "自动认购追号失败!", ex, chase); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UserFacade facade = new UserFacade(); IList<RequestGetMoneyInfo> requestList = facade.GetUnhandleRequestMoneyList(); gvRequestList.DataSource = requestList; gvRequestList.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (CurrentUser == null) { RedirectToLogin(this.Page, "请先登录系统!"); } if (!IsPostBack) { UserFacade facade = new UserFacade(); IList<RequestGetMoneyInfo> requestList = facade.GetRequestMoneyList(CurrentUser.UserId); gvRequestList.DataSource = requestList; gvRequestList.DataBind(); } }
protected void btnOk_Click(object sender, EventArgs e) { try { UserFacade facade = new UserFacade(); facade.RequestGetMoney(CurrentUser.UserId, 1, txtBankName.Text, txtAccount.Text, decimal.Parse(txtMoney.Text)); CurrentUser.Freeze += decimal.Parse(txtMoney.Text); JavaScript.Alert(this.Page, "提款申请已提交,系统将在2个工作日内处理!", ""); } catch (FacadeException ex) { JavaScript.Alert(this.Page, ex.Message); } catch { JavaScript.Alert(this.Page, "发送提款申请失败,请重试。如果继续错误,联系管理人员!"); } }
protected void btnReject_Click(object sender, EventArgs e) { try { string message = txtReason.Text; if (message.Trim() == "") { message = "请求已拒绝"; } UserFacade facade = new UserFacade(); facade.RejectRequestGetMoney(long.Parse(Request["rid"]), CurrentUser.UserId, message); JavaScript.Alert(this.Page, "请求已被拒绝!", "ResponseGetMoney.aspx"); } catch (FacadeException ex) { JavaScript.Alert(this.Page, ex.Message); } catch { JavaScript.Alert(this.Page, "发生未知异常,请联系管理员!"); } }
protected void btnRegister_Click(object sender, EventArgs e) { if (txtUserId.Text.Trim() == "") { lblMessage.Text = "请填写您的用户名,用于以后登录系统!"; return; } if (txtEmail.Text.Trim() == "") { lblMessage.Text = "请填写您的电子邮箱,用于以后找回密码!"; return; } if (txtRealName.Text.Trim() == "") { lblMessage.Text = "请填写您的真实名称,用于投注和领取奖金!"; return; } if (txtPassword.Text.Trim() == "") { lblMessage.Text = "请填写您的登录密码!"; return; } if (txtConfirmPassword.Text.Trim() == "") { lblMessage.Text = "请再一次填写您的登录密码!"; return; } if (txtPassword.Text != txtConfirmPassword.Text) { lblMessage.Text = "两次输入的密码不一样!"; return; } if (txtCardNum.Text.Trim() == "") { lblMessage.Text = "请填写您的证件号码,将用于投注和领取奖金!"; return; } if (txtMobile.Text.Trim() == "") { lblMessage.Text = "请填写您的手机号码,这是无纸化彩票中大奖的凭证之一!"; return; } UserFacade facade = new UserFacade(); if (!facade.CheckUserIdCanRegister(txtUserId.Text.Trim())) { lblMessage.Text = "此用户名已被注册,请重新填写!"; return; } UserInfo userInfo = new UserInfo(); userInfo.UserId = txtUserId.Text.Trim(); userInfo.UserName = txtRealName.Text.Trim(); userInfo.RealName = txtRealName.Text.Trim(); userInfo.Email = txtEmail.Text; int cardType = 0; if (rbtn1.Checked) { cardType = 1; } else if (rbtn2.Checked) { cardType = 2; } else if (rbtn3.Checked) { cardType = 3; } userInfo.IdCardType = cardType; userInfo.IdCardNumber = txtCardNum.Text.Trim(); userInfo.Mobile = txtMobile.Text.Trim(); try { facade.Register(userInfo, txtPassword.Text); SetCurrentUser(txtUserId.Text.Trim()); RedirectToDefault(); } catch (Exception ex) { lblMessage.Text = ex.Message; lblMessage.Visible = true; } }
public void SetCurrentUser(string userId) { UserFacade facade = new UserFacade(); CurrentUser = facade.GetUserInfo(userId); }