Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        /// <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);
        }