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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;
        }