Пример #1
0
        public View_Logins()
        {
            InitializeComponent();

            m_menuConfiguration = new Utility.MenuConfiguration();

            this._label_Summary.Text = Utility.Constants.ViewSummary_Logins;

            _smallTask_NewLogin.TaskText     = Utility.Constants.Task_Title_NewLogins;
            _smallTask_NewLogin.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.NewLogin);
            _smallTask_NewLogin.TaskHandler += new System.EventHandler(this.newLogin);


            _dt_logins.Columns.Add(colTypeIcon, typeof(Image));
            _dt_logins.Columns.Add(colHeaderName, typeof(String));
            _dt_logins.Columns.Add(colHeaderType, typeof(String));
            _dt_logins.Columns.Add(colHeaderServerAccess, typeof(String));
            _dt_logins.Columns.Add(colHeaderPermission, typeof(String));

            newLoginToolStripMenuItem.Image   = AppIcons.AppImage16(AppIcons.Enum.NewSQLsecureLogin);
            deleteToolStripMenuItem.Image     = AppIcons.AppImage16(AppIcons.Enum.Remove);
            refreshToolStripMenuItem.Image    = AppIcons.AppImage16(AppIcons.Enum.Refresh);
            propertiesToolStripMenuItem.Image = AppIcons.AppImage16(AppIcons.Enum.Properties);

            _grid_Logins.DrawFilter = new Utility.HideFocusRectangleDrawFilter();
        }
Пример #2
0
        public PolicyChangeLog()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            // hook the toolbar labels to the grids so the heading can be used for printing
            _grid_ChangeLog.Tag = _label_ChangeLog;

            // hook the grids to the toolbars so they can be used for button processing
            _headerStrip_ChangeLog.Tag = _grid_ChangeLog;

            // Hookup all application images
            _toolStripButton_ColumnChooser.Image = AppIcons.AppImage16(AppIcons.Enum.GridFieldChooser);
            _toolStripButton_GroupBy.Image       = AppIcons.AppImage16(AppIcons.Enum.GridGroupBy);
            _toolStripButton_Save.Image          = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_Print.Image         = AppIcons.AppImage16(AppIcons.Enum.Print);

            // set all grids to start in the same initial display mode
            _grid_ChangeLog.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;

            // Initialize the grids
            initDataSources();

            // Hide the focus rectangles on tabs and grids
            _grid_ChangeLog.DrawFilter = new HideFocusRectangleDrawFilter();
        }
        public View_PermissionExplorer() : base()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            // Setup the summary label.
            _label_Summary.Text = Utility.Constants.ViewSummary_Permissions;

            // Setup tasks.
            _smallTask_Collect.TaskText     = Utility.Constants.Task_Title_CollectData;
            _smallTask_Collect.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.Snapshot);
            _smallTask_Collect.TaskHandler += new System.EventHandler(this.collectData);

            _smallTask_Configure.TaskText     = Utility.Constants.Task_Title_Configure;
            _smallTask_Configure.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.ConfigureAuditSettings);
            _smallTask_Configure.TaskHandler += new System.EventHandler(this.configureServer);

            //force to initial disable because there is no security handler at initial construction
            _smallTask_Collect.Enabled   = false;
            _smallTask_Configure.Enabled = false;

            // Hide the focus rectangles on tabs and grids
            _ultraTabControl.DrawFilter = new HideFocusRectangleDrawFilter();
        }
Пример #4
0
        public View_Main_SecuritySummary()
        {
            InitializeComponent();

            // Initialize menu configuration.
            m_MenuConfiguration = new Utility.MenuConfiguration();

            _ultraToolbarsManager.Tools[RibbonTaskButton.AddPolicy].SharedProps.Enabled                                             =
                _ultraToolbarsManager.Tools[RibbonTaskButton.EditPolicy].SharedProps.Enabled                                        =
                    _ultraToolbarsManager.Tools[RibbonTaskButton.CopyAssessment].SharedProps.Enabled                                =
                        _ultraToolbarsManager.Tools[RibbonTaskButton.Compare].SharedProps.Enabled                                   =
                            _ultraToolbarsManager.Tools[RibbonTaskButton.AddServer].SharedProps.Enabled                             =
                                _ultraToolbarsManager.Tools[RibbonTaskButton.Configure].SharedProps.Enabled                         =
                                    _ultraToolbarsManager.Tools[RibbonTaskButton.TakeSnapshot].SharedProps.Enabled                  =
                                        _ultraToolbarsManager.Tools[RibbonTaskButton.ExploreUsers].SharedProps.Enabled              =
                                            _ultraToolbarsManager.Tools[RibbonTaskButton.ExploreRoles].SharedProps.Enabled          =
                                                _ultraToolbarsManager.Tools[RibbonTaskButton.ExploreObjects].SharedProps.Enabled    =
                                                    _ultraToolbarsManager.Tools[RibbonTaskButton.ImportServers].SharedProps.Enabled = false;

            // Dock the controls that are not docked in the designer for visibility
            _policySummary.Dock         =
                _sqlServerSettings.Dock =
                    _policyUsers.Dock   =
                        _label_Msg.Dock = DockStyle.Fill;

            _label_Msg.Text = DisplayNoServers;

            _label_Msg.Visible             =
                _sqlServerSettings.Visible =
                    _policyUsers.Visible   = false;
            _policySummary.Visible         = true;
        }
        public View_PolicyAssessment()
        {
            InitializeComponent();

            // Initialize menu configuration.
            m_MenuConfiguration = new Utility.MenuConfiguration();

            _ultraToolbarsManager.Tools[RibbonTaskButton.EditPolicy].SharedProps.Enabled =
                _ultraToolbarsManager.Tools[RibbonTaskButton.UpdatePolicyFindings].SharedProps.Enabled         =
                    _ultraToolbarsManager.Tools[RibbonTaskButton.Promote].SharedProps.Enabled                  =
                        _ultraToolbarsManager.Tools[RibbonTaskButton.CopyAssessment].SharedProps.Enabled       =
                            _ultraToolbarsManager.Tools[RibbonTaskButton.Compare].SharedProps.Enabled          =
                                _ultraToolbarsManager.Tools[RibbonTaskButton.TakeSnapshot].SharedProps.Enabled = false;

            // Dock the controls that are not docked in the designer for visibility
            _policySummary.Dock       =
                _policyChangeLog.Dock =
                    _label_Msg.Dock   = DockStyle.Fill;

            _label_Msg.Text = DisplayNoServers;

            _label_Msg.Visible           =
                _policyChangeLog.Visible = false;
            _policySummary.Visible       = true;
            _policySummary.RegisterReportCardMetricChangedDelegate(ReportCardMetricChanged);
        }
Пример #6
0
        public AuditedServers()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            // hook the toolbar labels to the grids so the heading can be used for printing
            _grid_Servers.Tag   = _label_AuditedServers;
            _grid_Databases.Tag = _label_Databases;

            // hook the grids to the toolbars so they can be used for button processing
            _headerStrip_Servers.Tag   = _grid_Servers;
            _headerStrip_Databases.Tag = _grid_Databases;

            _toolStripButton_ServersColumnChooser.Image       =
                _toolStripButton_DatabasesColumnChooser.Image = AppIcons.AppImage16(AppIcons.Enum.GridFieldChooser);
            _toolStripButton_ServersGroupBy.Image             =
                _toolStripButton_DatabasesGroupBy.Image       = AppIcons.AppImage16(AppIcons.Enum.GridGroupBy);
            _toolStripButton_ServersSave.Image        =
                _toolStripButton_DatabasesSave.Image  = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_ServersPrint.Image       =
                _toolStripButton_DatabasesPrint.Image = AppIcons.AppImage16(AppIcons.Enum.Print);

            _cmsi_Server_exploreUserPermissions.Image = AppIcons.AppImage16(AppIcons.Enum.UserPermissions);
            _cmsi_Server_exploreSnapshot.Image        = AppIcons.AppImage16(AppIcons.Enum.ObjectExplorer);
            _cmsi_Server_properties.Image             = AppIcons.AppImage16(AppIcons.Enum.Properties);
            _cmsi_Server_refresh.Image                 = AppIcons.AppImage16(AppIcons.Enum.Refresh);
            _cmsi_Server_registerSQLServer.Image       = AppIcons.AppImage16(AppIcons.Enum.AuditSQLServer);
            _cmsi_Server_removeSQLServer.Image         = AppIcons.AppImage16(AppIcons.Enum.Remove);
            _cmsi_Server_collectDataSnapshot.Image     = AppIcons.AppImage16(AppIcons.Enum.CollectDataSnapshot);
            _cmsi_Server_configureDataCollection.Image = AppIcons.AppImage16(AppIcons.Enum.ConfigureAuditSettingsSM);


            // load value lists for grid display
            ValueList severityValueList = new ValueList();

            severityValueList.Key          = ValueListYesNo;
            severityValueList.DisplayStyle = ValueListDisplayStyle.DisplayText;
            _grid_Databases.DisplayLayout.ValueLists.Add(severityValueList);

            ValueListItem listItem;

            severityValueList.ValueListItems.Clear();
            listItem = new ValueListItem(true, "Yes");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(false, "No");
            severityValueList.ValueListItems.Add(listItem);

            // Initialize the grids
            initDataSources();

            _grid_Servers.DisplayLayout.FilterDropDownButtonImage = AppIcons.AppImage16(AppIcons.Enum.GridFilter);
            _grid_Servers.DrawFilter = new Utility.HideFocusRectangleDrawFilter();
            _grid_Servers.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;

            _grid_Databases.DrawFilter = new Utility.HideFocusRectangleDrawFilter();
            _grid_Databases.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;
        }
Пример #7
0
        public View_ExploreSnapshots() : base()
        {
            InitializeComponent();

            // Initialize base class fields.
            this._label_Summary.Text = Utility.Constants.ViewSummary_ExploreSnapshots;
            m_menuConfiguration      = new Utility.MenuConfiguration();
        }
Пример #8
0
        public View_Main_ExplorePermissions()
        {
            InitializeComponent();

            // pictureBox1.Image = imageList1.Images[0];

            // Display text.
            _lbl_Tag.Text   = Utility.Constants.ViewTitle_Main_Explore;
            _lbl_Intro.Text = Utility.Constants.ViewSummary_Main_Explore;

            // Initialize menu configuration.
            m_MenuConfiguration = new Utility.MenuConfiguration();

            // Initialize and hook up all of the tasks
            _commonTask1.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.AuditSQLServerCTSmall);
            _commonTask1.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.AuditSQLServerHoverCT);
            _commonTask1.TaskText        = Utility.Constants.Task_Title_Register;
            _commonTask1.TaskDescription = Utility.Constants.Task_Descr_Register;
            _commonTask1.TaskHandler    += new System.EventHandler(this.registerServer);

            _commonTask2.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.UserPermissionsCTSmall);
            _commonTask2.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.UserPermissionsHoverCT);
            _commonTask2.TaskText        = Utility.Constants.Task_Title_User;
            _commonTask2.TaskDescription = Utility.Constants.Task_Descr_User;
            _commonTask2.TaskHandler    += new System.EventHandler(this.exploreUserPermissions);

            _commonTask3.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.ReportsCTSmall);
            _commonTask3.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.ReportsHoverCT);
            _commonTask3.TaskText        = Utility.Constants.Task_Title_Reports;
            _commonTask3.TaskDescription = Utility.Constants.Task_Descr_Reports;
            _commonTask3.TaskHandler    += new System.EventHandler(this.selectReports);

            _commonTask4.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.ConfigureAuditSettingsCTSmall);
            _commonTask4.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.ConfigureAuditSettingsHoverCT);
            _commonTask4.TaskText        = Utility.Constants.Task_Title_Configure;
            _commonTask4.TaskDescription = Utility.Constants.Task_Descr_Configure;
            _commonTask4.TaskHandler    += new System.EventHandler(this.configureDataCollection);

            _commonTask5.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.ObjectExplorerCTSmall);
            _commonTask5.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.ObjectExplorerHoverCT);
            _commonTask5.TaskText        = Utility.Constants.Task_Title_Object;
            _commonTask5.TaskDescription = Utility.Constants.Task_Descr_Object;
            _commonTask5.TaskHandler    += new System.EventHandler(this.exploreObjectPermissions);

            _commonTask6.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.SQLsecureLoginCTSmall);
            _commonTask6.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.SQLsecureLoginCT);
            _commonTask6.TaskText        = Utility.Constants.Task_Title_NewUser;
            _commonTask6.TaskDescription = Utility.Constants.Task_Descr_NewUser;
            _commonTask6.TaskHandler    += new System.EventHandler(this.AddNewUser);

            //force to initial disable because there is no security handler at initial construction
            _commonTask1.Enabled                     =
                _commonTask2.Enabled                 =
                    _commonTask3.Enabled             =
                        _commonTask4.Enabled         =
                            _commonTask5.Enabled     =
                                _commonTask6.Enabled = false;
        }
        public View_Main_ManageSQLsecure()
        {
            InitializeComponent();

            // Initialize base class fields.
            this._label_Summary.Text = Utility.Constants.ViewSummary_ManageSQLsecure;
            m_menuConfiguration      = new Utility.MenuConfiguration();

            // Set the title.
            Title = Utility.Constants.ViewTitle_ManageSQLsecure;

            // Set the grid columns.
            _dt_servers.Columns.Add(colIcon, typeof(Image));
            _dt_servers.Columns.Add(colServer, typeof(String));
            _dt_servers.Columns.Add(colStatus, typeof(String));
            _dt_servers.Columns.Add(colLastCollectionTime, typeof(DateTime));
            _dt_servers.Columns.Add(colCurrentCollectionTime, typeof(DateTime));
            _dt_servers.Columns.Add(colJobStatus, typeof(String));

            // Setup tasks.
            _smallTask_Register.TaskText     = Utility.Constants.Task_Title_Register;
            _smallTask_Register.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.RegisterSQLserver);
            _smallTask_Register.TaskHandler += new System.EventHandler(this.registerServer);


            _smallTask_Import.TaskText     = Utility.Constants.Task_Title_Import;
            _smallTask_Import.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.ImportServers);
            _smallTask_Import.TaskHandler += new System.EventHandler(this.ImportServers);

            _smallTask_Collect.TaskText     = Utility.Constants.Task_Title_CollectData;
            _smallTask_Collect.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.Snapshot);
            _smallTask_Collect.TaskHandler += new System.EventHandler(this.collectDataTask);

            _smallTask_Collect.Visible = false;

            _smallTask_Configure.TaskText     = Utility.Constants.Task_Title_Configure;
            _smallTask_Configure.TaskImage    = AppIcons.AppImage32(AppIcons.Enum32.ConfigureAuditSettings);
            _smallTask_Configure.TaskHandler += new System.EventHandler(this.configureServerTask);

            _smallTask_Configure.Visible = false;

            _cmsi_Server_exploreUserPermissions.Image = AppIcons.AppImage16(AppIcons.Enum.UserPermissions);
            _cmsi_Server_exploreSnapshot.Image        = AppIcons.AppImage16(AppIcons.Enum.ObjectExplorer);
            _cmsi_Server_properties.Image             = AppIcons.AppImage16(AppIcons.Enum.Properties);
            _cmsi_Server_refresh.Image                 = AppIcons.AppImage16(AppIcons.Enum.Refresh);
            _cmsi_Server_registerSQLServer.Image       = AppIcons.AppImage16(AppIcons.Enum.AuditSQLServer);
            _cmsi_Server_removeSQLServer.Image         = AppIcons.AppImage16(AppIcons.Enum.Remove);
            _cmsi_Server_collectDataSnapshot.Image     = AppIcons.AppImage16(AppIcons.Enum.CollectDataSnapshot);
            _cmsi_Server_configureDataCollection.Image = AppIcons.AppImage16(AppIcons.Enum.ConfigureAuditSettingsSM);

            _grid.DisplayLayout.GroupByBox.Hidden = true;
            _grid.DrawFilter = new Utility.HideFocusRectangleDrawFilter();

            _label_AuditedBar.BackColor           = Color.Transparent;
            _label_RemainingLicensesBar.BackColor = Color.Transparent;
            _label_LicenseBar.BackColor           = Color.Transparent;
        }
Пример #10
0
        public View_UserPermissions()
            : base()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            _button_ShowPermissions.Enabled = checkProcessValid();
        }
Пример #11
0
        public BaseReport()
        {
            InitializeComponent();

            // Initialize menu configuration.
            m_menuConfiguration = new Utility.MenuConfiguration();

            _toolStripButton_ShowSelections.Text  = SelectionsHide;
            _toolStripButton_ShowSelections.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.TaskHide_161;

            //reports always start all expanded
            _isExpanded = true;

            //set default values for fields that may not be used on all reports
            m_ServerId    = 0;
            m_ServerName  = allserverstext;
            m_usePolicy   = true;
            m_useBaseline = false;
        }
Пример #12
0
        public Snapshots() : base()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            m_dt_snapshots.Columns.Add(colIcon, typeof(Image));
            m_dt_snapshots.Columns.Add(colId, typeof(int));
            m_dt_snapshots.Columns.Add(colStartDate, typeof(DateTime));
            m_dt_snapshots.Columns.Add(colStartTime, typeof(DateTime));
            //m_dt_snapshots.Columns.Add(colAutomated, typeof(Image));
            m_dt_snapshots.Columns.Add(colStatus, typeof(String));
            m_dt_snapshots.Columns.Add(colComments, typeof(String));
            m_dt_snapshots.Columns.Add(colBaseline, typeof(String));
            m_dt_snapshots.Columns.Add(colBaselineComments, typeof(String));
            m_dt_snapshots.Columns.Add(colObjects, typeof(int));
            m_dt_snapshots.Columns.Add(colPermissions, typeof(int));
            m_dt_snapshots.Columns.Add(colLogins, typeof(int));
            m_dt_snapshots.Columns.Add(colWindowsGroupMembers, typeof(int));
            m_dt_snapshots.Columns.Add(colSnapshot, typeof(object));

            _toolStripButton_GridColumnChooser.Image = AppIcons.AppImage16(AppIcons.Enum.GridFieldChooser);
            _toolStripButton_GridGroupBy.Image       = AppIcons.AppImage16(AppIcons.Enum.GridGroupBy);
            _toolStripButton_GridSave.Image          = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_GridPrint.Image         = AppIcons.AppImage16(AppIcons.Enum.Print);

            _cmsi_Snapshot_exploreUserPermissions.Image = AppIcons.AppImage16(AppIcons.Enum.UserPermissions);
            _cmsi_Snapshot_exploreSnapshot.Image        = AppIcons.AppImage16(AppIcons.Enum.ObjectExplorer);
            _cmsi_Snapshot_baselineSnapshot.Image       = AppIcons.AppImage16(AppIcons.Enum.MarkAsBaseline);
            _cmsi_Snapshot_deleteSnapshot.Image         = AppIcons.AppImage16(AppIcons.Enum.Remove);
            //_cmsi_Snapshot_GroupByBox.Image - uses a checked value/image instead of app image
            _cmsi_Snapshot_Save.Image       = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _cmsi_Snapshot_Print.Image      = AppIcons.AppImage16(AppIcons.Enum.Print);
            _cmsi_Snapshot_refresh.Image    = AppIcons.AppImage16(AppIcons.Enum.Refresh);
            _cmsi_Snapshot_properties.Image = AppIcons.AppImage16(AppIcons.Enum.Properties);

            _label_Snapshot.Text = HeaderSnapshots;

            _grid.DisplayLayout.FilterDropDownButtonImage = AppIcons.AppImage16(AppIcons.Enum.GridFilter);
            _grid.DrawFilter = new Utility.HideFocusRectangleDrawFilter();
            _grid.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;
        }
Пример #13
0
        public PolicySummary()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            // hook the toolbar labels to the grids so the heading can be used for printing
            _grid_Servers.Tag = _label_Servers;

            // hook the grids to the toolbars so they can be used for button processing
            _headerStrip_Servers.Tag = _grid_Servers;

            // Hookup all application images
            _toolStripButton_ServersSave.Image  = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_ServersPrint.Image = AppIcons.AppImage16(AppIcons.Enum.Print);

            initDataSource();

            // Hide the focus rectangles on tabs and grids
            _grid_Servers.DrawFilter = new HideFocusRectangleDrawFilter();
        }
Пример #14
0
        public View_Server()
            : base()
        {
            InitializeComponent();

            this._label_Summary.Text = Utility.Constants.ViewSummary_Server;

            _snapshots.m_RefreshParentView += new UI.Console.Controls.Snapshots.RefreshViewHandlerDelegate(ShowRefresh);

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            // Configure tasks
            _commonTask1.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.ConfigureAuditSettingsCTSmall);
            _commonTask1.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.ConfigureAuditSettingsHoverCT);
            _commonTask1.TaskText        = Utility.Constants.Task_Title_Configure_Short;
            _commonTask1.TaskDescription = Utility.Constants.Task_Descr_Configure;
            _commonTask1.TaskHandler    += new System.EventHandler(this.configureDataCollection);

            _commonTask2.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.CollectDataCTSmall);
            _commonTask2.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.CollectDataHoverCT);
            _commonTask2.TaskText        = Utility.Constants.Task_Title_Collect;
            _commonTask2.TaskDescription = Utility.Constants.Task_Descr_Collect;
            _commonTask2.TaskHandler    += new System.EventHandler(this.takeSnapshot);

            _commonTask3.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.UserPermissionsCTSmall);
            _commonTask3.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.UserPermissionsHoverCT);
            _commonTask3.TaskText        = Utility.Constants.Task_Title_User_Short;
            _commonTask3.TaskDescription = Utility.Constants.Task_Descr_User;
            _commonTask3.TaskHandler    += new System.EventHandler(this.exploreUserPermissions);

            _commonTask4.TaskImage       = AppIcons.AppImageCommonTaskSmall(AppIcons.EnumCommonTaskSmall.ObjectExplorerCTSmall);
            _commonTask4.HoverTaskImage  = AppIcons.AppImageCommonTask(AppIcons.EnumCommonTask.ObjectExplorerHoverCT);
            _commonTask4.TaskText        = Utility.Constants.Task_Title_Object_Short;
            _commonTask4.TaskDescription = Utility.Constants.Task_Descr_Object;
            _commonTask4.TaskHandler    += new System.EventHandler(this.exploreObjectPermissions);
        }
Пример #15
0
        public PolicyUsers()
        {
            InitializeComponent();

            // Initialize base class fields.
            m_menuConfiguration = new Utility.MenuConfiguration();

            _ultraTabControl_Users.ImageList = AppIcons.AppImageList16();

            // hook the toolbar labels to the grids so the heading can be used for printing
            _grid_Users.Tag = _label_Users;

            // hook the grids to the toolbars so they can be used for button processing
            _headerStrip_Users.Tag = _grid_Users;

            // Hookup all application images
            _toolStripButton_ColumnChooser.Image = AppIcons.AppImage16(AppIcons.Enum.GridFieldChooser);
            _toolStripButton_GroupBy.Image       = AppIcons.AppImage16(AppIcons.Enum.GridGroupBy);
            _toolStripButton_Save.Image          = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_Print.Image         = AppIcons.AppImage16(AppIcons.Enum.Print);

            // set all grids to start in the same initial display mode
            _grid_Users.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;


            // load value lists for grid display
            ValueList severityValueList = new ValueList();

            severityValueList.Key          = ValueListYesNo;
            severityValueList.DisplayStyle = ValueListDisplayStyle.DisplayText;
            _grid_Users.DisplayLayout.ValueLists.Add(severityValueList);

            ValueListItem listItem;

            severityValueList.ValueListItems.Clear();
            listItem = new ValueListItem("Y", "Yes");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem("N", "No");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(string.Empty, "N/A");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(" ", "N/A");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(null, "N/A");
            severityValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(DBNull.Value, "N/A");
            severityValueList.ValueListItems.Add(listItem);

            // Initialize the tabs
            _ultraTabControl_Users.SuspendLayout();
            _ultraTabControl_Users.Tabs.Clear();
            //Start-SQLsecure 3.1 (Tushar)--Adding support for Azure SQL Database.
            string[] userTypes;
            if (m_serverInstance != null && m_serverInstance.ServerType == ServerType.AzureSQLDatabase)
            {
                userTypes = new string[] { tabKey_AzureSQLDatabase, tabKey_Sql, tabKey_All };
            }
            else if (m_serverInstance != null && m_serverInstance.ServerType != ServerType.AzureSQLDatabase)
            {
                userTypes = new string[] { tabKey_Windows, tabKey_Sql, tabKey_All };
            }
            else
            {
                userTypes = new string[] { tabKey_Windows, tabKey_AzureSQLDatabase, tabKey_Sql, tabKey_All };
            }
            foreach (string usertype in userTypes)
            {
                _ultraTabControl_Users.Tabs.Add(usertype, usertype);
            }
            //End-SQLsecure 3.1 (Tushar)--Adding support for Azure SQL Database.
            _ultraTabControl_Users.ResumeLayout();

            // Initialize the grids
            initDataSource();

            // Hide the focus rectangles on tabs and grids
            _ultraTabControl_Users.DrawFilter = new HideFocusRectangleDrawFilter();
            _grid_Users.DrawFilter            = new HideFocusRectangleDrawFilter();
        }
Пример #16
0
        public View_SQLsecureActivity()
        {
            InitializeComponent();

            // Initialize base class fields.
            this._label_Summary.Text = Utility.Constants.ViewSummary_SQLsecureActivity;
            m_menuConfiguration      = new Utility.MenuConfiguration();

            // Setup the crumb and regular title.
            Title = Utility.Constants.ViewTitle_SQLsecureActivity;

            // Setup the grid columns.
            _dt_activity.Columns.Add(colActivityType, typeof(String));
            _dt_activity.Columns.Add(colEventDate, typeof(DateTime));
            _dt_activity.Columns.Add(colEventTime, typeof(DateTime));
            //_dt_activity.Columns.Add(colApplicationSource, typeof(String));
            _dt_activity.Columns.Add(colConnectionName, typeof(String));
            _dt_activity.Columns.Add(colServerLogin, typeof(String));
            _dt_activity.Columns.Add(colCategory, typeof(String));
            _dt_activity.Columns.Add(colEventCode, typeof(String));
            _dt_activity.Columns.Add(colDescription, typeof(String));

            // hook the toolbar labels to the grids so the heading can be used for printing
            _grid.Tag = _label_Activity;

            // hook the grids to the toolbars so they can be used for button processing
            _headerStrip_Activity.Tag = _grid;

            // Hookup all application images
            _toolStripButton_ActivityColumnChooser.Image = AppIcons.AppImage16(AppIcons.Enum.GridFieldChooser);
            _toolStripButton_ActivityGroupBy.Image       = AppIcons.AppImage16(AppIcons.Enum.GridGroupBy);
            _toolStripButton_ActivitySave.Image          = AppIcons.AppImage16(AppIcons.Enum.GridSaveToExcel);
            _toolStripButton_ActivityPrint.Image         = AppIcons.AppImage16(AppIcons.Enum.Print);

            // set all grids to start in the same initial display mode
            _grid.DisplayLayout.GroupByBox.Hidden = Utility.Constants.InitialState_GroupByBoxHidden;

            // load value lists for grid display
            ValueList statusValueList = new ValueList();

            statusValueList.Key          = ValueListStatus;
            statusValueList.DisplayStyle = ValueListDisplayStyle.DisplayTextAndPicture;
            _grid.DisplayLayout.ValueLists.Add(statusValueList);

            ValueListItem listItem;

            statusValueList.ValueListItems.Clear();
            listItem = new ValueListItem(Utility.Activity.TypeInfo, Utility.Activity.TypeInfoText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.ActivityInfo);
            statusValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(Utility.Activity.TypeWarning, Utility.Activity.TypeWarningText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.ActivityWarn);
            statusValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(Utility.Activity.TypeError, Utility.Activity.TypeErrorText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.ActivityError);
            statusValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(Utility.Activity.TypeAuditSuccess, Utility.Activity.TypeAuditSuccessText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.ActivitySuccessAudit);
            statusValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(Utility.Activity.TypeAuditFailure, Utility.Activity.TypeAuditFailureText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.ActivityFailureAudit);
            statusValueList.ValueListItems.Add(listItem);
            listItem = new ValueListItem(DBNull.Value, Utility.Activity.TypeUnknownText);
            listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.Unknown);
            statusValueList.ValueListItems.Add(listItem);

            // hide the focus rectangle
            _grid.DrawFilter = new Utility.HideFocusRectangleDrawFilter();

            _cmsi_refresh.Image = AppIcons.AppImage16(AppIcons.Enum.Refresh);
        }
Пример #17
0
        public View_Main_Reports()
        {
            InitializeComponent();

            // Initialize base class fields.
            _label_Summary.Text = Utility.Constants.ViewSummary_Main_Reports;
            m_menuConfiguration = new Utility.MenuConfiguration();

            // General Reports
            commonTask_GeneralReport_1.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AuditedSQLServers_32;
            commonTask_GeneralReport_1.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AuditedSQLServers_48;
            commonTask_GeneralReport_1.TaskText        = Utility.Constants.ReportTitle_AuditedServers;
            commonTask_GeneralReport_1.TaskDescription = Utility.Constants.ReportSummary_AuditedServers;
            commonTask_GeneralReport_1.TaskHandler    += new System.EventHandler(showAuditedServers);

            commonTask_GeneralReport_2.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_CrossServerLoginCheck_32;
            commonTask_GeneralReport_2.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_CrossServerLoginCheck_48;
            commonTask_GeneralReport_2.TaskText        = Utility.Constants.ReportTitle_CrossServerLoginCheck;
            commonTask_GeneralReport_2.TaskDescription = Utility.Constants.ReportSummary_CrossServerLoginCheck;
            commonTask_GeneralReport_2.TaskHandler    += new System.EventHandler(showServerAccess);

            commonTask_GeneralReport_3.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DataCollectionFilters_32;
            commonTask_GeneralReport_3.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DataCollectionFilters_48;
            commonTask_GeneralReport_3.TaskText        = Utility.Constants.ReportTitle_Filters;
            commonTask_GeneralReport_3.TaskDescription = Utility.Constants.ReportSummary_Filters;
            commonTask_GeneralReport_3.TaskHandler    += new System.EventHandler(showFilters);

            commonTask_GeneralReport_4.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ActivityHistory_32;
            commonTask_GeneralReport_4.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ActivityHistory_48;
            commonTask_GeneralReport_4.TaskText        = Utility.Constants.ReportTitle_ActivityHistory;
            commonTask_GeneralReport_4.TaskDescription = Utility.Constants.ReportSummary_ActivityHistory;
            commonTask_GeneralReport_4.TaskHandler    += new System.EventHandler(showActivityHistory);

            commonTask_GeneralReport_5.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SQLsecureUsers_32;
            commonTask_GeneralReport_5.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SQLsecureUsers_48;
            commonTask_GeneralReport_5.TaskText        = Utility.Constants.ReportTitle_Users;
            commonTask_GeneralReport_5.TaskDescription = Utility.Constants.ReportSummary_Users;
            commonTask_GeneralReport_5.TaskHandler    += new System.EventHandler(showUsers);

            commonTask_GeneralReport_6.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_RiskAssessment_32;
            commonTask_GeneralReport_6.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_RiskAssessment_48;
            commonTask_GeneralReport_6.TaskText        = Utility.Constants.ReportTitle_RiskAssessment;
            commonTask_GeneralReport_6.TaskDescription = Utility.Constants.ReportSummary_RiskAssessment;
            commonTask_GeneralReport_6.TaskHandler    += new System.EventHandler(showRiskAssessment);

            // Entitlement Reports
            commonTask_EntitlementReport_1.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SuspectWindowsAccounts_32;
            commonTask_EntitlementReport_1.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SuspectWindowsAccounts_48;
            commonTask_EntitlementReport_1.TaskText        = Utility.Constants.ReportTitle_SuspectWindowsAccounts;
            commonTask_EntitlementReport_1.TaskDescription = Utility.Constants.ReportSummary_SuspectWindowsAccounts;
            commonTask_EntitlementReport_1.TaskHandler    += new System.EventHandler(showOrphanedLogins);

            commonTask_EntitlementReport_7.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SuspectSqlLogins_32;
            commonTask_EntitlementReport_7.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SuspectSqlLogins_48;
            commonTask_EntitlementReport_7.TaskText        = Utility.Constants.ReportTitle_SuspectSqlLogins;
            commonTask_EntitlementReport_7.TaskDescription = Utility.Constants.ReportSummary_SuspectSqlLogins;
            commonTask_EntitlementReport_7.TaskHandler    += new System.EventHandler(showSqlLogins);


            commonTask_EntitlementReport_2.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ServerLoginsAndUserMappings_32;
            commonTask_EntitlementReport_2.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ServerLoginsAndUserMappings_48;
            commonTask_EntitlementReport_2.TaskText        = Utility.Constants.ReportTitle_ServerLoginsAndUserMappings;
            commonTask_EntitlementReport_2.TaskDescription = Utility.Constants.ReportSummary_ServerLoginsAndUserMappings;
            commonTask_EntitlementReport_2.TaskHandler    += new System.EventHandler(showServerDatabaseUsers);

            commonTask_EntitlementReport_3.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_UserPermissions_32;
            commonTask_EntitlementReport_3.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_UserPermissions_48;
            commonTask_EntitlementReport_3.TaskText        = Utility.Constants.ReportTitle_UsersPermissions;
            commonTask_EntitlementReport_3.TaskDescription = Utility.Constants.ReportSummary_UsersPermissions;
            commonTask_EntitlementReport_3.TaskHandler    += new System.EventHandler(showUserPermissions);

            commonTask_EntitlementReport_4.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AllUserPermissions_32;
            commonTask_EntitlementReport_4.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AllUserPermissions_48;
            commonTask_EntitlementReport_4.TaskText        = Utility.Constants.ReportTitle_AllObjectsWithPermissions;
            commonTask_EntitlementReport_4.TaskDescription = Utility.Constants.ReportSummary_AllObjectsWithPermissions;
            commonTask_EntitlementReport_4.TaskHandler    += new System.EventHandler(showAllObjectsWithPermissions);

            commonTask_EntitlementReport_5.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ServerRoles_32;
            commonTask_EntitlementReport_5.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_ServerRoles_48;
            commonTask_EntitlementReport_5.TaskText        = Utility.Constants.ReportTitle_ServerRoles;
            commonTask_EntitlementReport_5.TaskDescription = Utility.Constants.ReportSummary_ServerRoles;
            commonTask_EntitlementReport_5.TaskHandler    += new System.EventHandler(showServerRoles);

            commonTask_EntitlementReport_6.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DatabaseRoles_32;
            commonTask_EntitlementReport_6.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DatabaseRoles_48;
            commonTask_EntitlementReport_6.TaskText        = Utility.Constants.ReportTitle_DatabaseRoles;
            commonTask_EntitlementReport_6.TaskDescription = Utility.Constants.ReportSummary_DatabaseRoles;
            commonTask_EntitlementReport_6.TaskHandler    += new System.EventHandler(showDatabaseRoles);

            // Vulnerability Reports
            commonTask_VulnerabilityReport_1.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_MixedModeAuthentication_32;
            commonTask_VulnerabilityReport_1.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_MixedModeAuthentication_48;
            commonTask_VulnerabilityReport_1.TaskText        = Utility.Constants.ReportTitle_MixedModeAuthentication;
            commonTask_VulnerabilityReport_1.TaskDescription = Utility.Constants.ReportSummary_MixedModeAuthentication;
            commonTask_VulnerabilityReport_1.TaskHandler    += new System.EventHandler(showAuthentication);

            commonTask_VulnerabilityReport_2.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_GuestEnabledDatabases_32;
            commonTask_VulnerabilityReport_2.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_GuestEnabledDatabases_48;
            commonTask_VulnerabilityReport_2.TaskText        = Utility.Constants.ReportTitle_GuestEnabledDatabases;
            commonTask_VulnerabilityReport_2.TaskDescription = Utility.Constants.ReportSummary_GuestEnabledDatabases;
            commonTask_VulnerabilityReport_2.TaskHandler    += new System.EventHandler(showGuestEnabledDatabases);

            commonTask_VulnerabilityReport_3.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_OSVunerabilityviaXSPs_32;
            commonTask_VulnerabilityReport_3.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_OSVunerabilityviaXSPs_48;
            commonTask_VulnerabilityReport_3.TaskText        = Utility.Constants.ReportTitle_OSVulnerability;
            commonTask_VulnerabilityReport_3.TaskDescription = Utility.Constants.ReportSummary_OSVulnerability;
            commonTask_VulnerabilityReport_3.TaskHandler    += new System.EventHandler(showSPsWithGuestAccess);

            commonTask_VulnerabilityReport_4.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_VunerableFixedRoles_32;
            commonTask_VulnerabilityReport_4.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_VunerableFixedRoles_48;
            commonTask_VulnerabilityReport_4.TaskText        = Utility.Constants.ReportTitle_VulnerableFixedRoles;
            commonTask_VulnerabilityReport_4.TaskDescription = Utility.Constants.ReportSummary_VulnerableFixedRoles;
            commonTask_VulnerabilityReport_4.TaskHandler    += new System.EventHandler(showFixedRolesAssignedToPublic);

            commonTask_VulnerabilityReport_5.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SystemAdministratorVunerability_32;
            commonTask_VulnerabilityReport_5.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SystemAdministratorVunerability_48;
            commonTask_VulnerabilityReport_5.TaskText        = Utility.Constants.ReportTitle_SystemAdministratorVulnerability;
            commonTask_VulnerabilityReport_5.TaskDescription = Utility.Constants.ReportSummary_SystemAdministratorVulnerability;
            commonTask_VulnerabilityReport_5.TaskHandler    += new System.EventHandler(showBuiltAdmin);

            commonTask_VulnerabilityReport_6.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DangerousWindowsGroups_32a;
            commonTask_VulnerabilityReport_6.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DangerousWindowsGroups_48a;
            commonTask_VulnerabilityReport_6.TaskText        = Utility.Constants.ReportTitle_ServersWithDangerousGroups;
            commonTask_VulnerabilityReport_6.TaskDescription = Utility.Constants.ReportSummary_ServersWithDangerousGroups;
            commonTask_VulnerabilityReport_6.TaskHandler    += new System.EventHandler(showEveryoneGroupAccess);

            commonTask_VulnerabilityReport_7.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DatabaseChainingEnabled_32;
            commonTask_VulnerabilityReport_7.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_DatabaseChainingEnabled_48;
            commonTask_VulnerabilityReport_7.TaskText        = Utility.Constants.ReportTitle_DatabaseChaining;
            commonTask_VulnerabilityReport_7.TaskDescription = Utility.Constants.ReportSummary_DatabaseChaining;
            commonTask_VulnerabilityReport_7.TaskHandler    += new System.EventHandler(showDatabaseChaining);

            commonTask_VulnerabilityReport_8.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_MailVunerability_32;
            commonTask_VulnerabilityReport_8.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_MailVunerability_48;
            commonTask_VulnerabilityReport_8.TaskText        = Utility.Constants.ReportTitle_MailVulnerability;
            commonTask_VulnerabilityReport_8.TaskDescription = Utility.Constants.ReportSummary_MailVulnerability;
            commonTask_VulnerabilityReport_8.TaskHandler    += new System.EventHandler(showMailVulnerability);

            commonTask_VulnerabilityReport_9.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_VulnerableLogins_32;
            commonTask_VulnerabilityReport_9.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_VulnerableLogins_48;
            commonTask_VulnerabilityReport_9.TaskText        = Utility.Constants.ReportTitle_LoginVulnerability;
            commonTask_VulnerabilityReport_9.TaskDescription = Utility.Constants.ReportSummary_LoginVulnerability;
            commonTask_VulnerabilityReport_9.TaskHandler    += new System.EventHandler(showLoginVulnerability);

            // Comparison Reports
            commonTask_ComparisonReport_1.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AssessmentCompare_32;
            commonTask_ComparisonReport_1.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_AssessmentCompare_48;
            commonTask_ComparisonReport_1.TaskText        = Utility.Constants.ReportTitle_CompareAssessments;
            commonTask_ComparisonReport_1.TaskDescription = Utility.Constants.ReportSummary_CompareAssessments;
            commonTask_ComparisonReport_1.TaskHandler    += new System.EventHandler(showCompareAssessmentsReport);

            commonTask_ComparisonReport_2.TaskImage       = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SnapshotCompare_32;
            commonTask_ComparisonReport_2.HoverTaskImage  = global::Idera.SQLsecure.UI.Console.Properties.Resources.Report_SnapshotCompare_48;
            commonTask_ComparisonReport_2.TaskText        = Utility.Constants.ReportTitle_CompareSnapshots;
            commonTask_ComparisonReport_2.TaskDescription = Utility.Constants.ReportSummary_CompareSnapshots;
            commonTask_ComparisonReport_2.TaskHandler    += new System.EventHandler(showCompareSnapshotsReport);



            //This code fails in design mode and renders the form unviewable at times
            try
            {
                // Set the security for the tasks
                commonTask_GeneralReport_1.Enabled                 =
                    commonTask_GeneralReport_2.Enabled             =
                        commonTask_GeneralReport_3.Enabled         =
                            commonTask_GeneralReport_4.Enabled     =
                                commonTask_GeneralReport_5.Enabled =

                                    commonTask_EntitlementReport_1.Enabled                     =
                                        commonTask_EntitlementReport_2.Enabled                 =
                                            commonTask_EntitlementReport_3.Enabled             =
                                                commonTask_EntitlementReport_4.Enabled         =
                                                    commonTask_EntitlementReport_5.Enabled     =
                                                        commonTask_EntitlementReport_6.Enabled =

                                                            commonTask_VulnerabilityReport_1.Enabled                                 =
                                                                commonTask_VulnerabilityReport_2.Enabled                             =
                                                                    commonTask_VulnerabilityReport_3.Enabled                         =
                                                                        commonTask_VulnerabilityReport_4.Enabled                     =
                                                                            commonTask_VulnerabilityReport_5.Enabled                 =
                                                                                commonTask_VulnerabilityReport_6.Enabled             =
                                                                                    commonTask_VulnerabilityReport_7.Enabled         =
                                                                                        commonTask_VulnerabilityReport_8.Enabled     =
                                                                                            commonTask_VulnerabilityReport_9.Enabled =

                                                                                                commonTask_ComparisonReport_1.Enabled     =
                                                                                                    commonTask_ComparisonReport_2.Enabled = Program.gController.isViewer;
            }
            catch { }

            //Setup reporting services section
            _label_ReportingServicesSummary.Text = Utility.Constants.ReportSummary_ReportingServices;

            ultraTabControl1.DrawFilter = new Utility.HideFocusRectangleDrawFilter();
        }