/// <summary> /// 初始化数据 /// </summary> public void InitData() { //获取彩种列表 ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); lotteryTypeList = lotteryTypeService.GetAll().ToList(); //根据彩种获取玩法列表 if (lotteryTypeList != null && lotteryTypeList.Count > 0) { //默认显示彩种 if (lotteryId == "") { lotteryId = lotteryTypeList[0].LotteryCode; this.txtLotteryId.Value = lotteryId; } string lotteryName = ""; LotteryType lotteryType = lotteryTypeList.Where(m => m.LotteryCode == lotteryId).FirstOrDefault(); if (lotteryType != null) { lotteryName = lotteryType.LotteryName; lotteryId = lotteryType.LotteryCode; } } this.BindResult(); }
private void InintLotterys() { IGroupNameTypeService groupNameTypeService = IoC.Resolve <IGroupNameTypeService>(); ILotteryTypeService lotteryService = IoC.Resolve <ILotteryTypeService>(); LotteryTypes = lotteryService.GetEnableLotterys(); var groupResult = groupNameTypeService.GetAll().OrderBy(c => c.OrderNo); rptMenus.DataSource = groupResult; rptMenus.DataBind(); }
private void BindData() { //获取游戏集合 ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); this.drpGames.Items.Add(new ListItem("所有游戏", "")); foreach (var item in lotteryTypeService.GetLotteryTypes()) { this.drpGames.Items.Add(new ListItem(item.LotteryName, item.Id + "," + item.LotteryCode)); } this.drpGames.SelectedIndex = 0; // }
public LotteryRequestManager(ILotteryTypeService lotteryTypeService, IPlayTypeService playTypeService, IPlayTypeRadioService playTypeRadioService, IPlayNumTypeService playNumTypeService, IPlayTypeRadiosBonusService playTypeRadiosBonusService, ILotteryIssueService lotteryIssueService ) { this.mLotteryTypeService = lotteryTypeService; this.mPlayTypeService = playTypeService; this.mPlayTypeRadioService = playTypeRadioService; this.mPlayTypeNumService = playNumTypeService; this.mPlayTypeRadiosBonusService = playTypeRadiosBonusService; this.mLotteryIssueService = lotteryIssueService; }
protected void Page_Load(object sender, EventArgs e) { lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); if (!IsPostBack) { if (Request["lotteryCode"] != null) { lotteryCode = Request["lotteryCode"].ToString(); } txtLotteryCode.Value = lotteryCode; InitData(); } }
/// <summary> /// 初始化数据 /// </summary> public void InitData() { //获取彩种列表 ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); lotteryTypeList = lotteryTypeService.GetAll().ToList(); //根据彩种获取玩法列表 if (lotteryTypeList != null && lotteryTypeList.Count > 0) { //默认加载第一个彩种 if (string.IsNullOrEmpty(lotteryCode)) { lotteryCode = lotteryTypeList[0].LotteryCode; } LotteryType lotteryType = lotteryTypeList.Where(m => m.LotteryCode == lotteryCode).FirstOrDefault(); if (lotteryType == null) { return; } string lotteryName = lotteryType.LotteryName; txtLotteryCode.Value = lotteryType.LotteryCode; txtLotteryId.Value = lotteryType.Id.ToString(); List <LotteryIssueModel> lotteryIssueModelList = new List <LotteryIssueModel>(); ILotteryIssueService lotteryIssueService = IoC.Resolve <ILotteryIssueService>(); List <LotteryIssue> lotteryIssueList = lotteryIssueService.GetNowDayIssue(lotteryType.Id).ToList().OrderBy(x => x.IssueCode).ToList(); if (lotteryIssueList != null && lotteryIssueList.Count > 0) { foreach (var item in lotteryIssueList) { LotteryIssueModel model = new LotteryIssueModel(); model.Id = item.Id; model.IssueCode = item.IssueCode; model.Result = item.Result; model.LotteryTime = item.LotteryTime; model.LotteryId = lotteryType.Id; model.LotteryName = lotteryName; lotteryIssueModelList.Add(model); } } this.repList.DataSource = lotteryIssueModelList; this.repList.DataBind(); } }
/// <summary> /// 初始化数据 /// </summary> public void InitData() { //获取彩种列表 ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); lotteryTypeList = lotteryTypeService.GetAll().ToList(); //根据彩种获取玩法列表 if (lotteryTypeList != null && lotteryTypeList.Count > 0) { //默认显示彩种 if (lotteryId == 0) { lotteryId = lotteryTypeList[0].Id; } string lotteryName = ""; LotteryType lotteryType = lotteryTypeList.Where(m => m.Id == lotteryId).FirstOrDefault(); if (lotteryType != null) { lotteryName = lotteryType.LotteryName; lotteryId = lotteryType.Id; } List <LotteryIssueModel> lotteryIssueModelList = new List <LotteryIssueModel>(); ILotteryIssueService lotteryIssueService = IoC.Resolve <ILotteryIssueService>(); List <LotteryIssue> lotteryIssueList = lotteryIssueService.GetNowDayIssue(lotteryId).ToList(); if (lotteryIssueList != null && lotteryIssueList.Count > 0) { foreach (var item in lotteryIssueList) { LotteryIssueModel model = new LotteryIssueModel(); model.Id = item.Id; model.IssueCode = item.IssueCode; model.StartTime = item.StartTime; model.EndTime = item.EndTime; model.LotteryTime = item.LotteryTime; model.EndSaleTime = item.EndSaleTime; model.LotteryId = lotteryId; model.LotteryName = lotteryName; lotteryIssueModelList.Add(model); } } this.repList.DataSource = lotteryIssueModelList; this.repList.DataBind(); } }
private void BindGames() { ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); this.drpGame.DataTextField = "LotteryName"; this.drpGame.DataValueField = "LotteryCode"; var result = lotteryTypeService.GetAll().Where(c => c.IsEnable).ToList(); result.Insert(0, new LotteryType() { LotteryName = "全部", LotteryCode = "" }); this.drpGame.DataSource = result; this.drpGame.DataBind(); this.drpGame.SelectedIndex = 0; }
/// <summary> /// 加载彩种 /// </summary> private void InintLotterys() { ILotteryTypeService lotteryService = IoC.Resolve <ILotteryTypeService>(); var LotteryTypes = lotteryService.GetEnableLotterys(); ids = ","; foreach (var item in LotteryTypes) { ids = ids + item.Id + ","; } rptChildren.DataSource = LotteryTypes; rptChildren.DataBind(); rptChildrenerect.DataSource = LotteryTypes; rptChildrenerect.DataBind(); }
/// <summary> /// 初始化数据 /// </summary> public void InitData() { //获取彩种列表 ILotteryTypeService lotteryTypeService = IoC.Resolve <ILotteryTypeService>(); lotteryTypeList = lotteryTypeService.GetAll().ToList(); //根据彩种获取玩法列表 if (lotteryTypeList != null && lotteryTypeList.Count > 0) { if (lotteryCode == "") { lotteryCode = lotteryTypeList[0].LotteryCode; } IPlayTypeRadioService playTypeRadioService = IoC.Resolve <IPlayTypeRadioService>(); List <PlayRado> playTypeRadioList = playTypeRadioService.GetPattRado(lotteryCode, ""); this.repList.DataSource = playTypeRadioList; this.repList.DataBind(); } }
private void BindList(string lotteryCode, SysUser user) { var rebate = user.Rebate; this.userrebate.Value = rebate.ToString(); this.hidUserPlayType.Value = user.PlayType == UserPlayType.P1800 ? "0" : "1"; if (lotteryCode == "hk6") { isLhc = true; lhcBackNum = (9 - rebate) < 0 ? 0 : Math.Round((9 - rebate), 1); return; } bool isHideJj = ((rebate >= Utils.MaxRemo && user.PlayType == UserPlayType.P1800) || (rebate >= Utils.MaxRemo1700 && user.PlayType == UserPlayType.P1700));//是否隐藏奖金列 if (isHideJj) { hideJj = "style='display:none;'"; } //构建玩法奖金数据 IPlayTypeService mPlayTypeService = IoC.Resolve <IPlayTypeService>(); IPlayTypeRadioService mPlayTypeRadioService = IoC.Resolve <IPlayTypeRadioService>(); IPlayNumTypeService mPlayTypeNumService = IoC.Resolve <IPlayNumTypeService>(); ILotteryTypeService mLotteryTypeService = IoC.Resolve <ILotteryTypeService>(); IPlayTypeRadiosBonusService playTypeRadiosBonusService = IoC.Resolve <IPlayTypeRadiosBonusService>(); IGroupNameTypeService groupServices = IoC.Resolve <IGroupNameTypeService>(); string actionStr = string.Empty; var lotteryTypes = mLotteryTypeService.GetAll().Where(c => c.IsEnable == true); var xsource = groupServices.GetAll().OrderBy(x => x.OrderNo).ToList(); foreach (var cf in xsource) { var xcs = lotteryTypes.Where(v => v.GroupName == cf.Id).ToList().OrderBy(x => x.Sort); foreach (var lt in xcs) { string classStr = "btn action"; //checkBtn if (lt.LotteryCode == lotteryCode) { classStr = "checkBtn "; } actionStr += "<input type=\"submit\" onclick='setHidden(\"" + lt.LotteryCode + "\")' class=\"" + classStr + "\" id=\"" + lt.LotteryCode + "\" value=\"" + lt.LotteryName + "\" />"; } } this.ltActions.Text = actionStr; var allPlayTypes = mPlayTypeService.GetAll().Where(m => m.LotteryCode == lotteryCode).ToList(); var typeNums = mPlayTypeNumService.GetAll().ToList(); var typeRadios = mPlayTypeRadioService.GetAll().ToList(); var radiosBonuss = playTypeRadiosBonusService.GetAll().ToList(); StringBuilder builder = new StringBuilder(); foreach (var item in allPlayTypes) { var numList = typeNums.Where(n => n.PlayCode == item.PlayCode).Select(n => n.NumCode).ToList(); var radioList = typeRadios.Where(c => numList.Contains(c.NumCode)).ToList(); var sltRadios = radioList.Select(r => r.RadioCode).ToList(); int rowSpan = radioList.Count + radiosBonuss.Where(x => sltRadios.Contains(x.RadioCode)).Count(); var groupCt = radiosBonuss.Where(x => sltRadios.Contains(x.RadioCode)).GroupBy(x => x.RadioCode).Count(); rowSpan = rowSpan - groupCt; bool isApp = false; foreach (var radio in radioList) { var bonuss = radiosBonuss.Where(c => c.RadioCode == radio.RadioCode); var maxRebate = user.PlayType == 0 ? radio.MaxRebate - rebate : radio.MaxRebate1700 - rebate; maxRebate = Math.Round(maxRebate, 1); maxRebate = maxRebate < 0 ? 0 : maxRebate; if (bonuss.Count() > 0) { // maxRebate = CookUserInfo.PlayType == 0 ? radio.MaxRebate : radio.MaxRebate1700; foreach (var b in bonuss) { var bonuValue = user.PlayType == 0 ? b.BonusBasic : b.BonusBasic17; //获取奖金级 builder.Append("<tr>"); if (!isApp || rowSpan < 1) { builder.Append("<td rowspan='" + rowSpan + "'>" + item.PlayTypeName + "</td>"); isApp = true; } //玩法名称 builder.Append("<td>" + GetCountName(b.BonusCount) + "【" + radio.PlayTypeRadioName + " - " + b.BonusTitle + "】</td>"); builder.Append("<td>" + string.Format("{0:N2}", bonuValue) + "</td>"); if (!isHideJj) { builder.Append("<td>" + maxRebate + "</td>"); } builder.Append("<td>正常</td>"); builder.Append("</tr>"); } } else { //获取奖金级 builder.Append("<tr>"); if (!isApp || rowSpan < 1) { builder.Append("<td rowspan='" + rowSpan + "'>" + item.PlayTypeName + "</td>"); } var bonuValue = user.PlayType == 0 ? radio.BonusBasic : radio.BonusBasic17; builder.Append("<td>" + radio.PlayTypeRadioName + "</td>"); builder.Append("<td>" + string.Format("{0:N2}", bonuValue) + "</td>"); if (!isHideJj) { builder.Append("<td>" + maxRebate + "</td>"); } builder.Append("<td>" + (radio.IsEnable ? "正常" : "禁用") + "</td>"); builder.Append("</tr>"); } isApp = true; } } ltTBody.Text = builder.ToString(); }