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; }