internal controlConfigurePolicyVulnerabilities(ConfigurePolicyControlType state) { // SQLsecure 3.1 (Anshul Aggarwal) - Represents current state of control - 'Configure Security Check' or 'Export/Import Policy'. m_ControlType = state; InitializeComponent(); ultraTabControl1.DrawFilter = new HideFocusRectangleDrawFilter(); _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); // load value lists for grid display ValueListItem listItem; ValueList severityValueList = new ValueList(); severityValueList.Key = Utility.Constants.POLICY_METRIC_VALUE_LIST_SERVERITY; severityValueList.DisplayStyle = ValueListDisplayStyle.DisplayText; ultraGridPolicyMetrics.DisplayLayout.ValueLists.Add(severityValueList); severityValueList.ValueListItems.Clear(); listItem = new ValueListItem(Utility.Policy.Severity.Ok, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Ok)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.check_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Low, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Low)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.LowRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Medium, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Medium)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.MediumRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.High, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.High)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.HighRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Undetermined, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Undetermined)); listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.Unknown); listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); ValueList enabledValueList = new ValueList(); enabledValueList.Key = Utility.Constants.POLICY_METRIC_VALUE_LIST_ENABLED; enabledValueList.DisplayStyle = ValueListDisplayStyle.DisplayText; ultraGridPolicyMetrics.DisplayLayout.ValueLists.Add(enabledValueList); listItem = new ValueListItem(true, "Yes"); enabledValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(false, "No"); enabledValueList.ValueListItems.Add(listItem); // SQLsecure 3.1 (Anshul Aggarwal) - Change control state based on current control usage type. RefreshState(); }
internal controlConfigureMetricCriteria(ConfigurePolicyControlType controlType) { // SQLsecure 3.1 (Anshul Aggarwal) - Represents current state of control - 'Configure Security Check' or 'Export/Import Policy'. m_ControlType = controlType; InitializeComponent(); // Hide all radio buttons for single selection group box radioButton1.Visible = false; radioButton2.Visible = false; radioButton3.Visible = false; radioButton4.Visible = false; radioButton5.Visible = false; radioButton6.Visible = false; radioButton7.Visible = false; radioButton8.Visible = false; // Hide single selectin group box groupBox_TriggerSingle.Visible = groupBox_TriggerSingle.Enabled = false; // Hide all checkboxes for multiple selection group box checkBox1.Visible = false; checkBox2.Visible = false; checkBox3.Visible = false; checkBox4.Visible = false; checkBox5.Visible = false; checkBox6.Visible = false; checkBox7.Visible = false; checkBox8.Visible = false; // Hide multiple selection group box groupBox_CriteriaMultiple.Visible = groupBox_CriteriaMultiple.Enabled = false; // Hide User Entered Multiple Selection group box groupBox_CriteriaUserEnterMultiple.Visible = groupBox_CriteriaUserEnterMultiple.Enabled = false; // Hide User Entered Single Selection group box groupBox_CriteriaUserEnterSingle.Visible = groupBox_CriteriaUserEnterSingle.Enabled = false; // Hide Enabled Disabled Only group box groupBox_TriggerDisabledEnabledOnly.Visible = groupBox_TriggerDisabledEnabledOnly.Enabled = false; radioButton_SeverityCritical.Text = Utility.DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.High); radioButton_SeverityMedium.Text = Utility.DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Medium); radioButton_SeverityLow.Text = Utility.DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Low); // load value lists for grid display ValueListItem listItem; ValueList severityValueList = new ValueList(); severityValueList.Key = valueListSeverity; severityValueList.DisplayStyle = ValueListDisplayStyle.DisplayText; severityValueList.ValueListItems.Clear(); listItem = new ValueListItem(Utility.Policy.Severity.Ok, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Ok)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.check_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Low, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Low)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.LowRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Medium, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Medium)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.MediumRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.High, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.High)); listItem.Appearance.Image = global::Idera.SQLsecure.UI.Console.Properties.Resources.HighRisk_16; listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(Utility.Policy.Severity.Undetermined, DescriptionHelper.GetEnumDescription(Utility.Policy.Severity.Undetermined)); listItem.Appearance.Image = AppIcons.AppImage16(AppIcons.Enum.Unknown); listItem.Appearance.ImageVAlign = VAlign.Top; severityValueList.ValueListItems.Add(listItem); ValueList enabledValueList = new ValueList(); enabledValueList.Key = valueListEnabled; enabledValueList.DisplayStyle = ValueListDisplayStyle.DisplayText; listItem = new ValueListItem(true, "Yes"); enabledValueList.ValueListItems.Add(listItem); listItem = new ValueListItem(false, "No"); enabledValueList.ValueListItems.Add(listItem); // SQLsecure 3.1 (Anshul Aggarwal) - Change control state based on current control usage type. RefreshState(); }