Esempio 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);
 }
Esempio n. 2
0
 private void search_SearchCommitted(object sender, SearchEventArgs e)
 {
     Cursor = Cursors.WaitCursor;
     LoadFoundedGames(e);
     Cursor = Cursors.Default;
 }