Ejemplo n.º 1
0
        public void onClickLoad(object sender, RoutedEventArgs e)
        {
            // Toggle visibility on the board's button
            if (loadGamePopup.Visibility == System.Windows.Visibility.Visible)
                loadGamePopup.Visibility = System.Windows.Visibility.Hidden;
            else
                loadGamePopup.Visibility = System.Windows.Visibility.Visible;

            // Clear the window where all the saved games are shown
            gameNames.Items.Clear();

            // Add button click events
            loadGame.Click += loadGame_Click;
            closeLoadWindow.Click += closeLoadWindow_Click;

            // Load the saved games and populate the gameNames-ListBox
            DatabaseEntities db = new DatabaseEntities();
            IQueryable<Games> query = from entry in db.Games select entry;
            listOfGames = query.ToList();
            foreach (Games game in listOfGames)
            {
                gameNames.Items.Add(game.name);
            }
        }
Ejemplo n.º 2
0
        void loadGame_Click(object sender, RoutedEventArgs e)
        {
            // Get the selected game name
            string gameName = (string) gameNames.SelectedItem;

            DatabaseEntities load_db = new DatabaseEntities();
            IQueryable<Games> query = from entry in load_db.Games where entry.name == gameName select entry;
            List<Games> loadedGame = query.ToList();
            foreach (Games g in loadedGame)
            {
                game.parseGameEntity(listOfGames[g.Id-1]);
            }

            loadGamePopup.Visibility = System.Windows.Visibility.Hidden;
        }
Ejemplo n.º 3
0
        private void saveGame_Click(object sender, RoutedEventArgs e)
        {
            // Get the entity
            Games gameEntity = game.getEntity();

            // Set the game name to whatever the user named it
            gameEntity.name = stateName.Text;

            DatabaseEntities db = new DatabaseEntities();
            db.Games.Add(gameEntity);
            db.SaveChanges();

            /*textMessage.Text = "Saved game!";
            textMessage.Visibility = System.Windows.Visibility.Visible;

            aTimer = new System.Timers.Timer(1000);
            aTimer.Elapsed += aTimer_Elapsed;
            aTimer.AutoReset = false;
            aTimer.Enabled = true;*/

            gameNamePopup.Visibility = System.Windows.Visibility.Hidden;
            stateName.Text = "";
        }