Пример #1
0
        private void CreateTableBtn_Click(object sender, RoutedEventArgs e)
        {
            string Name = "";
            int    Players = 0, MinBet = 0;

            Name    = TableNameTB.Text;
            Players = (int)playerSlider.Value;
            MinBet  = (int)BetSlider.Value;
            if (Name == "")
            {
                MessageBox.Show("An unhandled exception just occurred: Please enter a table name", "Exception", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                var serverResponse = MainWindow.client.CreateTable(Name, Players, MinBet);
                if (serverResponse.ErrorMsg == null)
                {
                    currTable = serverResponse.Result;
                    MessageBox.Show("Table created successfully", "Update", MessageBoxButton.OK, MessageBoxImage.Information);
                    GameLobbyPage p = new GameLobbyPage(currTable, Username, Wallet);
                    this.NavigationService.Navigate(p, UriKind.Relative);
                }
                else
                {
                    MessageBox.Show("An unhandled exception just occurred: " + serverResponse.ErrorMsg, "Exception", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Пример #2
0
 private void TableList_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         currTable = (PokerTableBL)TableList.SelectedItems[0];
         JoinTable_Btn.IsEnabled = true;
     }
     catch
     {
         TableList.UnselectAll();
     }
 }
Пример #3
0
 public GameLobbyPage(PokerTableBL pokerTable, string username, int wallet)
 {
     InitializeComponent();
     NameLabel.Content       = pokerTable.PokerTableName;
     NumOfPlayers            = pokerTable.NumOfPlayers;
     MaxPlayersLabel.Content = NumOfPlayers.ToString();
     MinBetLabel.Content     = pokerTable.MinBet.ToString();
     myTimer.Tick           += new EventHandler(GetPlayersNamesAndGameStatus);
     myTimer.Interval        = new TimeSpan(0, 0, 1);
     myTimer.Start();
     Username = username;
     Wallet   = wallet;
     Players  = pokerTable.Players.ToList();
     MinBet   = pokerTable.MinBet;
 }
Пример #4
0
        private void JoinTable_Btn_Click(object sender, RoutedEventArgs e)
        {
            var serverResponse = MainWindow.client.JoinTable(currTable.PokerTableId);

            if (serverResponse.ErrorMsg == null)
            {
                currTable = serverResponse.Result;
                MessageBox.Show("Join table request successful", "Update", MessageBoxButton.OK, MessageBoxImage.Information);
                GameLobbyPage p = new GameLobbyPage(currTable, Username, Wallet);
                this.NavigationService.Navigate(p, UriKind.Relative);
            }
            else
            {
                MessageBox.Show("An unhandled exception just occurred: " + serverResponse.ErrorMsg, "Exception", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }