Пример #1
0
 private void btnOK_Click(object sender, System.EventArgs e)
 {
     if (SubsiteStoreHelper.DistroHasDrawRequest())
     {
         this.ShowMsg("对不起,您的上一笔提现申请尚未进行处理", false);
         return;
     }
     if (this.Session["BalanceDrawRequest"] != null)
     {
         BalanceDrawRequestInfo balanceDrawRequest = (BalanceDrawRequestInfo)this.Session["BalanceDrawRequest"];
         if (SubsiteStoreHelper.BalanceDrawRequest(balanceDrawRequest))
         {
             this.message.Visible = true;
             return;
         }
         this.ShowMsg("写入提现信息失败", false);
     }
 }
Пример #2
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     if (SubsiteStoreHelper.DistroHasDrawRequest())
     {
         ShowMsg("对不起,您的上一笔提现申请尚未进行处理", false);
     }
     else if (Session["BalanceDrawRequest"] != null)
     {
         BalanceDrawRequestInfo balanceDrawRequest = (BalanceDrawRequestInfo)Session["BalanceDrawRequest"];
         if (SubsiteStoreHelper.BalanceDrawRequest(balanceDrawRequest))
         {
             message.Visible = true;
         }
         else
         {
             ShowMsg("写入提现信息失败", false);
         }
     }
 }
Пример #3
0
        private void btnDrawNext_Click(object sender, System.EventArgs e)
        {
            if (SubsiteStoreHelper.DistroHasDrawRequest())
            {
                this.ShowMsg("对不起,您的上一笔提现申请尚未进行处理", false);
                return;
            }
            decimal num;

            if (!decimal.TryParse(this.txtDrawBalance.Text.Trim(), out num))
            {
                this.ShowMsg(" 提现金额只能是数值,限制在1000万以内", false);
                return;
            }
            if (string.Compare(this.txtMerchantCodeCompare.Text.Trim(), this.txtMerchantCode.Text.Trim()) != 0)
            {
                this.ShowMsg(" 两次输入的帐号不一致,请重新输入", false);
                return;
            }
            if (num > (decimal)this.lblUseableBalance.Money)
            {
                this.ShowMsg(" 您的可用金额不足", false);
                return;
            }
            if (string.IsNullOrEmpty(this.txtTradePassword.Text))
            {
                this.ShowMsg("请输入交易密码", false);
                return;
            }
            Hidistro.Membership.Context.Distributor distributor = SubsiteStoreHelper.GetDistributor();
            BalanceDrawRequestInfo balanceDrawRequestInfo       = new BalanceDrawRequestInfo();

            balanceDrawRequestInfo.UserId       = distributor.UserId;
            balanceDrawRequestInfo.UserName     = distributor.Username;
            balanceDrawRequestInfo.RequestTime  = System.DateTime.Now;
            balanceDrawRequestInfo.MerchantCode = this.txtMerchantCode.Text.Trim();
            balanceDrawRequestInfo.BankName     = this.txtBankName.Text.Trim();
            balanceDrawRequestInfo.Amount       = num;
            balanceDrawRequestInfo.AccountName  = this.txtAccountName.Text.Trim();
            balanceDrawRequestInfo.Remark       = string.Empty;
            ValidationResults validationResults = Validation.Validate <BalanceDrawRequestInfo>(balanceDrawRequestInfo, new string[]
            {
                "ValBalanceDrawRequestInfo"
            });
            string text = string.Empty;

            if (!validationResults.IsValid)
            {
                foreach (ValidationResult current in (System.Collections.Generic.IEnumerable <ValidationResult>)validationResults)
                {
                    text += Formatter.FormatErrorMessage(current.Message);
                }
                this.ShowMsg(text, false);
                return;
            }
            distributor.TradePassword = this.txtTradePassword.Text;
            if (Hidistro.Membership.Context.Users.ValidTradePassword(distributor))
            {
                this.Session["BalanceDrawRequest"] = balanceDrawRequestInfo;
                base.Response.Redirect(Globals.ApplicationPath + "/ShopAdmin/store/ConfirmBalanceDrawRequest.aspx", true);
                return;
            }
            this.ShowMsg("交易密码不正确,请重新输入", false);
        }
 private void btnDrawNext_Click(object sender, EventArgs e)
 {
     if (SubsiteStoreHelper.DistroHasDrawRequest())
     {
         this.ShowMsg("对不起,您的上一笔提现申请尚未进行处理", false);
     }
     else
     {
         decimal num;
         if (!decimal.TryParse(this.txtDrawBalance.Text.Trim(), out num))
         {
             this.ShowMsg(" 提现金额只能是数值,限制在1000万以内", false);
         }
         else if (string.Compare(this.txtMerchantCodeCompare.Text.Trim(), this.txtMerchantCode.Text.Trim()) != 0)
         {
             this.ShowMsg(" 两次输入的帐号不一致,请重新输入", false);
         }
         else if (num > ((decimal)this.lblUseableBalance.Money))
         {
             this.ShowMsg(" 您的可用金额不足", false);
         }
         else if (string.IsNullOrEmpty(this.txtTradePassword.Text))
         {
             this.ShowMsg("请输入交易密码", false);
         }
         else
         {
             Distributor            user   = SubsiteStoreHelper.GetDistributor();
             BalanceDrawRequestInfo target = new BalanceDrawRequestInfo();
             target.UserId       = user.UserId;
             target.UserName     = user.Username;
             target.RequestTime  = DateTime.Now;
             target.MerchantCode = this.txtMerchantCode.Text.Trim();
             target.BankName     = this.txtBankName.Text.Trim();
             target.Amount       = num;
             target.AccountName  = this.txtAccountName.Text.Trim();
             target.Remark       = string.Empty;
             ValidationResults results = Hishop.Components.Validation.Validation.Validate <BalanceDrawRequestInfo>(target, new string[] { "ValBalanceDrawRequestInfo" });
             string            msg     = string.Empty;
             if (!results.IsValid)
             {
                 foreach (ValidationResult result in (IEnumerable <ValidationResult>)results)
                 {
                     msg = msg + Formatter.FormatErrorMessage(result.Message);
                 }
                 this.ShowMsg(msg, false);
             }
             else
             {
                 user.TradePassword = this.txtTradePassword.Text;
                 if (Users.ValidTradePassword(user))
                 {
                     this.Session["BalanceDrawRequest"] = target;
                     base.Response.Redirect(Globals.ApplicationPath + "/ShopAdmin/store/ConfirmBalanceDrawRequest.aspx", true);
                 }
                 else
                 {
                     this.ShowMsg("交易密码不正确,请重新输入", false);
                 }
             }
         }
     }
 }