Exemplo n.º 1
0
        private void AddAudience(Kv kv)
        {
            DataTable dt = kv.GetDataTable("AudienceData");

            if (dt.Rows.Count > 0)
            {
                AudienceUc.AddAudience(dt.Rows[0]);
            }
        }
Exemplo n.º 2
0
 private void LoadGame(int gameID)
 {
     GetSetGameByGameId(gameID);
     if (base.Game.DbGame != null)
     {
         NewGame();
         SetGamePrameters(base.Game.DbGame.GameXml, true);
     }
     AudienceUc.FillAudienceGrid(base.Game.Audience);
 }
Exemplo n.º 3
0
        private void LoadGame(int challengeID, ChallengeStatusE challengeStatus, int gameID)
        {
            switch (challengeStatus)
            {
            case ChallengeStatusE.None:
                GetAudienceGame(gameID);
                if (base.Game.DbGame != null)
                {
                    NewGame();
                    SetGamePrameters(base.Game.DbGame.GameXml, false);
                }
                AudienceUc.FillAudienceGrid(base.Game.Audience);
                break;

            case ChallengeStatusE.Seeking:
                AddGame(challengeID);
                if (base.Game.DbGame != null)
                {
                    NewGame();
                }
                break;

            case ChallengeStatusE.Accepted:
                GetSetGame(challengeID);
                if (base.Game.DbGame != null)
                {
                    NewGame();
                }
                break;

            case ChallengeStatusE.Withdraw:
                break;

            case ChallengeStatusE.Decline:
                break;

            default:
                break;
            }
        }
        protected override void LoadPanels()
        {
            #region Load from xml

            string fileName = Ap.FileDock(base.Game.GameMode);
            if (LoadFromFile(fileName))
            {
                return;
            }

            string defaultFileName = Ap.FileDockDefault(base.Game.GameMode);
            LoadFromFile(defaultFileName);

            #endregion

            #region Load Manually

            ChessBoard.Show(dp, DockState.Document);

            if (Config.IsDev)
            {
                DevUc.Show(ChessBoard.Pane, null);
            }
            ClockUc.Show(dp, DockState.DockRight);

            NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85);

            GameInfoUc.Visible     = Ap.Options.ShowGameInfo;
            CapturePieceUc.Visible = Ap.Options.ShowCapturedPieces;

            ChessBoard.TabText     = "Board";
            ChessBoard.HideOnClose = true;

            if (Config.IsDev)
            {
                DevUc.TabText     = "DevUc";
                DevUc.HideOnClose = true;
            }

            DockContent chatParent = NotationUc;

            switch (base.Game.GameMode)
            {
            case GameMode.None:
                break;

            case GameMode.Kibitzer:
                NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85);
                ScoringUc.Show(NotationUc.Pane, null);
                BookUc.Show(NotationUc.Pane, null);

                chatParent = NotationUc;
                break;

            case GameMode.OnlineHumanVsHuman:
                NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85);
                chatParent = NotationUc;
                break;

            case GameMode.OnlineHumanVsEngine:
            case GameMode.OnlineEngineVsEngine:
                NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85);
                AnalysisUc1.Show(NotationUc.Pane, DockAlignment.Bottom, 0.60);

                chatParent = AnalysisUc1;
                break;
            }

            ChatUc.Show(chatParent.Pane, DockAlignment.Bottom, 0.50);
            AudienceUc.Show(ChatUc.Pane, null);

            #endregion
        }
Exemplo n.º 5
0
        private void RemoveAudience(Kv kv)
        {
            int userID = kv.GetInt32("UserID");

            AudienceUc.RemoveAudience(userID);
        }