Пример #1
0
        /// <summary>
        /// 返回彩种状态
        /// </summary>
        public EnableStatus LotteryGameToStatus(string gameCode)
        {
            var manager = new LotteryGameManager();
            var entity  = manager.QueryLotteryGame(gameCode);

            if (entity == null)
            {
                throw new Exception("没有查到该彩种!");
            }
            return(entity.EnableStatus);
        }
Пример #2
0
        private void CheckDisableGame(string gameCode, string gameType)
        {
            var manager = new LotteryGameManager();
            var entity  = manager.QueryLotteryGame(gameCode);

            if (entity == null)
            {
                throw new Exception("没有查到该彩种!");
            }
            var status = entity.EnableStatus;

            // var status = new GameBusiness().LotteryGameToStatus(gameCode);
            if (status != (int)EnableStatus.Enable)
            {
                throw new Exception("彩种暂时不能投注");
            }
        }
Пример #3
0
        /// <summary>
        /// 更新彩种状态
        /// </summary>
        public void UpdateLotteryGame(string gameCode, int enableStatus)
        {
            var manager = new LotteryGameManager();
            var entity  = manager.QueryLotteryGame(gameCode);

            if (entity == null)
            {
                throw new Exception("没有查到该彩种!");
            }
            entity.EnableStatus = (EnableStatus)enableStatus;
            if (_gameList == null)
            {
                _gameList = new GameInfoCollection();
            }
            _gameList.Clear();
            manager.UpdateLotteryGame(entity);

            //清空缓存
            BusinessHelper.ReloadLotteryGame();
        }