Ejemplo n.º 1
0
 private void LoadFoundedGames(SearchEventArgs args)
 {
     RemoveGamesPanelHandlers();
     List<Game> games = _manager.DB.SearchGames(args.Title, args.Year, args.Developer, args.CategoryID);
     Dictionary<String, Category> allCategories = _manager.DB.GetAllCategories();
     if (catGames != null)
         catGames.Dispose();
     if (games != null)
     {
         catGames = new CategoryGames(_manager, games, allCategories);
         catGames.BoxChangedSelection += new CategoryGames.BoxChangedSelectionDelegate(CategoryGame_BoxChangedSelection);
         catGames.BoxDoubleClick += new CategoryGames.BoxDoubleClickDelegate(CategoryGame_BoxDoubleClick);
         catGames.BoxEditClick += new CategoryGames.BoxEditClickDelegate(CategoryGame_BoxEditClick);
         catGames.BoxDeleteClick += new CategoryGames.BoxDeleteClickDelegate(CategoryGame_BoxDeleteClick);
         catGames.BoxRunClick += new CategoryGames.BoxRunClickDelegate(CategoryGame_BoxRunClick);
         catGames.BoxMoveToCategory += new CategoryGames.BoxMoveToCategoryDelegate(CategoryGame_BoxMoveToCategory);
     }
     else
         catGames = (CategoryGames)null;
     _SelectedGame = -1;
     pnlGames.Controls.Clear();
     pnlGames.Controls.Add((Control)catGames);
     if (games == null)
     {
         EnableGamesCommands(true, false);
         CustomMessageBox customMessageBox = new CustomMessageBox("No games found which satisfy the specified search parameters.", "Warning", MessageBoxDialogButtons.Ok, MessageBoxDialogIcon.Warning, false, false);
         customMessageBox.ShowDialog();
         customMessageBox.Dispose();
     }
     else
         EnableGamesCommands(true, true);
 }
Ejemplo n.º 2
0
        private void LoadCategoryGames(int CategoryID)
        {
            pnlGames.Controls.Clear();

            if (CategoryID == -1)
                return;
            RemoveGamesPanelHandlers();
            List<Game> gamesForCategory = _manager.DB.GetAllGamesForCategory(CategoryID);
            Dictionary<String, Category> allCategories = _manager.DB.GetAllCategories();
            if (catGames != null)
                catGames.Dispose();
            catGames = new CategoryGames(_manager, gamesForCategory, allCategories);
            catGames.BoxChangedSelection += new CategoryGames.BoxChangedSelectionDelegate(CategoryGame_BoxChangedSelection);
            catGames.BoxDoubleClick += new CategoryGames.BoxDoubleClickDelegate(CategoryGame_BoxDoubleClick);
            catGames.BoxEditClick += new CategoryGames.BoxEditClickDelegate(CategoryGame_BoxEditClick);
            catGames.BoxDeleteClick += new CategoryGames.BoxDeleteClickDelegate(CategoryGame_BoxDeleteClick);
            catGames.BoxRunClick += new CategoryGames.BoxRunClickDelegate(CategoryGame_BoxRunClick);
            catGames.BoxMoveToCategory += new CategoryGames.BoxMoveToCategoryDelegate(CategoryGame_BoxMoveToCategory);
            _SelectedGame = -1;
            pnlGames.Controls.Add((Control)catGames);
            if (gamesForCategory == null)
                EnableGamesCommands(true, false);
            else
                EnableGamesCommands(true, true);
        }