Exemplo n.º 1
0
 public void DeleteGame(GameListEntry entry)
 {
     if (_database.DeleteGame(entry.Name))
     {
         _games.Remove(entry);
     }
     else
     {
         MessageBox.Show("Failed to delete game from database", "Data Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemplo n.º 2
0
        public void AddGame()
        {
            GameListEntry newGame = new GameListEntry();

            // Create and show GameManagement view
            GameManagement          gameManagement = new GameManagement(newGame);
            GameManagementViewModel viewModel      = new GameManagementViewModel(gameManagement);
            GameManagementWindow    window         = new GameManagementWindow(viewModel);

            // Result is true if save button is pressed
            if (window.ShowDialog() == true)
            {
                if (_database.AddGame(newGame.ToDatabaseEntry()))
                {
                    _games.Add(newGame);
                }
                else
                {
                    MessageBox.Show("Failed to add game to database", "Data Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemplo n.º 3
0
        public void EditGame(GameListEntry entry)
        {
            // Copy entry in case of user cancel
            GameListEntry newEntry = new GameListEntry(entry);

            // Create and show GameManagement view
            GameManagement          gameManagement = new GameManagement(newEntry);
            GameManagementViewModel viewModel      = new GameManagementViewModel(gameManagement);
            GameManagementWindow    window         = new GameManagementWindow(viewModel);

            // Result is true if save button is pressed
            if (window.ShowDialog() == true)
            {
                if (_database.EditGame(entry.Name, newEntry.ToDatabaseEntry()))
                {
                    entry.Copy(newEntry);
                }
                else
                {
                    MessageBox.Show("Failed to update game in database", "Data Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Save the data that is currently set
 /// </summary>
 public void SaveGame(GameListEntry newData)
 {
     _oldGameData = newData;
 }
Exemplo n.º 5
0
 public GameManagement(GameListEntry gameEntry)
 {
     _oldGameData = gameEntry;
 }
Exemplo n.º 6
0
 public GameListEntry(GameListEntry entry)
 {
     Copy(entry);
 }