void InitializeForm() { lblStatusMsg.Visible = false; pnlContain.Visible = true; LocalIncident = EHSIncidentMgr.SelectIncidentById(new PSsqmEntities(), IncidentId); if (LocalIncident == null) { return; } PLANT plant = SQMModelMgr.LookupPlant(entities, (decimal)LocalIncident.DETECT_PLANT_ID, ""); if (plant != null) { IncidentLocationTZ = plant.LOCAL_TIMEZONE; } pnlContain.Visible = true; if (PageMode == PageUseMode.ViewOnly) { divTitle.Visible = true; lblFormTitle.Text = Resources.LocalizedText.InitialAction; } rptContain.DataSource = EHSIncidentMgr.GetContainmentList(IncidentId, WebSiteCommon.LocalTime(DateTime.UtcNow, IncidentLocationTZ), PageMode == PageUseMode.ViewOnly ? false : true); rptContain.DataBind(); pnlContain.Enabled = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.originate, LocalIncident.INCFORM_LAST_STEP_COMPLETED); }
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; } }
public void PopulateInitialForm() { PSsqmEntities entities = new PSsqmEntities(); decimal typeId = (IsEditContext) ? EditIncidentTypeId : SelectedTypeId; if (IncidentId > 0) { try { LocalIncident = (from i in entities.INCIDENT where i.INCIDENT_ID == IncidentId select i).SingleOrDefault(); PLANT plant = SQMModelMgr.LookupPlant(entities, (decimal)LocalIncident.DETECT_PLANT_ID, ""); if (plant != null) { IncidentLocationTZ = plant.LOCAL_TIMEZONE; } if (PageMode == PageUseMode.ViewOnly) { divTitle.Visible = true; lblFormTitle.Text = Resources.LocalizedText.RootCause; } pnlRoot5Y.Enabled = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.originate, LocalIncident.INCFORM_LAST_STEP_COMPLETED); } catch { } } InitializeForm(); }
public int PopulateInitialForm(PSsqmEntities ctx) { int status = 0; INCIDENT incident = EHSIncidentMgr.SelectIncidentById(ctx, IncidentId, true); //if incident is not null populate the form if (incident != null) { PLANT plant = SQMModelMgr.LookupPlant(ctx, (decimal)incident.DETECT_PLANT_ID, ""); if (plant != null) { IncidentLocationTZ = plant.LOCAL_TIMEZONE; } BindCausation(incident); pnlCausation.Enabled = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(incident, IsEditContext, SysPriv.originate, incident.INCFORM_LAST_STEP_COMPLETED); } return(status); }
public void rptAction_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { int minRowsToValidate = 1; try { TASK_STATUS action = (TASK_STATUS)e.Item.DataItem; string addFields = SessionManager.GetUserSetting("EHS", "ACTION_ADD_FIELDS") == null ? "" : SessionManager.GetUserSetting("EHS", "ACTION_ADD_FIELDS").VALUE; //EHSSettings.Where(s => s.SETTING_CD == "ACTION_ADD_FIELDS").FirstOrDefault() == null ? "" : EHSSettings.Where(s => s.SETTING_CD == "ACTION_ADD_FIELDS").FirstOrDefault().VALUE; HiddenField hf; System.Web.UI.HtmlControls.HtmlTableRow tr; TextBox tbca = (TextBox)e.Item.FindControl("tbFinalAction"); RadDropDownList rddlp = (RadDropDownList)e.Item.FindControl("rddlActionPerson"); Label lb = (Label)e.Item.FindControl("lbItemSeq"); RadDatePicker sd = (RadDatePicker)e.Item.FindControl("rdpFinalStartDate"); sd = SQMBasePage.SetRadDateCulture(sd, ""); RadDatePicker cd = (RadDatePicker)e.Item.FindControl("rdpFinalCompleteDate"); cd = SQMBasePage.SetRadDateCulture(cd, ""); //CheckBox ic = (CheckBox)e.Item.FindControl("cbFinalIsComplete"); RadButton itmdel = (RadButton)e.Item.FindControl("btnItemDelete"); if (addFields.Contains("type")) { tr = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trActionType"); tr.Visible = true; hf = (HiddenField)e.Item.FindControl("hfActionType"); hf.Value = action.TASK_CATEGORY; RadGrid rgActionType = (RadGrid)e.Item.FindControl("rgActionTypeList"); BindActionTypeSelect(rgActionType, action); XLAT xlat = XLATList.Where(l => l.XLAT_GROUP == "ACTION_CATEGORY" && l.XLAT_CODE == action.TASK_CATEGORY).FirstOrDefault(); if (xlat != null) { lb = (Label)e.Item.FindControl("lblActionType"); lb.Text = xlat.DESCRIPTION; Image img = (Image)e.Item.FindControl("imgActionType"); switch (xlat.SORT_ORDER) { case 1: img.ImageUrl = "~/images/defaulticon/16x16/arrow-1-up.png"; break; case 2: img.ImageUrl = "~/images/defaulticon/16x16/arrow-1-up-right.png"; break; case 3: img.ImageUrl = "~/images/defaulticon/16x16/3D-plane.png"; break; case 4: img.ImageUrl = "~/images/defaulticon/16x16/arrow-1-down-right.png"; break; default: img.ImageUrl = "~/images/defaulticon/16x16/arrow-1-down.png"; break; } } } rddlp.Items.Add(new DropDownListItem("", "")); List <PERSON> personList = personList = EHSIncidentMgr.SelectIncidentPersonList(LocalIncident, true); foreach (PERSON p in personList) { string displayName = string.Format("{0}, {1} ({2})", p.LAST_NAME, p.FIRST_NAME, p.EMAIL); rddlp.Items.Add(new DropDownListItem(displayName, Convert.ToString(p.PERSON_ID))); } lb = (Label)e.Item.FindControl("lbItemSeq"); lb.Text = action.TASK_SEQ.ToString(); tbca.Text = action.DESCRIPTION; if (action.RESPONSIBLE_ID != null) { rddlp.SelectedValue = action.RESPONSIBLE_ID.ToString(); } if (action.DUE_DT.HasValue) { sd.SelectedDate = action.DUE_DT; } hf = (HiddenField)e.Item.FindControl("hfTaskStatus"); hf.Value = action.STATUS; hf = (HiddenField)e.Item.FindControl("hfTaskID"); hf.Value = action.TASK_ID.ToString(); hf = (HiddenField)e.Item.FindControl("hfRecordType"); hf.Value = action.RECORD_TYPE.ToString(); hf = (HiddenField)e.Item.FindControl("hfRecordID"); hf.Value = action.RECORD_ID.ToString(); hf = (HiddenField)e.Item.FindControl("hfTaskStep"); hf.Value = action.TASK_STEP; hf = (HiddenField)e.Item.FindControl("hfTaskType"); hf.Value = action.TASK_TYPE; hf = (HiddenField)e.Item.FindControl("hfDetail"); hf.Value = action.DETAIL; hf = (HiddenField)e.Item.FindControl("hfComments"); hf.Value = action.COMMENTS; hf = (HiddenField)e.Item.FindControl("hfVerification"); hf.Value = action.TASK_VERIFICATION; if (action.COMPLETE_DT.HasValue) { cd.SelectedDate = action.COMPLETE_DT; hf = (HiddenField)e.Item.FindControl("hfCompleteID"); if (action.COMPLETE_ID.HasValue) { hf.Value = action.COMPLETE_ID.ToString(); } } if (action.CREATE_DT.HasValue) { hf = (HiddenField)e.Item.FindControl("hfCreateDT"); DateTime dt = Convert.ToDateTime(action.CREATE_DT); hf.Value = dt.ToString("M/d/yyyy"); } if (addFields.Contains("comment")) { tr = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trComments"); tr.Visible = true; tbca = (TextBox)e.Item.FindControl("tbComments"); tbca.Text = action.COMMENTS; } if (addFields.Contains("verify")) { tr = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trVerification"); tr.Visible = true; tbca = (TextBox)e.Item.FindControl("tbVerification"); tbca.Text = action.TASK_VERIFICATION; } itmdel.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.action, LocalIncident.INCFORM_LAST_STEP_COMPLETED); } catch { } } btnSave.Visible = btnAddFinal.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.action, LocalIncident.INCFORM_LAST_STEP_COMPLETED); }
void InitializeForm(PSsqmEntities ctx) { lblStatusMsg.Visible = false; pnlAlert.Visible = true; //pnlBaseForm2.Visible = true; localCtx = ctx; LocalIncident = EHSIncidentMgr.SelectIncidentById(localCtx, IncidentId); //populate form when LocalIncident is not null //if (LocalIncident == null) //{ // return; //} if (LocalIncident != null) { GetAttachments(IncidentId); //To get Privilege information and if Privilege is CEO-Group then CEO-Comments section is editable. string PrivInfo = SessionManager.UserContext.Person.PRIV_GROUP.ToString(); if (PrivInfo == "CEO-GROUP") { tbCeoComments.ReadOnly = false; } INCFORM_ALERT incidentAlert = EHSIncidentMgr.LookupIncidentAlert(localCtx, IncidentId); SQMBasePage.SetLocationList(ddlLocations, SQMModelMgr.SelectBusinessLocationList(1m, 0, true), 0); ddlNotifyGroup.DataSource = SQMModelMgr.SelectPrivGroupList("A", true); ddlNotifyGroup.DataValueField = "PRIV_GROUP"; ddlNotifyGroup.DataTextField = "DESCRIPTION"; ddlNotifyGroup.DataBind(); ddlResponsibleGroup.DataSource = SQMModelMgr.SelectPrivGroupList("A", true); ddlResponsibleGroup.DataValueField = "PRIV_GROUP"; ddlResponsibleGroup.DataTextField = "DESCRIPTION"; ddlResponsibleGroup.DataBind(); rdpDueDate = SQMBasePage.SetRadDateCulture(rdpDueDate, ""); rdpDueDate.SelectedDate = DateTime.UtcNow.AddDays(1); List <NOTIFYACTION> notifyList = SQMModelMgr.SelectNotifyActionList(localCtx, null, null); NOTIFYACTION dfltNotify = notifyList.Where(l => l.NOTIFY_SCOPE == "IN-0" && l.SCOPE_TASK == "400").FirstOrDefault(); // get default alert notification groups btnSave.Enabled = false; pnlAlert.Enabled = btnSave.Visible = EHSIncidentMgr.CanUpdateIncident(LocalIncident, true, SysPriv.admin, LocalIncident.INCFORM_LAST_STEP_COMPLETED); if (incidentAlert == null) { if (dfltNotify != null) { ddlNotifyGroup.Items.Where(i => dfltNotify.NOTIFY_DIST.Split(',').Contains(i.Value)).ToList().ForEach(i => i.Checked = true); } lblAlertStatus.Text = ""; } else { ddlLocations.Items.Where(i => incidentAlert.LOCATION_LIST.Split(',').Contains(i.Value)).ToList().ForEach(i => i.Checked = true); // tbAlertDesc.Text = incidentAlert.ALERT_DESC; tbComments.Text = incidentAlert.COMMENTS; // Get CEO-comments value from database and display it. tbCeoComments.Text = incidentAlert.CEO_COMMENTS; ddlNotifyGroup.Items.Where(i => incidentAlert.ALERT_GROUP.Split(',').Contains(i.Value)).ToList().ForEach(i => i.Checked = true); if ((ddlResponsibleGroup.FindItemByValue(incidentAlert.RESPONSIBLE_GROUP)) != null) { ddlResponsibleGroup.SelectedValue = incidentAlert.RESPONSIBLE_GROUP; } rdpDueDate.SelectedDate = incidentAlert.DUE_DT; lblAlertStatus.Text = XLATList.Where(l => l.XLAT_GROUP == "TASK_STATUS" && l.XLAT_CODE == "0").FirstOrDefault().DESCRIPTION; } lblNotifyGroup.Text = ""; //Apply condotional code to desplay data in grid of Process Description if (LocalIncident.INCFORM_INJURYILLNESS != null) { if (string.IsNullOrEmpty(LocalIncident.INCFORM_INJURYILLNESS.BUSINESS_TYPE)) { BusinessType.Style.Add("display", "none"); } else { lblBusinessTypeVal.Text = XLATList.Where(p => p.XLAT_CODE == LocalIncident.INCFORM_INJURYILLNESS.BUSINESS_TYPE).Select(p => p.DESCRIPTION_SHORT).FirstOrDefault(); // display: block; // BusinessType.Style.Add("display", "block"); } } else { BusinessType.Style.Add("display", "none"); } if (LocalIncident.INCFORM_INJURYILLNESS != null) { if (string.IsNullOrEmpty(LocalIncident.INCFORM_INJURYILLNESS.MACRO_PROCESS_TYPE)) { MacroProcessType.Style.Add("display", "none"); } else { lblMacroProcessTypeVal.Text = XLATList.Where(p => p.XLAT_CODE == LocalIncident.INCFORM_INJURYILLNESS.MACRO_PROCESS_TYPE).Select(p => p.DESCRIPTION_SHORT).FirstOrDefault(); // MacroProcessType.Style.Add("display", "block"); } } else { MacroProcessType.Style.Add("display", "none"); } if (LocalIncident.INCFORM_INJURYILLNESS != null) { if (string.IsNullOrEmpty(LocalIncident.INCFORM_INJURYILLNESS.SPECIFIC_PROCESS_TYPE)) { SpecificProcessType.Style.Add("display", "none"); } else { lblSpecificProcessTypeVal.Text = XLATList.Where(p => p.XLAT_CODE == LocalIncident.INCFORM_INJURYILLNESS.SPECIFIC_PROCESS_TYPE).Select(p => p.DESCRIPTION_SHORT).FirstOrDefault(); //SpecificProcessType.Style.Add("display", "block"); } } else { SpecificProcessType.Style.Add("display", "none"); } if (LocalIncident.INCFORM_INJURYILLNESS != null) { if (string.IsNullOrEmpty(LocalIncident.INCFORM_INJURYILLNESS.EQUIPMENT_MANUFACTURER_NAME)) { EquipmentManufacturerName.Style.Add("display", "none"); } else { lblEquipmentManufacturerNameVal.Text = LocalIncident.INCFORM_INJURYILLNESS.EQUIPMENT_MANUFACTURER_NAME; // EquipmentManufacturerName.Style.Add("display", "block"); } } else { EquipmentManufacturerName.Style.Add("display", "none"); } foreach (RadComboBoxItem item in ddlNotifyGroup.Items.Where(i => i.Checked == true).ToList()) { lblNotifyGroup.Text += string.IsNullOrEmpty(lblNotifyGroup.Text) ? item.Text : (", " + item.Text); } if (BindTAlertaskList(EHSIncidentMgr.GetAlertTaskList(localCtx, LocalIncident.INCIDENT_ID)) > 0) { btnSave.Enabled = true; } } else { btnSave.Visible = false; pnlAlert.Visible = false; } }
public void rptContain_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { int minRowsToValidate = 1; try { INCFORM_CONTAIN contain = (INCFORM_CONTAIN)e.Item.DataItem; TextBox tbca = (TextBox)e.Item.FindControl("tbContainAction"); RadComboBox rddlp = (RadComboBox)e.Item.FindControl("rddlContainPerson"); Label lb = (Label)e.Item.FindControl("lbItemSeq"); RadDatePicker sd = (RadDatePicker)e.Item.FindControl("rdpStartDate"); sd = SQMBasePage.SetRadDateCulture(sd, ""); //RadDatePicker cd = (RadDatePicker)e.Item.FindControl("rdpCompleteDate"); //CheckBox ic = (CheckBox)e.Item.FindControl("cbIsComplete"); RadButton itmdel = (RadButton)e.Item.FindControl("btnItemDelete"); RequiredFieldValidator rvfca = (RequiredFieldValidator)e.Item.FindControl("rfvContainAction"); RequiredFieldValidator rvfcp = (RequiredFieldValidator)e.Item.FindControl("rfvContainPerson"); RequiredFieldValidator rvfsd = (RequiredFieldValidator)e.Item.FindControl("rvfStartDate"); rvfca.ValidationGroup = ValidationGroup; rvfcp.ValidationGroup = ValidationGroup; rvfsd.ValidationGroup = ValidationGroup; rddlp.Items.Add(new RadComboBoxItem("", "")); var personList = new List <PERSON>(); personList = SQMModelMgr.SelectPlantPersonList(SessionManager.UserContext.WorkingLocation.Company.COMPANY_ID, (decimal)LocalIncident.DETECT_PLANT_ID); foreach (PERSON p in personList) { if (!String.IsNullOrEmpty(p.EMAIL)) { string displayName = string.Format("{0}, {1} ({2})", p.LAST_NAME, p.FIRST_NAME, p.EMAIL); rddlp.Items.Add(new RadComboBoxItem(displayName, Convert.ToString(p.PERSON_ID))); } } if (contain.ASSIGNED_PERSON_ID != null) { rddlp.SelectedValue = contain.ASSIGNED_PERSON_ID.ToString(); } lb.Text = contain.ITEM_SEQ.ToString(); tbca.Text = contain.ITEM_DESCRIPTION; sd.SelectedDate = contain.START_DATE; //cd.SelectedDate = contain.COMPLETION_DATE; //ic.Checked = contain.IsCompleted; if ((tbca = (TextBox)e.Item.FindControl("tbComments")) != null) { tbca.Text = contain.COMMENTS; } // Set user access: tbca.Enabled = rddlp.Enabled = sd.Enabled = itmdel.Visible = SessionManager.CheckUserPrivilege(SysPriv.action, SysScope.incident); rvfca.Enabled = rvfcp.Enabled = rvfsd.Enabled = SessionManager.CheckUserPrivilege(SysPriv.action, SysScope.incident); if (contain.ITEM_SEQ > minRowsToValidate) { rvfca.Enabled = false; rvfcp.Enabled = false; rvfsd.Enabled = false; } itmdel.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.originate, LocalIncident.INCFORM_LAST_STEP_COMPLETED); } catch { } } btnSave.Visible = btnAddContain.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.originate, LocalIncident.INCFORM_LAST_STEP_COMPLETED); }
public void rptLostTime_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { //int minRowsToValidate = 1; try { INCFORM_LOSTTIME_HIST losttime = (INCFORM_LOSTTIME_HIST)e.Item.DataItem; RadDropDownList rddlw = (RadDropDownList)e.Item.FindControl("rddlWorkStatus"); //rddlw.SelectedIndexChanged += rddlw_SelectedIndexChanged; TextBox tbr = (TextBox)e.Item.FindControl("tbRestrictDesc"); RadDatePicker bd = (RadDatePicker)e.Item.FindControl("rdpBeginDate"); bd = SQMBasePage.SetRadDateCulture(bd, ""); RadDatePicker md = (RadDatePicker)e.Item.FindControl("rdpNextMedDate"); md = SQMBasePage.SetRadDateCulture(md, ""); RadDatePicker ed = (RadDatePicker)e.Item.FindControl("rdpExpectedReturnDT"); ed = SQMBasePage.SetRadDateCulture(ed, ""); RadButton itmdel = (RadButton)e.Item.FindControl("btnItemDelete"); System.Web.UI.HtmlControls.HtmlTableRow trMd = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trNextMedDate"); System.Web.UI.HtmlControls.HtmlTableRow trEd = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trExpectedReturnDate"); rddlw.Items.Add(new DropDownListItem("", "")); List <EHSMetaData> statuses = EHSMetaDataMgr.SelectMetaDataList("WORK_STATUS"); foreach (var s in statuses) { rddlw.Items.Add(new DropDownListItem(s.Text, s.Value)); } if (losttime.WORK_STATUS != null) { rddlw.SelectedValue = losttime.WORK_STATUS; } rddlw.SelectedValue = losttime.WORK_STATUS; tbr.Text = losttime.ITEM_DESCRIPTION; bd.SelectedDate = losttime.BEGIN_DT; //rd.SelectedDate = losttime.RETURN_TOWORK_DT; md.SelectedDate = losttime.NEXT_MEDAPPT_DT; ed.SelectedDate = losttime.RETURN_EXPECTED_DT; // Set user access: rddlw.Enabled = tbr.Enabled = bd.Enabled = md.Enabled = ed.Enabled = itmdel.Visible = PageMode == PageUseMode.ViewOnly ? false : SessionManager.CheckUserPrivilege(SysPriv.originate, SysScope.incident); switch (rddlw.SelectedValue) { case "": tbr.Visible = true; bd.Visible = true; //rd.Visible = false; md.Visible = trMd.Visible = false; ed.Visible = trEd.Visible = false; break; case "01": // Return Restricted Duty tbr.Visible = true; bd.Visible = true; //rd.Visible = false; md.Visible = true; ed.Visible = trEd.Visible = false; //rvfr.Enabled = true; break; case "02": // Return to Work tbr.Visible = true; bd.Visible = true; //rd.Visible = false; md.Visible = trMd.Visible = false; ed.Visible = trEd.Visible = false; break; case "03": // Additional Lost Time tbr.Visible = true; bd.Visible = true; //rd.Visible = false; md.Visible = true; ed.Visible = true; //rvfr.Enabled = true; break; } } catch { } } // btnAddLostTime.Visible = SessionManager.CheckUserPrivilege(SysPriv.originate, SysScope.incident); btnSave.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(null, true, SysPriv.action, WorkStatusIncident.INCFORM_LAST_STEP_COMPLETED); // can log lost time ? if (btnSave.Visible == false) { btnSave.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(null, true, SysPriv.config, WorkStatusIncident.INCFORM_LAST_STEP_COMPLETED); // check if has closed incident priv } btnAddLostTime.Visible = btnSave.Visible; if (hfContext.Value == "embeded") { btnSave.Visible = false; } }
public void BindCausation(INCIDENT incident) { try { if (SessionManager.SessionContext != null) { // do we really need to do this on user controls ??? String selectedLanguage = SessionManager.UserContext.Language.NLS_LANGUAGE; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage); Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage); base.FrameworkInitialize(); } pnlCausation.Visible = true; if (PageMode == PageUseMode.ViewOnly) { divTitle.Visible = true; lblFormTitle.Text = Resources.LocalizedText.Causation; } if (incident != null) { lblIncidentDesc.Text = incident.DESCRIPTION; IncidentId = incident.INCIDENT_ID; } if (incident == null || incident.INCFORM_ROOT5Y == null || incident.INCFORM_ROOT5Y.Count == 0) { lblNoneRootCause.Visible = true; divCausation.Visible = btnSave.Visible = false; } else { List <INCFORM_ROOT5Y> rootCauseList = new List <INCFORM_ROOT5Y>(); rootCauseList = EHSIncidentMgr.FormatRootCauseList(incident, incident.INCFORM_ROOT5Y.ToList()); lblNoneRootCause.Visible = false; divCausation.Visible = true; rptRootCause.DataSource = rootCauseList; rptRootCause.DataBind(); INCFORM_CAUSATION causation = incident.INCFORM_CAUSATION == null || incident.INCFORM_CAUSATION.Count == 0 ? null : incident.INCFORM_CAUSATION.ElementAt(0); ddlCausation.Items.Clear(); ddlCausation.Items.Add(new RadComboBoxItem("", "")); var ListCausation = EHSMetaDataMgr.SelectMetaDataList("INJURY_CAUSE").ToList(); if (IncidentId > max_NewIncident) { ListCausation = ListCausation.Where(p => p.Value.Contains("NEW_IC_")).ToList(); } else { ListCausation = ListCausation.Where(p => !p.Value.Contains("NEW_IC_")).ToList(); } foreach (EHSMetaData xlat in ListCausation) { ddlCausation.Items.Add(new Telerik.Web.UI.RadComboBoxItem(xlat.TextLong, xlat.Value)); } if (SessionManager.GetUserSetting("EHS", "CAUSATION_ADD_FIELDS") != null) { if (SessionManager.GetUserSetting("EHS", "CAUSATION_ADD_FIELDS").VALUE.Contains("team")) { divTeam.Visible = true; } } if (causation != null) { if (ddlCausation.FindItemByValue(causation.CAUSEATION_CD) != null) { ddlCausation.SelectedValue = causation.CAUSEATION_CD; } tbTeam.Text = causation.TEAM_LIST; } btnSave.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(null, true, SysPriv.action, incident.INCFORM_LAST_STEP_COMPLETED); } } catch { } }
public void rptRootCause_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { try { INCFORM_ROOT5Y rootCause = (INCFORM_ROOT5Y)e.Item.DataItem; RadButton itmdel = (RadButton)e.Item.FindControl("btnItemDelete"); TextBox tb = (TextBox)e.Item.FindControl("tbRootCause"); Label lp = (Label)e.Item.FindControl("lblProblemStatement"); tb.Text = lp.Text = rootCause.ITEM_DESCRIPTION; HiddenField hfSeq = (HiddenField)e.Item.FindControl("hfItemSeq"); hfSeq.Value = rootCause.ITEM_SEQ.ToString(); HiddenField hf = (HiddenField)e.Item.FindControl("hfItemType"); hf.Value = rootCause.ITEM_TYPE.HasValue ? rootCause.ITEM_TYPE.ToString() : "0"; hf = (HiddenField)e.Item.FindControl("hfProblemSeries"); hf.Value = rootCause.PROBLEM_SERIES.HasValue ? rootCause.PROBLEM_SERIES.ToString() : "0"; Label lb = (Label)e.Item.FindControl("lbWhyPrompt"); if (rootCause.ITEM_TYPE == 1) // problem statement { tb.Visible = true; lp.Visible = false; lb.Text = Resources.LocalizedText.ProblemStatement; Image img = (Image)e.Item.FindControl("imgProblem"); img.ImageUrl = "~/images/defaulticon/16x16/alert-alt.png"; //img.Visible = true; Panel pnl = (Panel)e.Item.FindControl("pnlIsRootCause"); pnl.Visible = false; System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("divPrompt"); //div.Style.Add("BACKGROUND-COLOR", "#FFFFE0"); div = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("divRootCause"); tb.Style.Add("BACKGROUND-COLOR", "#FFFFE0"); if (rootCause.PROBLEM_SERIES < 1) { itmdel.Visible = false; // don't allow deleting 1st problem series } Button btn = (Button)e.Item.FindControl("btnAddRootCause"); if (PageMode == PageUseMode.ViewOnly) { btn.Visible = false; } } else { tb.Visible = true; // 'why' cause lp.Visible = false; lb = (Label)e.Item.FindControl("lbItemSeq"); if (currentProblemSeries != rootCause.PROBLEM_SERIES) { currentProblemSeries = rootCause.PROBLEM_SERIES.HasValue ? (int)rootCause.PROBLEM_SERIES : 0; currentItemSeq = 0; } lb.Text = (++currentItemSeq).ToString(); Button btn = (Button)e.Item.FindControl("btnAddRootCause"); btn.Visible = false; if (rootCause.IS_ROOTCAUSE.HasValue && (bool)rootCause.IS_ROOTCAUSE == true) { CheckBox cb = (CheckBox)e.Item.FindControl("cbIsRootCause"); cb.Checked = true; } } if (itmdel.Visible) { itmdel.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.action, LocalIncident.INCFORM_LAST_STEP_COMPLETED); } } catch { } } if (e.Item.ItemType == ListItemType.Footer) { Button btnAdd = (Button)e.Item.FindControl("btnAddStatement"); RadButton btnSave = (RadButton)e.Item.FindControl("btnSave"); //Save button is visible when localincident is not null if (LocalIncident != null) { btnSave.Visible = btnAdd.Visible = PageMode == PageUseMode.ViewOnly ? false : EHSIncidentMgr.CanUpdateIncident(LocalIncident, IsEditContext, SysPriv.action, LocalIncident.INCFORM_LAST_STEP_COMPLETED); if (RootCauseLevels() < 2) { btnAdd.Visible = false; } } else { btnAdd.Visible = false; btnSave.Visible = false; } } if (e.Item.ItemType == ListItemType.Header) { Label lp = (Label)e.Item.FindControl("lblProblemDesc"); // Get Description if incident is not null if (LocalIncident != null) { lp.Text = LocalIncident.DESCRIPTION; } } }