コード例 #1
0
        /// <summary>
        /// Used as a call-back function for when the user chooses to apply a saved variant against the data.
        /// </summary>
        /// <param name="_variantDetails">A Dictionary object that stores the filters saved in the chosen variant.</param>
        public void BeginVariantLoadProcess(Dictionary <string, List <string> > _variantDetails)
        {
            addVariantToolStripMenuItem.Enabled = false;

            // Make sure there is no filters selected already.
            ClearSelected();

            // Pass Variant details to filters for calibration
            FilterData.CalibrateFilters(_variantDetails);
            BuildQueryFilters();
            FilterUtils.FiltersLoaded = false;

            CheckFilterStatus();

            // Update the checked items that are applied.
            UpdateColumnFilterCheckedItems();
            UpdateDateFilterCheckedItems();
            UpdateAdvancedFilterCheckedItems();

            // Start the data load process.
            BeginDataLoadProcess();

            // Update the buttons.
            UpdateFilterButtons();
        }