private void InitializeSelectedCarePlanSeverity() { // GET REFERENCE TO CURRENT CASE CARE LEVEL SEVERITY SELECTION RAD COMBO BOX Telerik.Web.UI.RadComboBox currentCaseCareLevelSeveritySelection = (Telerik.Web.UI.RadComboBox)CaseCareLevelSeveritySelection; // ADD NOT SPECIFIED SELECTED CARE PLAN SEVERITY RAD COMBO BOX ITEM Telerik.Web.UI.RadComboBoxItem notSpecifiedRadComboBoxItem = new Telerik.Web.UI.RadComboBoxItem("** Not Specified", "0"); // ADD NEW RAD COMBO BOX ITEM TO ITEMS OF CURRENT CASE CARE LEVEL SEVERITY SELECTION RAD COMBO BOX currentCaseCareLevelSeveritySelection.Items.Add(notSpecifiedRadComboBoxItem); // LOOP THROUGH EACH CARE LEVEL IN CARE LEVELS AVAILABLE foreach (Client.Core.Individual.CareLevel currentCareLevel in MercuryApplication.CareLevelsAvailable(false)) { // IF CURRENT CARE LEVEL IS ENABLED AND VISIBLE, THEN CREATE RAD COMBO BOX ITEM FOR CURRENT CARE LEVEL AND ADD TO ITEMS OF CURRENT CASE CARE LEVEL SEVERITY SELECTION RAD COMBO BOX if (currentCareLevel.Enabled && currentCareLevel.Visible) { // CREATE REFERENCE TO NEW RAD COMBO BOX ITEM WITH VALUE AS ID OF CURRENT CARE LEVEL AND TEXT AS NAME OF CURRENT CARE LEVEL Telerik.Web.UI.RadComboBoxItem newRadComboBoxItem = new Telerik.Web.UI.RadComboBoxItem(currentCareLevel.Name, currentCareLevel.Id.ToString()); // ADD NEW RAD COMBO BOX ITEM TO ITEMS OF CURRENT CASE CARE LEVEL SEVERITY SELECTION RAD COMBO BOX currentCaseCareLevelSeveritySelection.Items.Add(newRadComboBoxItem); } } /* END FOREACH */ // SET CURRENT CASE LEVEL SEVERITY OF SELECTED MEMBER CASE CARE PLAN //String severityValue = MemberCaseCarePlan.Severity.Value.ToString (); //String severityName = MemberCaseCarePlan.Severity.Text; return; }
private void InitializeCaseCareLevel() { Boolean isLocked = ((Case.LockedBySecurityAuthorityId != 0) && (!Case.LockedByThisSession)); Boolean isAssignedTo = Case.AssignedToThisSession; Boolean isAssignedToTeam = Case.AssignedToThisSessionTeam; Boolean isReadOnly = ((isLocked) || ((Case.HasAssignment) && (!isAssignedTo))) || (Case.IsReadOnly); // CHANGING CARE LEVEL IS ONLY AVAILABLE IN THESE INSTANCES // 1. CASE STATUS = 'ACTIVE' // 2. MUST BE USER DIRECTLY ASSIGNED TO CASE, MANAGERS WILL TO TAKE OWNERSHIP Boolean isCareLevelVisible = false; if (Case.Status == Mercury.Server.Application.CaseItemStatus.Active) { isCareLevelVisible = ((Case.AssignedToThisSession) && (!isReadOnly)); } #region Map Care Levels into Control // CLEAR ITEMS OF CASE CARE LEVEL SELECTION RAD COMBO BOX CaseCareLevelSelection.Items.Clear(); // SET CARE LEVELS AVAILABLE AS CARE LEVELS AVAILABLE List <Client.Core.Individual.CareLevel> careLevelsAvailable = MercuryApplication.CareLevelsAvailable(true); // LOOP THROUGH EACH CARE LEVEL IN CARE LEVELS AVAILABLE foreach (Client.Core.Individual.CareLevel currentCareLevel in careLevelsAvailable) { // IF CURRENT CARE LEVEL IS ENABLED AND VISIBLE, THEN ADD NEW RAD COMBO BOX ITEM WITH TO ITEMS OF CASE CARE LEVEL SELECTION RAD COMBO BOX if ((currentCareLevel.Enabled) && (currentCareLevel.Visible)) { // CREATE REFERENCE TO NEW RAD COMBO BOX ITEM WITH TEXT AS NAME OF CURRENT CARE LEVEL AND VALUE AS ID OF CURRENT CARE LEVEL Telerik.Web.UI.RadComboBoxItem newRadComboBoxItem = new Telerik.Web.UI.RadComboBoxItem(currentCareLevel.Name, currentCareLevel.Id.ToString()); // ADD NEW RAD COMBO BOX ITEM TO ITEMS OF CASE CARE LEVEL SELECTION RAD COMBO BOX CaseCareLevelSelection.Items.Add(newRadComboBoxItem); } } /* END FOREACH */ /* TODO: DAVID: SET THE CURRENT MEMBER CASE CARE LEVEL AS SELECTED */ #endregion //CaseLevelChangeLink.Visible = isCareLevelVisible; CaseLevelChangeLink.Style.Add("display", ((isCareLevelVisible) ? "inline" : "none")); return; }