protected void btnSubmit_Click(object sender, EventArgs e) { //验证 string userName = Request.Params["oldpwd"]; string card = Request.Params["txtCard"]; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(card)) { Response.End(); return; } //验证 ISysUserBankService userBankService = IoC.Resolve <ISysUserBankService>(); if (userBankService.VidataCard(card, userName)) { //验证成功 Response.Redirect("/Views/Users/ConfirmBindCardNum.aspx"); } else { //验证失败 Alert("银行卡信息验证失败!"); } }
private void BindData() { ISysUserBankService userBankServices = IoC.Resolve <ISysUserBankService>(); var result = userBankServices.SelectMentionBank(CookUserInfo.Id); foreach (var item in result) { var bakNo = Utils.PaseShowBankNum(item.BankNo); string text = string.Format("{0}|银行卡尾号:{1}", item.BankName, bakNo.Replace("*", "")); string value = item.Id + "," + item.MinAmt + "," + item.MaxAmt; drpCards.Items.Add(new ListItem(text, value)); } if (result.Count > 0) { var first = result.FirstOrDefault(); //MinAmt = first.IsOpenVip ? first.VipMinAmt.ToString("f0") : first.MinAmt.ToString("f0"); //MaxAmt = first.IsOpenVip ? first.VipMaxAmt.ToString("f0") : first.MaxAmt.ToString("f0"); lbCounr.Text = first.MentionCount.ToString(); lbMonery.Text = first.UserAmt.ToString("f2"); } else { this.btnSummit.Visible = false; } }
private void Bind() { string code = txtCode.Text.Trim(); string bankNames = this.drpBanks.SelectedIndex == 0 ? "" : this.drpBanks.SelectedValue; ISysUserBankService sysUserBakService = IoC.Resolve <ISysUserBankService>(); int totalCount = 0; var result = sysUserBakService.FilterUserBanks(code, -1, bankNames, txtOwenName.Text.Trim(), txtCardNum.Text.Trim(), "", "", pagerControl.CurrentPageIndex, ref totalCount); this.repList.DataSource = result; this.repList.DataBind(); }
private void BindData() { //获取当前绑定卡总数 ISysUserBankService userbankService = IoC.Resolve <ISysUserBankService>(); var bindCount = userbankService.Where(c => c.UserId == CookUserInfo.Id).Count(); if (bindCount >= 5) { Response.Write("<script>alert('error');</script>"); Response.End(); return; } meBindNum.Text = bindCount.ToString(); ISysBankType bankType = IoC.Resolve <ISysBankType>(); var banks = bankType.SelectAllBankType();//获取银行信息 foreach (var item in banks) { if (item.BankDesc == "zfb" || item.BankDesc == "cft") { continue; } drpBanks.Items.Add(new ListItem(item.BankName, item.Id + "_" + item.IsShowZhiHang)); } if (!string.IsNullOrEmpty(Request.Params["drpBanks"])) { drpBanks.SelectedValue = Request.Params["drpBanks"]; } //获取省 var provinces = bankType.SelectAllProvinces(); this.drpPro.DataTextField = "ProvinceName"; this.drpPro.DataValueField = "ProvinceID"; this.drpPro.DataSource = provinces; this.drpPro.DataBind(); bool ispro = !string.IsNullOrEmpty(Request.Params["drpPro"]); if (ispro) { this.drpPro.SelectedValue = Request.Params["drpPro"]; } if (provinces.Count > 0 || ispro) { int proid = ispro ? Convert.ToInt32(Request.Params["drpPro"]) : provinces.FirstOrDefault().ProvinceID; BindCitys(bankType, proid); } }
public BankRequestManager(ISysBankTransferService sysBankTransferService, ICompanyBankService companyBankService, ISysUserBankService sysUserBankService, ISysBankType sysBankTypeService, IVipMentionApplyService vipMentionApplyService, ISysUserService sysUserService, ISysUserBalanceService sysUserBalanceService, IMentionQueusService mentionQueusService) { this.mSysBankTransferService = sysBankTransferService; this.mCompanyBankService = companyBankService; this.mSysUserBankService = sysUserBankService; this.mSysBankTypeService = sysBankTypeService; this.mVipMentionApplyService = vipMentionApplyService; this.mSysUserService = sysUserService; this.mSysUserBalanceService = sysUserBalanceService; this.mMentionQueusService = mentionQueusService; }
/// <summary> /// 创建所有卡和账号名空间 /// </summary> private void GetAllCardNumInfo() { ISysUserService mSysUserService = IoC.Resolve <ISysUserService>(); if (mSysUserService.GetUserLockUserCount(CookUserInfo.Id) >= 2) { Response.Write("<script>alert('您已经解锁过一次,请联系客户!'); parent.window.location.href = '/Views/Users/BindBankCard.aspx?dt=" + DateTime.Now.ToString() + "';</script>"); return; } //获取当前绑定卡集合 ISysUserBankService userbankService = IoC.Resolve <ISysUserBankService>(); var result = userbankService.GetUserBanks(this.CookUserInfo.Id); StringBuilder builder = new StringBuilder(); for (var i = 0; i < result.Count; i++) { var item = result[i]; string title = string.Format("开户名({0})", item.BankName); builder.Append("<tr>"); builder.Append("<td class='lsrd'>"); builder.Append(title + " :"); builder.Append("</td>"); builder.Append("<td>"); builder.Append("<input type='text' name='BankOwner' style='width:150px;' class='input normal' /><span class='Validform_checktip'>*</span>"); builder.Append("</td>"); builder.Append("<td class='lsrd'>"); builder.Append("卡号 :"); builder.Append("</td>"); builder.Append("<td>"); builder.Append("<input type='text' name='cardNum' class='input normal' style='width:200px;'/><span class='Validform_checktip'>*</span>"); builder.Append("</td>"); builder.Append("</tr>"); //builder.Append("<dl><dt style='width:130px;'>" + title + "</dt><dd></dd>"); // builder.Append("<dt>卡号</dt><dd></dd></dl>"); } this.BindCardNums = builder.ToString(); }
protected void lbUnLock_Command(object sender, CommandEventArgs e) { if (e.CommandArgument == null) { return; } //检查是否有未处理的提现记录 IMentionQueusService queUsService = IoC.Resolve <IMentionQueusService>(); var nowManCount = queUsService.Where(x => x.Status == 0).Count();//0 排队中 1提现成功 2提现失败 3 用户撤销 if (nowManCount > 0) { JsAlert("有尚未处理的提现请求,解绑失败!"); return; } ISysUserBankService sysUserBakService = IoC.Resolve <ISysUserBankService>(); sysUserBakService.Delete(Convert.ToInt32(e.CommandArgument)); sysUserBakService.Save(); JsAlert("解绑成功!"); this.Bind(); }
protected void Page_Load(object sender, EventArgs e) { this.ViewStateMode = System.Web.UI.ViewStateMode.Enabled; if (!IsPostBack) { //获取第一张绑定卡 ISysUserBankService userBankService = IoC.Resolve <ISysUserBankService>(); var VdBankDTOInfo = userBankService.GetUserBank(this.CookUserInfo.Id); if (null == VdBankDTOInfo) { Response.Redirect("/Views/Users/ConfirmBindCardNum.aspx"); return; } //固定显示6位* //取最后3位 //string last=string.Join("",VdBankDTOInfo.BankNo.Skip(VdBankDTOInfo.BankNo.Length - 3)); //VdBankDTOInfo.BankNo = "******" + last; VdBankDTOInfo.BankNo = Utils.PaseShowBankNum(VdBankDTOInfo.BankNo); this.lbbankName.Text = VdBankDTOInfo.BankName; this.lbBankNo.Text = VdBankDTOInfo.BankNo; } }
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("绑定银行卡失败,请稍后重试!"); } }
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();//重新绑定 } }