コード例 #1
0
        void InitializeForm()
        {
            //call function for get the attachment files for  Final Corrective Action.
            GetAttachments(IncidentId);

            IncidentId           = (IsEditContext) ? IncidentId : NewIncidentId;
            lblStatusMsg.Visible = false;

            LocalIncident = EHSIncidentMgr.SelectIncidentById(new PSsqmEntities(), IncidentId);
            if (LocalIncident == null)
            {
                return;
            }

            pnlAction.Visible = true;
            if (PageMode == PageUseMode.ViewOnly)
            {
                divTitle.Visible  = true;
                lblFormTitle.Text = Resources.LocalizedText.CorrectiveAction;
            }

            rptAction.DataSource = EHSIncidentMgr.GetCorrectiveActionList(IncidentId, WebSiteCommon.LocalTime(DateTime.UtcNow, IncidentLocationTZ), PageMode == PageUseMode.ViewOnly ? false : true);
            rptAction.DataBind();

            pnlAction.Enabled = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.action, LocalIncident.INCFORM_LAST_STEP_COMPLETED);

            if (PageMode == PageUseMode.ViewOnly && rptAction.Items.Count == 0)
            {
                rptAction.Visible = false;
            }
        }