Example #1
0
        void InitializeForm(PSsqmEntities entities)
        {
            SetUserAccess("INCFORM_APPROVAL");

            pnlApproval.Visible = true;
            divStatus.Visible   = false;
            try
            {
                //If localIncident is not null then populate the form
                if (LocalIncident != null)
                {
                    // check if incident approval status is greater than this
                    bool result = LocalIncident.LAST_APPROVAL_STEP.HasValue && LocalIncident.LAST_APPROVAL_STEP > ApprovalStep.STEP;
                    if (result)
                    {
                        PageMode = PageUseMode.ViewOnly;
                    }

                    incidentStepList = EHSIncidentMgr.SelectIncidentSteps(entities, -1);
                    canApproveAny    = false;
                    if (IncidentId > MaxIncidentForNewFeature && ApprovalStep.STEP < 6)
                    {
                        rptApprovals.DataSource = EHSIncidentMgr.GetApprovalListAR(entities, (decimal)LocalIncident.ISSUE_TYPE_ID, ApprovalStep.STEP, IncidentId, DateTime.UtcNow, 0);
                    }
                    else
                    {
                        rptApprovals.DataSource = EHSIncidentMgr.GetApprovalList(entities, (decimal)LocalIncident.ISSUE_TYPE_ID, ApprovalStep.STEP, IncidentId, DateTime.UtcNow, 0);
                    }
                    rptApprovals.DataBind();
                }
                else
                {
                    btnSave.Visible = false;
                }
            }
            catch (Exception ex) { string s = ex.Message; }
        }