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");
         }
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 4
0
        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();
     }
 }
Ejemplo n.º 7
0
 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, "发生未知异常,请联系管理员!");
        }
    }
Ejemplo n.º 9
0
    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;
        }
    }
Ejemplo n.º 10
0
 public void SetCurrentUser(string userId)
 {
     UserFacade facade = new UserFacade();
     CurrentUser = facade.GetUserInfo(userId);
 }