protected void btnVd_Click(object sender, EventArgs e)
        {
            string pwd = this.oldpwd.Text.Trim();

            if (string.IsNullOrEmpty(pwd))
            {
                Alert("请输入资金密码!");
                return;
            }
            ISysUserBalanceService sysUserBalanceService = IoC.Resolve <ISysUserBalanceService>();
            var fig = sysUserBalanceService.VdUserBalancePwd(this.CookUserInfo.Id, pwd);

            if (fig)
            {
                //验证成功
                Session["aspx_zjPwd"] = "ZJMM";
                this.panel.Visible    = true;
                this.panelPwd.Visible = false;
                panelSc.Visible       = true;
            }
            else
            {
                //验证失败
                Session["aspx_zjPwd"] = null;
                Alert("密码错误!");
                this.panel.Visible    = false;
                this.panelPwd.Visible = true;
            }
        }
Пример #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //锁定
            string password = this.txtpwd.Text.Trim();

            if (string.IsNullOrEmpty(password))
            {
                Alert("请输入资金密码!");
                return;
            }
            ISysUserService        mSysUserService        = IoC.Resolve <ISysUserService>();
            ISysUserBalanceService mSysUserBalanceService = IoC.Resolve <ISysUserBalanceService>();

            //验证资金密码
            if (!mSysUserBalanceService.VdUserBalancePwd(CookUserInfo.Id, password))
            {
                Alert("资金密码验证失败!");
                return;
            }
            //修改为锁定
            if (mSysUserService.LockUserCards(this.CookUserInfo.Id))
            {
                //关闭窗口
                Response.Write("<script>parent.window.location.href = '/Views/Users/BindBankCard.aspx?dt=" + DateTime.Now.ToString() + "';</script>");
            }
            else
            {
                Alert("锁定失败,请稍后重试!");
                return;
            }
        }
Пример #3
0
        protected void btnSummit_Click(object sender, EventArgs e)
        {
            //
            if (!IsShoping())
            {
                Alert("提现时间为早上 10:00 至 次日凌晨0:00!");
                return;
            }

            ISysUserBankService userBankServices = IoC.Resolve <ISysUserBankService>();
            var resctResult = userBankServices.SelectMentionBank(CookUserInfo.Id);
            var resct       = resctResult.FirstOrDefault();

            if (resct != null && resct.MentionCount >= 5)
            {
                Alert("今天您已经成功发起了" + resct.MentionCount + "次提现申请,提现失败!");
                return;
            }



            decimal outmonery;
            string  pwd      = this.txtPwd.Text.Trim();
            string  selValue = this.drpCards.SelectedValue;

            if (!decimal.TryParse(this.txtoutMonery.Text.Trim(), out outmonery) ||
                string.IsNullOrEmpty(pwd) ||
                string.IsNullOrEmpty(selValue))
            {
                Alert("参数验证错误!");
                return;
            }
            /**验证卡绑定时间*/
            foreach (var yh in resctResult)
            {
                string value = yh.Id + "," + yh.MinAmt + "," + yh.MaxAmt;
                if (value == selValue)
                {
                    //判断卡绑定时间
                    if (DateTime.Now.Subtract(yh.OccDate).TotalHours < 2)
                    {
                        Alert("银行卡绑定时间未达2小时,暂不允许提现!");
                        return;
                    }
                }
            }
            /*验证卡绑定时间**/
            var array = selValue.Split(',');
            int bankId;

            if (!int.TryParse(array[0], out bankId))
            {
                Alert("参数错误!");
                return;
            }
            ISysUserService userService = IoC.Resolve <ISysUserService>();
            var             iser        = userService.GetUserAndZiJin(this.CookUserInfo.Id);

            if (iser == null || iser.IsDelete || iser.Status == 1)
            {
                Alert("资金禁用");
                return;
            }
            ISysUserBalanceService sysUserBalanceService = IoC.Resolve <ISysUserBalanceService>();
            int state = sysUserBalanceService.HasMention(CookUserInfo.Id, outmonery);

            if (state == 0)
            {
                if (!sysUserBalanceService.VdUserBalancePwd(CookUserInfo.Id, pwd))//验证资金密码失败
                {
                    Alert("资金密码错误!");
                    return;
                }
            }
            else
            {
                //1为用户余额不够本次提款 3 流水未达到提款要求
                if (state == 1)
                {
                    Alert("可提款余额不够本次提款!");
                }
                else if (state == 3)
                {
                    Alert("投注金额未达到提款要求,无法提款!");
                }
                else if (state == -1)
                {
                    Alert("提款申请失败,请联系在线客服");
                }
                return;
            }

            try
            {
                var    result = userBankServices.SubmitMention(bankId, outmonery, CookUserInfo.Id);
                string msg    = "提现申请成功";
                string refurl = "";
                if (result == -1)
                {
                    msg = "余额不足,提现申请不成功";
                }
                else if (result == -2)
                {
                    msg = "系统异常,稍后再试";
                }
                else
                {
                    this.txtoutMonery.Text = "";
                    this.txtPwd.Text       = "";
                    //跳转至提现记录
                    refurl = "window.location='/Views/Users/MentionList.aspx'";
                }
                ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "<script type=\"text/javascript\">$.alert(\"" + msg + "\",1,function(){" + refurl + "});</script>");
            }
            catch (Exception ex)
            {
                Ytg.Scheduler.Comm.LogManager.Error("btnSummit_Click", ex);
                Alert("提现失败,请稍后再试!");
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtZjPwd.Text.Trim()))
            {
                Response.End();
                return;
            }
            //验证资金密码
            ISysUserBalanceService userBalanceService = IoC.Resolve <ISysUserBalanceService>();

            if (!userBalanceService.VdUserBalancePwd(CookUserInfo.Id, this.txtZjPwd.Text.Trim()))
            {
                //验证失败
                Alert("资金密码验证失败!");
                return;
            }

            var bank = new SysUserBank
            {
                BankNo     = opsNo.Text,
                BankId     = Convert.ToInt32(ViewState["drpBanks"].ToString().Split('_')[0]),
                BankOwner  = opsname.Text,
                Branch     = opszhihang.Text,
                CityId     = Convert.ToInt32(ViewState["drpCity"]),
                IsDelete   = false,
                OccDate    = DateTime.Now,
                ProvinceId = Convert.ToInt32(ViewState["drpPro"]),
                UserId     = this.CookUserInfo.Id
            };
            ISysUserBankService userBanks = IoC.Resolve <ISysUserBankService>();

            //验证是否存在同样的银行卡号
            if (userBanks.Where(c => c.BankNo == bank.BankNo).FirstOrDefault() != null)
            {
                Alert("银行卡号已经被绑定,请确认是否输入正确!", "", 3);
                return;
            }
            //验证开户姓名是否一致
            var  userBindBanks = userBanks.GetUserBanks(this.CookUserInfo.Id);
            var  firstBindCard = userBindBanks.FirstOrDefault();
            bool isCompled     = false;

            if (firstBindCard == null)
            {
                isCompled = true;
            }
            else
            {
                //验证是否存在同一银行,的卡
                if (firstBindCard.BankOwner != bank.BankOwner)
                {
                    BackParam += "&at=nb";
                    Response.Redirect("/Mobile/user/ConfirmBindCardNum.aspx?" + BackParam);
                    //Alert("一个账户只能绑定同一个开户人姓名的银行卡!");
                    //ClientScript.RegisterStartupScript(this.GetType(),"_down_key","<script>$('#bankback').click();</script>",true);
                    return;
                }
                if (userBindBanks.Where(x => x.BankId == bank.BankId).FirstOrDefault() != null)
                {
                    BackParam += "&at=cb";
                    Response.Redirect("/Mobile/user/ConfirmBindCardNum.aspx?" + BackParam);
                    //Alert("同一个银行只允许绑定一张卡!");
                    //ClientScript.RegisterStartupScript(this.GetType(), "_down_key", "<script>$('#bankback').click();</script>", true);
                    return;
                }
            }

            if (userBanks.CreateBank(bank))
            {
                Response.Write("<script>parent.window.location.href = '/Mobile/user/BindBankCard.aspx?dt=dt';</script>");
            }
            else
            {
                Alert("绑定银行卡失败,请稍后重试!");
            }
        }
Пример #5
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //
            string bankOwners = Request.Params["BankOwner"]; //开户名
            string cardNums   = Request.Params["cardNum"];   //账号

            //
            if (string.IsNullOrEmpty(bankOwners) || string.IsNullOrEmpty(cardNums) || string.IsNullOrEmpty(this.txtpwd.Text.Trim()))
            {
                Response.End();
                return;
            }
            var bankOwnersArray = bankOwners.Split(',');
            var cardNumsArray   = cardNums.Split(',');

            if (bankOwnersArray.Length != cardNumsArray.Length)
            {
                Response.End();
                return;
            }
            //验证
            ISysUserBankService userbankService = IoC.Resolve <ISysUserBankService>();
            var result = userbankService.GetUserBanks(this.CookUserInfo.Id);

            for (var i = 0; i < bankOwnersArray.Length; i++)
            {
                string bankOwner = bankOwnersArray[i];
                string cardNum   = cardNumsArray[i];
                var    fs        = result.Where(c => c.BankOwner == bankOwner && c.BankNo == cardNum).FirstOrDefault();
                if (null != fs)
                {
                    result.Remove(fs);
                }
            }
            if (result.Count > 0)
            {
                Alert("请正确填写银行卡信息!");
                GetAllCardNumInfo();//重新绑定
                return;
            }
            //验证资金密码
            ISysUserService        mSysUserService        = IoC.Resolve <ISysUserService>();
            ISysUserBalanceService mSysUserBalanceService = IoC.Resolve <ISysUserBalanceService>();

            //验证资金密码
            if (!mSysUserBalanceService.VdUserBalancePwd(CookUserInfo.Id, this.txtpwd.Text.Trim()))
            {
                Alert("资金密码验证失败!");
                GetAllCardNumInfo();//重新绑定
                return;
            }
            //修改为锁定
            if (mSysUserService.UnLockUserCards(this.CookUserInfo.Id))
            {
                //关闭窗口
                Response.Write("<script>parent.window.location.href = '/Views/Users/BindBankCard.aspx?dt=" + DateTime.Now.ToString() + "';</script>");
            }
            else
            {
                Alert("解锁失败!");
                GetAllCardNumInfo();//重新绑定
            }
        }