Пример #1
0
        public UcQueryResults()
        {
            InitializeComponent();
            _stopwatch  = new Stopwatch();
            _isPinned   = false;
            _sql        = string.Empty;
            _isBusy     = false;
            _maxResults = 100;

            _timingLabelTool                  = (LabelTool)_utm.Tools["Timing"];
            _rowCountLabelTool                = (LabelTool)_utm.Tools["Row Counts"];
            _flagTool                         = (StateButtonTool)_utm.Tools["Flag"];
            _showFilterTool                   = (StateButtonTool)_utm.Tools["Show Filter"];
            _activityIndicatorTool            = (ControlContainerTool)_utm.Tools["Activity Indicator"];
            _stopButton                       = (ButtonTool)_utm.Tools["Stop"];
            _exportToExcelTool                = (ButtonTool)_utm.Tools["Export to Excel"];
            _exportToCsvTool                  = (ButtonTool)_utm.Tools["Export to CSV"];
            _exportToTextTool                 = (ButtonTool)_utm.Tools["Export to Text"];
            _commitTool                       = (ButtonTool)_utm.Tools["Commit"];
            _rollbackTool                     = (ButtonTool)_utm.Tools["Rollback"];
            _fetchAllRowsTool                 = (ButtonTool)_utm.Tools["Fetch All Rows"];
            _fetchMoreRowsTool                = (ButtonTool)_utm.Tools["Fetch More Rows"];
            _refreshQueryResultsTool          = (ButtonTool)_utm.Tools["Refresh"];
            _copyTool                         = (ButtonTool)_utm.Tools["Copy"];
            _copyWithHeaders                  = (ButtonTool)_utm.Tools["Copy w/ Headers"];
            _copyForSql                       = (ButtonTool)_utm.Tools["Copy for SQL IN Clause"];
            _visualizedataTool                = (ButtonTool)_utm.Tools["Visualize Data"];
            _gridMenuTool                     = (PopupMenuTool)_utm.Tools["GridPopupMenu"];
            _gridMenuTool.BeforeToolDropdown += (sender, args) => RefreshUserInterface();

            RefreshUserInterface();
        }
Пример #2
0
        private void InitializeMaintenanceTools()
        {
            ControlContainerTool datePurgeTool = new ControlContainerTool(ToolNames.PurgeData);

            _purgeControl         = new AuditTrailPurgeControl();
            datePurgeTool.Control = _purgeControl;
            datePurgeTool.SharedProps.ToolTipText = "Select the date to purge the audit trail records";
            workItem.UIExtensionSites[RibbonNames.maintenanceRibbonUISite].Add <ControlContainerTool>(datePurgeTool);

            // We need to be informed when a purge is requested.  To this end we need to listen to the events
            _purgeControl.PurgeRequested += new EventHandler <AuditTrailPurgeEventArgs>(purgeControl_PurgeRequested);
        }
Пример #3
0
        private void InitializeDateTools()
        {
            ControlContainerTool dateRangeTool = new ControlContainerTool(ToolNames.DateRange);

            _ribbonDateRangeControl = new RibbonDateRangeControl();
            dateRangeTool.Control   = _ribbonDateRangeControl;
            dateRangeTool.SharedProps.ToolTipText = "Select the dates to filter the audit trail records with";
            workItem.UIExtensionSites[RibbonNames.rangeRibbonUISite].Add <ControlContainerTool>(dateRangeTool);

            // We need to be informed when the date range is changed in the sub-control so that we
            // can request a refresh of the main view.  To this end we need to listen to the events
            _ribbonDateRangeControl.FilterStartDateChanged += new EventHandler <AuditTrailFilterEventArgs>(AuditTrailFilterStartDateChangedHandler);
            _ribbonDateRangeControl.FilterEndDateChanged   += new EventHandler <AuditTrailFilterEventArgs>(AuditTrailFilterEndDateChangedHandler);
        }
Пример #4
0
        public UcExplainPlan()
        {
            InitializeComponent();
            _stopwatch = new Stopwatch();
            _isPinned  = false;
            _isBusy    = false;

            _timingLabelTool         = (LabelTool)_utm.Tools["Timing"];
            _flagTool                = (StateButtonTool)_utm.Tools["Flag"];
            _activityIndicatorTool   = (ControlContainerTool)_utm.Tools["Activity Indicator"];
            _stopButton              = (ButtonTool)_utm.Tools["Stop"];
            _refreshQueryResultsTool = (ButtonTool)_utm.Tools["Refresh"];
            _copyTool                = (ButtonTool)_utm.Tools["Copy"];
            PopupMenuTool gridMenuTool = (PopupMenuTool)_utm.Tools["GridPopupMenu"];

            gridMenuTool.BeforeToolDropdown += (sender, args) => RefreshUserInterface();

            RefreshUserInterface();
        }
Пример #5
0
        public UcScriptResults()
        {
            InitializeComponent();
            _stopwatch  = new Stopwatch();
            _isPinned   = false;
            _sql        = string.Empty;
            _isBusy     = false;
            _maxResults = 100;

            _teScriptResults.IsReadOnly = true;

            _timingLabelTool       = (LabelTool)_utm.Tools["Timing"];
            _flagTool              = (StateButtonTool)_utm.Tools["Flag"];
            _activityIndicatorTool = (ControlContainerTool)_utm.Tools["Activity Indicator"];
            _stopTool              = (ButtonTool)_utm.Tools["Stop"];
            _commitTool            = (ButtonTool)_utm.Tools["Commit"];
            _rollbackTool          = (ButtonTool)_utm.Tools["Rollback"];
            _copyTool              = (ButtonTool)_utm.Tools["Copy"];
            _saveTool              = (ButtonTool)_utm.Tools["Save"];
            _clearTool             = (ButtonTool)_utm.Tools["Clear"];

            RefreshUserInterface();
        }