Ejemplo n.º 1
0
        private void _cmsi_Assessments_Delete_Click(object sender, EventArgs e)
        {
            if (_grid_Assessments.ActiveRow != null && _grid_Assessments.ActiveRow.IsDataRow)
            {
                string policyName = _grid_Assessments.ActiveRow.Cells[colHeaderName].Text;

                int policyId     = (int)_grid_Assessments.ActiveRow.Cells[colHeaderHiddenPolicyId].Value;
                int assessmentId = (int)_grid_Assessments.ActiveRow.Cells[colHeaderHiddenAssessmentId].Value;

                Repository.AssessmentList assessments = Program.gController.Repository.Policies.Find(policyId).Assessments;
                Policy p = assessments.Find(assessmentId);

                DeletePolicy(p);
            }
        }
Ejemplo n.º 2
0
        private void _grid_Assessments_AfterRowActivate(object sender, EventArgs e)
        {
            bool enabled = false;

            if (_grid_Assessments.ActiveRow != null && _grid_Assessments.ActiveRow.IsDataRow)
            {
                int policyId = (int)_grid_Assessments.ActiveRow.Cells[colHeaderHiddenPolicyId].Value;
                Program.gController.Repository.RefreshPolicies();
                int assessmentId = (int)_grid_Assessments.ActiveRow.Cells[colHeaderHiddenAssessmentId].Value;
                Repository.AssessmentList assessments = Program.gController.Repository.Policies.Find(policyId).Assessments;
                Policy p = assessments.Find(assessmentId);
                if (!p.IsApprovedAssessment && !p.IsCurrentAssessment)
                {
                    enabled = true;
                }
            }
            _cmsi_Assessments_Delete.Enabled    = enabled;
            _cmsi_Assessments_Configure.Enabled = enabled;
        }