Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }