public bool CreateUser(SysUser item) { if (null == item) { return(false); } this.Create(item); this.Save(); //初始化用户余额 ISysUserBalanceService userbalance = IoC.Resolve <ISysUserBalanceService>(); userbalance.Create(new SysUserBalance() { IsOpenVip = false, OccDate = DateTime.Now, Status = 0, UserAmt = 0, UserId = item.Id, }); userbalance.Save(); ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); if (item.UserType == UserType.BasicProy)//总代配合初始化 { quotaService.InintPrxyQuota(item); } else if (item.UserType == UserType.Proxy)//普通代理配合设置基本上多为零 { quotaService.InintPrxyQuota(item, 0); } return(true); }
/// <summary> /// 构建我的配额 /// </summary> private void BuilderNowQuotaHtml(int uid, CookUserInfo userInfo) { ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); var result = quotaService.GetUserQuotaMax(uid); if (result == null || result.Count() < 1) { return; } lb.Visible = false; chkhuishou.Visible = true; StringBuilder builder = new StringBuilder(); StringBuilder builder1 = new StringBuilder(); builder.Append("<tr>"); builder1.Append("<tr>"); builder.Append("<th>返点级别</th>"); builder1.Append("<td style='text-align:center;'>配额个数</td>"); foreach (var item in result) { builder.Append("<th >" + (userInfo.PlayType == 0?item.QuotaType:Utils.ParseShowRebateName1700(item.QuotaType)) + "</th>"); builder1.Append("<td style='text-align:center;'>" + item.MaxNum + "</td>"); } builder.Append("</tr>"); builder1.Append("</tr>"); string resStr = "<table style='width:660px;margin-bottom:10px;' border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"ltable\">" + builder.ToString() + builder1.ToString() + "</table>"; ltmePeie.Text = resStr; }
/// <summary> /// 构建配额 /// </summary> private void BuilderNowQuotaHtml(CookUserInfo userCookie) { ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); var result = quotaService.GetUserQuotaMax(CookUserInfo.Id).OrderByDescending(a => a.QuotaType).ToList(); if (result == null || result.Count() < 1) { result = new List <BasicModel.SysQuota>(); } StringBuilder builder = new StringBuilder(); StringBuilder builder1 = new StringBuilder(); builder.Append("<tr>"); builder1.Append("<tr>"); builder.Append("<th>返点级别</th>"); builder1.Append("<td style='text-align:center;'>配额个数</td>"); foreach (var item in result) { builder.Append("<th >" + (userCookie.PlayType == 0 ? item.QuotaType : Utils.ParseShowRebateName1700(item.QuotaType)) + "</th>"); builder1.Append("<td style='text-align:center;'>" + item.MaxNum + "</td>"); } builder.Append("</tr>"); builder1.Append("</tr>"); string resStr = "<table style='width:600px;' border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"grayTable\">" + builder.ToString() + builder1.ToString() + "</table>"; ltmePeie.Text = resStr; }
private void BindData() { int childid; if (!int.TryParse(Request.Params["id"], out childid)) { Response.End(); return; } //获取用户返点 ISysUserService sysUserServices = IoC.Resolve <ISysUserService>(); var user = sysUserServices.Get(childid); if (user == null) { Response.End(); return; } lbAccount.Text = user.Code; lbNickName.Text = user.NikeName; lbLevel.Text = (Utils.MaxRemo - user.Rebate).ToString(); //计算当前用户返点 double loginUserRebate = Math.Round((Utils.MaxRemo - CookUserInfo.Rebate), 2); this.lbMeRemo.Text = loginUserRebate.ToString(); double boxRebate = Math.Round(loginUserRebate - (Utils.MaxRemo - user.Rebate), 2); double maxValue = 0.0; while (maxValue <= boxRebate) { string text = Math.Round(maxValue, 2).ToString(); if (text.Length == 1) { text += ".0"; } drpBackNum.Items.Add(text); maxValue += 0.1; } drpBackNum.SelectedIndex = 0; this.lbfanwei.Text = string.Format("%(可填范围:0.0-{0})", boxRebate); //获取用户配额范围 ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); var result = quotaService.GetUserQuota(this.CookUserInfo.Id); string itemsStr = ""; foreach (var item in result) { itemsStr += string.Format("<span style='margin-left:5px;color:#000;'>[{0}]:{1}个</span>", item.QuotaType, item.MaxNum < 0 ? 0 : item.MaxNum); } this.ltKaihu.Text = itemsStr; }
/// <summary> /// /// </summary> /// <param name="sysUserService"></param> /// <param name="sysQuotaService"></param> /// <param name="sysUserBalanceService"></param> /// <param name="sysQuotaDetailService"></param> /// <param name="sysUserBalanceDetailService"></param> /// <param name="sysSettingService"></param> public UsersRequestManager(ISysUserService sysUserService, ISysQuotaService sysQuotaService, ISysUserBalanceService sysUserBalanceService, ISysQuotaDetailService sysQuotaDetailService, ISysUserBalanceDetailService sysUserBalanceDetailService, ISysSettingService sysSettingService, IBetDetailService betDetailService) { this.mSysUserService = sysUserService; this.mSysQuotaService = sysQuotaService; this.mSysUserBalanceService = sysUserBalanceService; this.mSysQuotaDetailService = sysQuotaDetailService; this.mSysUserBalanceDetailService = sysUserBalanceDetailService; this.mSysSettingService = sysSettingService; this.mBetDetailService = betDetailService; }
protected void btnSave_Click(object sender, EventArgs e) { int uid = -1; if (!int.TryParse(Request.Params["id"], out uid)) { return; } //存储开户额 string data = this.hidVal.Value; if (string.IsNullOrEmpty(data)) { JsAlert("请填写开户额"); return; } var array = data.Split(','); int compledCount = 0; ISysQuotaService sysQuotaService = IoC.Resolve <ISysQuotaService>(); foreach (var item in array) { //处理 if (string.IsNullOrEmpty(item)) { continue; } var res = item.Split('_'); int qid; //开户额id int quoValue; //开户额值 if (!int.TryParse(res[0], out qid) || !int.TryParse(res[1], out quoValue)) { continue; } var quo = sysQuotaService.Get(qid); quo.MaxNum = quo.MaxNum + quoValue; compledCount++; sysQuotaService.Save(); } if (compledCount > 0) { JsAlert("开户额调整成功!", true); } else { JsAlert("开户额调整失败,请稍后再试!", true); } }
private void BindList() { ISysQuotaService userService = IoC.Resolve <ISysQuotaService>(); int userType = Convert.ToInt32(drpuserType.SelectedValue); int userstate = Convert.ToInt32(drpPlayType.SelectedValue); int totalCount = 0; string otherWhere = ""; int begin; int end; if (drpuserState.SelectedIndex > 0 && int.TryParse(this.txtBegin.Text.Trim(), out begin) && int.TryParse(this.txtEnd.Text.Trim(), out end)) { otherWhere += " and " + "[" + drpuserState.SelectedValue + "] between " + begin + " and " + end + ""; } var result = userService.FilterQuotas(this.txtUserCode.Text.Trim(), userType, userstate, otherWhere, pagerControl.CurrentPageIndex, pagerControl.PageSize, ref totalCount); this.pagerControl.RecordCount = totalCount; this.repList.DataSource = result; this.repList.DataBind(); }
/// <summary> /// kai hu er /// </summary> private void BuilderQuo(int uid) { ISysUserService userServices = IoC.Resolve <ISysUserService>(); var user = userServices.Get(uid); if (null == user) { Response.End(); return; } lbCode.Text = user.Code; var nowRebate = Math.Round(Utils.MaxRemo - user.Rebate, 1); lbBackNum.Text = nowRebate.ToString(); ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); var result = quotaService.GetUserQuota(CookUserInfo.Id); if (result == null || result.Count() < 1) { return; } var childResult = quotaService.GetUserQuota(uid).Select(c => new ListEntity { QuoId = c.Id, QuoType = c.QuotaType, ChildQuoValue = c.MaxNum }).ToList().Where(x => (Convert.ToDouble(x.QuoType)) <= nowRebate); //组织数据 foreach (var cd in result) { var fs = childResult.Where(x => x.QuoType == cd.QuotaType).FirstOrDefault(); if (fs != null) { fs.QuoValue = cd.MaxNum; } } this.rpt.DataSource = childResult.OrderByDescending(x => x.QuoType); this.rpt.DataBind(); }
/// <summary> /// kai hu er /// </summary> private void BuilderQuo() { int uid = -1; if (!int.TryParse(Request.Params["id"], out uid)) { return; } ISysUserService userServices = IoC.Resolve <ISysUserService>(); var user = userServices.Get(uid); if (null == user) { Response.End(); return; } lbCode.Text = user.Code; var nowRebate = Math.Round(Utils.MaxRemo - user.Rebate, 1); lbBackNum.Text = nowRebate.ToString(); ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); var result = quotaService.GetUserQuota(uid); if (result == null || result.Count() < 1) { return; } var childResult = quotaService.GetUserQuota(uid).Select(c => new ListEntity { QuoId = c.Id, QuoType = c.QuotaType, ChildQuoValue = c.MaxNum }).ToList().Where(x => (Convert.ToDouble(x.QuoType)) <= nowRebate); this.rpt.DataSource = childResult; this.rpt.DataBind(); }
ISysQuotaService mSysQuotaService;//配额 protected void Page_Load(object sender, EventArgs e) { mSysUserService = IoC.Resolve <ISysUserService>(); mSysSettingService = IoC.Resolve <ISysSettingService>(); mSysUserBalanceService = IoC.Resolve <ISysUserBalanceService>(); mSysUserBalanceDetailService = IoC.Resolve <ISysUserBalanceDetailService>(); mSysQuotaService = IoC.Resolve <ISysQuotaService>(); var path = Server.MapPath("~/cd/80000.txt"); using (var st = System.IO.File.OpenText(path)) { while (!st.EndOfStream) { string code = st.ReadLine().Trim(); //13648 //13806 regist(code, code, 5521); } } }
public InitialRequestManager(ISysUserService sysUserService, ISysUserBalanceService sysUserBalanceService, ISysUserBalanceDetailService SysUserBalanceDetailService, INewsService newsService, IHotLotteryService hotLotteryService, IBannerService bannerService, IMarketService marketservice, ISysQuotaService sysQuotaService, ISysSettingService sysSettingService, ILockIpInfoService lockIpInfoService, ILotteryIssueService lotteryIssueService) { this.mSysUserService = sysUserService; this.mSysUserBalanceService = sysUserBalanceService; this.mSysUserBalanceDetailService = SysUserBalanceDetailService; this.mNewsService = newsService; this.mHotLotteryService = hotLotteryService; this.mBannerService = bannerService; this.mMarketService = marketservice; this.mSysQuotaService = sysQuotaService; this.mSysSettingService = sysSettingService; this.mLockIpInfoService = lockIpInfoService; this.mLotteryIssueService = lotteryIssueService; }
protected void btnSave_Click(object sender, EventArgs e) { SysUser user = null; ISysUserService userService = IoC.Resolve <ISysUserService>(); if (user_id > 0)//修改 { user = userService.Get(this.user_id); } else { user = new SysUser(); switch (this.drpUserType.SelectedValue) { case "0": user.UserType = UserType.General; break; case "1": user.UserType = UserType.Proxy; break; case "2": user.UserType = UserType.Manager; break; case "3": user.UserType = UserType.BasicProy; break; case "4": user.UserType = UserType.Main; break; } } if (this.txtCode.Text.Trim().Length < 6 || this.txtCode.Text.Trim().Length > 16) { Warning("登录名验证错误!"); return; } if (this.txtpassword.Text.Trim().Length < 6 || this.txtpassword.Text.Trim().Length > 16) { Warning("登录密码验证错误!"); return; } double outRebate = 0;//默认1800 if (!double.TryParse(txtBackNum.Text.Trim(), out outRebate)) { Warning("请填写用户返点!"); return; } if (!userService.IsUnique(this.txtCode.Text.Trim())) { Warning("登录名已经存在!"); return; } outRebate = 8; user.Code = this.txtCode.Text.Trim(); user.NikeName = this.txtNickName.Text.Trim(); user.Password = this.txtpassword.Text.Trim(); user.Rebate = outRebate; user.PlayType = drpjj.SelectedValue == "0" ? UserPlayType.P1800 : UserPlayType.P1700;// user.UserType = UserType.Main; bool isCompled = false; if (user_id > 0) { userService.Save(); isCompled = true; } else { isCompled = userService.CreateUser(user); //处理配额 ISysQuotaService quotaService = IoC.Resolve <ISysQuotaService>(); quotaService.InintPrxyQuota(user); } if (isCompled) { JsAlert("保存成功!", true); this.txtCode.Text = string.Empty; } else { JsAlert("保存失败,请稍后再试!"); // } }