protected void ComponentValueSelection_OnSelectedIndexChanged(Object sender, EventArgs e)
        {
            RadioButtonList ComponentValueSelection = (RadioButtonList)sender;


            // COMPONENTS <- SCALES <- MEASURE

            Int32 careMeasureIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent).DataItemIndex;

            Int32 scaleIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent.Parent.Parent.Parent).DataItemIndex;

            Int32 componentIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent).DataItemIndex;


            Client.Core.Individual.CareMeasureScale careMeasureScale = Assessment.Measures[careMeasureIndex].CareMeasureScales[scaleIndex];

            Client.Core.Individual.Case.MemberCaseCarePlanAssessmentCareMeasureComponent component = Assessment.Measures[careMeasureIndex].ComponentsByScale(careMeasureScale.Id)[componentIndex];

            component.ComponentValue = Convert.ToInt32(ComponentValueSelection.SelectedValue);


            ((Label)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureScore")).Text =

                Assessment.Measures[careMeasureIndex].ComponentScore.ToString("#.00");


            Telerik.Web.UI.RadNumericTextBox AssessmentMeasureTarget = ((Telerik.Web.UI.RadNumericTextBox)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureTarget"));

            AssessmentMeasureTarget.MinValue = ((Assessment.Measures[careMeasureIndex].ComponentScore == 0) ? 0.1 : Convert.ToDouble(Assessment.Measures[careMeasureIndex].ComponentScore));

            if (Assessment.Measures[careMeasureIndex].TargetValue < Assessment.Measures[careMeasureIndex].ComponentScore)
            {
                Assessment.Measures[careMeasureIndex].TargetValue = Assessment.Measures[careMeasureIndex].ComponentScore;
            }


            AssessmentToolbar_UpdateCount();

            return;
        }
        protected void AssessmentCareMeasureComponentsListView_OnItemDataBound(Object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
        {
            Telerik.Web.UI.RadListView ComponentsListView = (Telerik.Web.UI.RadListView)sender;

            RadioButtonList componentValueSelection = (RadioButtonList)e.Item.FindControl("ComponentValueSelection");

            Telerik.Web.UI.RadListViewDataItem dataItem = (Telerik.Web.UI.RadListViewDataItem)e.Item;

            Client.Core.Individual.Case.MemberCaseCarePlanAssessmentCareMeasureComponent component = (Client.Core.Individual.Case.MemberCaseCarePlanAssessmentCareMeasureComponent)dataItem.DataItem;

            if (component == null)
            {
                return;
            }

            componentValueSelection.SelectedValue = component.ComponentValue.ToString();

            return;
        }