void BindTitles() { try { if (SZone.Items.Count == 0) { ShowMessage("未获取到区服信息,请联系开发人员!"); return; } List <GambleTitleEntity> listTitles = GambleTitleMgr.GetCanHostStartList(ZoneId); if (listTitles == null || listTitles.Count == 0) { ShowMessage("当前没有可以坐庄的主题,请先发布竞猜主题"); return; } SZTitles.DataSource = listTitles; SZTitles.DataTextField = "Title"; SZTitles.DataValueField = "Idx"; SZTitles.DataBind(); } catch (Exception ex) { ShowMessage(ex.Message); } }
/// <summary> /// 查看当前可以坐庄的主题 /// </summary> /// <returns>查看当前可以发起的主题</returns> public GambleTitleListResponse GetCanHostTitleList() { GambleTitleListResponse response = new GambleTitleListResponse(); try { List <GambleTitleEntity> list = GambleTitleMgr.GetCanHostStartList(); response.Code = (int)MessageCode.Success; DateTime BaseTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); if (list != null && list.Count != 0) { for (int i = 0, count = list.Count; i < count; i++) { list[i].StartedTime = Convert.ToInt64(list[i].StartTime.Subtract(BaseTime).TotalMilliseconds); list[i].StopedTime = Convert.ToInt64(list[i].StopTime.Subtract(BaseTime).TotalMilliseconds); List <GambleOptionEntity> optionList = GambleOptionMgr.GetByTitleId(list[i].Idx); list[i].OptionList = optionList; } response.Data = list; } } catch (Exception ex) { SystemlogMgr.Error("Gamble.GetCanHostTitleList", ex); response.Code = (int)MessageCode.Exception; } return(response); }