protected void AssessmentCareMeasuresListView_OnItemCreated(Object sender, Telerik.Web.UI.RadListViewItemEventArgs e) { // ASSIGN INITIAL VALUES Label AssessmentMeasureScore = (Label)e.Item.FindControl("AssessmentMeasureScore"); Telerik.Web.UI.RadNumericTextBox AssessmentMeasureTarget = (Telerik.Web.UI.RadNumericTextBox)e.Item.FindControl("AssessmentMeasureTarget"); if (Assessment != null) { Telerik.Web.UI.RadListViewDataItem dataItem = ((Telerik.Web.UI.RadListViewDataItem)e.Item); Int32 careMeasureIndex = dataItem.DataItemIndex; AssessmentMeasureScore.Text = Assessment.Measures[careMeasureIndex].ComponentScore.ToString("0.##"); AssessmentMeasureTarget.MinValue = Convert.ToDouble(Assessment.Measures[careMeasureIndex].ComponentScore); AssessmentMeasureTarget.Value = Convert.ToDouble(Assessment.Measures[careMeasureIndex].TargetValue); } // USE THIS TO CREATE THE AJAX BINDINGS FOR POST BACK, PRIMARILY TO UPDATE THE SCORE TelerikAjaxManager.AjaxSettings.AddAjaxSetting(AssessmentMeasureTarget, AssessmentMeasureTarget, AjaxLoadingPanelWhiteout); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(AssessmentMeasureTarget, AssessmentToolbar, AjaxLoadingPanelWhiteout); return; }
protected void CarePlanInterventionGrid_OnNeedDataSource(Object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { Telerik.Web.UI.RadGrid carePlanInterventionGrid = (Telerik.Web.UI.RadGrid)sender; Telerik.Web.UI.RadListViewDataItem selectedCarePlanDataItem = (Telerik.Web.UI.RadListViewDataItem)carePlanInterventionGrid.Parent; Int32 selectedCarePlanIndex = selectedCarePlanDataItem.DataItemIndex; Telerik.Web.UI.RadListView carePlanInterventionListView = (Telerik.Web.UI.RadListView)selectedCarePlanDataItem.Parent.Parent; List <Client.Core.Individual.Case.MemberCaseProblemCarePlan> problemCarePlans = (List <Client.Core.Individual.Case.MemberCaseProblemCarePlan>)carePlanInterventionListView.DataSource; switch (e.RebindReason) { case Telerik.Web.UI.GridRebindReason.InitialLoad: // carePlanInterventionGrid.DataSource = problemCarePlans[selectedCarePlanIndex].CarePlan.Interventions; break; case Telerik.Web.UI.GridRebindReason.PostBackEvent: break; } return; }
protected void CarePlanListView_OnNeedDataSource(Object sender, Telerik.Web.UI.RadListViewNeedDataSourceEventArgs e) { Telerik.Web.UI.RadListView CarePlanListView = (Telerik.Web.UI.RadListView)sender; Telerik.Web.UI.RadListViewDataItem selectedProblemClassDataItem = (Telerik.Web.UI.RadListViewDataItem)CarePlanListView.Parent; Int32 selectedProblemClassIndex = selectedProblemClassDataItem.DataItemIndex; Client.Core.Individual.Case.MemberCaseProblemClass selectedProblemClass = Case.ProblemClasses[selectedProblemClassIndex]; switch (e.RebindReason) { case Telerik.Web.UI.RadListViewRebindReason.InitialLoad: case Telerik.Web.UI.RadListViewRebindReason.ExplicitRebind: case Telerik.Web.UI.RadListViewRebindReason.PostBackEvent: CarePlanListView.DataSource = selectedProblemClass.ProblemCarePlans; restoreSelection = true; break; } return; }
protected void MemberCaseCarePlanListViewProblemsGrid_OnNeedDataSource(Object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { Telerik.Web.UI.RadGrid MemberCaseCarePlanListViewProblemsGrid = (Telerik.Web.UI.RadGrid)sender; Telerik.Web.UI.RadListViewDataItem listViewDataItem = (Telerik.Web.UI.RadListViewDataItem)MemberCaseCarePlanListViewProblemsGrid.Parent; Int32 selectedMemberCaseCarePlanIndex = listViewDataItem.DataItemIndex; Client.Core.Individual.Case.MemberCaseCarePlan selectedMemberCaseCarePlan = CarePlansDataSource[selectedMemberCaseCarePlanIndex]; switch (e.RebindReason) { case Telerik.Web.UI.GridRebindReason.InitialLoad: case Telerik.Web.UI.GridRebindReason.ExplicitRebind: case Telerik.Web.UI.GridRebindReason.PostBackEvent: MemberCaseCarePlanListViewProblemsGrid.DataSource = selectedMemberCaseCarePlan.Problems; break; } return; }
protected void CarePlanGoalGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { Telerik.Web.UI.RadGrid carePlanGoalGrid = (Telerik.Web.UI.RadGrid)sender; if (carePlanGoalGrid == null) { return; } Telerik.Web.UI.RadListViewDataItem selectedCarePlanDataItem = (Telerik.Web.UI.RadListViewDataItem)carePlanGoalGrid.Parent; Int32 selectedCarePlanIndex = selectedCarePlanDataItem.DataItemIndex; Telerik.Web.UI.RadListView carePlanGoalListView = (Telerik.Web.UI.RadListView)selectedCarePlanDataItem.Parent.Parent; List <Client.Core.Individual.Case.MemberCaseProblemCarePlan> problemCarePlans = (List <Client.Core.Individual.Case.MemberCaseProblemCarePlan>)carePlanGoalListView.DataSource; switch (e.CommandName) { case "InitInsert": break; case "RebindGrid": carePlanGoalGrid.DataSource = null; carePlanGoalGrid.DataBind(); break; case "Delete": Int64 memberCaseCarePlanId = Convert.ToInt64(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["MemberCaseCarePlanId"]); Int64 memberCaseCarePlanGoalId = Convert.ToInt64(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"]); // problemCarePlans[selectedCarePlanIndex].CarePlan.Goals.RemoveAt (e.Item.ItemIndex); carePlanGoalGrid.DataSource = null; carePlanGoalGrid.DataBind(); break; default: System.Diagnostics.Debug.WriteLine("Item Command: " + e.CommandName); break; } 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; }