Beispiel #1
0
        void ctrl_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            DataRowView row = (DataRowView)e.Node.DataItem;

            if (!String.IsNullOrEmpty(Me.DataCheckedField))
            {
                e.Node.Checked = Convert.ToBoolean(row[Me.DataCheckedField]);
            }

            if (!String.IsNullOrEmpty(Me.DataCheckableField))
            {
                e.Node.Checkable = Convert.ToBoolean(row[Me.DataCheckableField]);
            }

            if (!String.IsNullOrEmpty(Me.DataSelectedField))
            {
                e.Node.Selected = Convert.ToBoolean(row[Me.DataSelectedField]);
            }

            if (!String.IsNullOrEmpty(Me.DataImageUrlField))
            {
                e.Node.ImageUrl = row[Me.DataImageUrlField].ToString();
            }

            if (!String.IsNullOrEmpty(Me.DataCssClassField))
            {
                e.Node.CssClass = row[Me.DataCssClassField].ToString();
            }

            if (!String.IsNullOrEmpty(Me.DataEnabledField))
            {
                e.Node.Enabled = Convert.ToBoolean(row[Me.DataEnabledField]);
            }
        }
        protected void DataExplorerTreeView_OnNodeCheck(Object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            DataExplorerNodeResultsGrid.DataSource = null;

            DataExplorerNodeResultsGrid.Rebind();

            return;
        }
        protected void BasicFiltersTreeView_OnNodeCheck(Object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            Telerik.Web.UI.RadTreeNode filterNode = e.Node;

            Telerik.Web.UI.RadTreeView filterTreeView = (Telerik.Web.UI.RadTreeView)BasicFiltersSelection.Items[0].FindControl("BasicFiltersTreeView");

            if (filterTreeView == null)
            {
                return;
            }

            if (filterNode.Value.Contains("Value"))
            {
                return;
            }


            if (filterNode.Nodes.Count == 2)
            {
                Telerik.Web.UI.RadTreeNode filterValue1 = filterNode.Nodes[0];

                Telerik.Web.UI.RadTreeNode filterValue2 = filterNode.Nodes[1];

                Int32 filterState = Convert.ToInt32(filterValue1.Checked) + Convert.ToInt32(filterValue2.Checked);


                switch ((filterState + 1))
                {
                case 1:      // MOVE FROM NO SELECTED TO INDETERMINATE

                    filterTreeView.FindNodeByValue(filterValue1.Value).Checked = true;

                    filterTreeView.FindNodeByValue(filterValue2.Value).Checked = false;

                    break;

                case 2:      // MOVE FROM INDETERMINATE TO SELECTED

                    filterTreeView.FindNodeByValue(filterValue1.Value).Checked = true;

                    filterTreeView.FindNodeByValue(filterValue2.Value).Checked = true;

                    break;

                case 3:      // MOVE FROM SELECTED TO UNSELECTED

                    filterTreeView.FindNodeByValue(filterValue1.Value).Checked = false;

                    filterTreeView.FindNodeByValue(filterValue2.Value).Checked = false;

                    break;
                }
            }

            WorkQueueItemsGrid.Rebind();

            return;
        }
        protected void ProblemStatementTreeView_OnNodeClick(Object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            Int64 problemStatementId = 0;

            if (Int64.TryParse(e.Node.Value, out problemStatementId))
            {
                Client.Core.Individual.ProblemStatement problemStatement = MercuryApplication.ProblemStatementGet(problemStatementId, true);


                ProblemStatementDomainName.Text = (problemStatement != null) ? problemStatement.ProblemDomainName : String.Empty;

                ProblemStatementClassName.Text = (problemStatement != null) ? problemStatement.ProblemClassName : String.Empty;

                ProblemStatementName.Text = (problemStatement != null) ? problemStatement.Name : String.Empty;

                ProblemStatementDescription.Text = (problemStatement != null) ? problemStatement.Description : String.Empty;


                ProblemStatementDefiningCharacteristics.Text = (problemStatement != null) ? problemStatement.DefiningCharacteristics : String.Empty;

                ProblemStatementRelatedFactors.Text = (problemStatement != null) ? problemStatement.RelatedFactors : String.Empty;



                Client.Core.Individual.CarePlan defaultCarePlan = (problemStatement != null) ? problemStatement.DefaultCarePlan : null;


                DefaultCarePlanName.Text = (defaultCarePlan != null) ? defaultCarePlan.Name : String.Empty;

                DefaultCarePlanGoals.DataSource = (defaultCarePlan != null) ? defaultCarePlan.Goals : null;

                DefaultCarePlanGoals.DataBind();


                DefaultCarePlanInterventions.DataSource = null;

                if (defaultCarePlan != null)
                {
                    var careInterventions =

                        (from currentCarePlanGoal in defaultCarePlan.Goals

                         from currentCarePlanIntervention in currentCarePlanGoal.Interventions

                         orderby currentCarePlanGoal.Name, currentCarePlanIntervention.Name

                         select currentCarePlanIntervention.CareIntervention).Distinct();

                    DefaultCarePlanInterventions.DataSource = careInterventions;
                }

                DefaultCarePlanInterventions.DataBind();
            }

            return;
        }
Beispiel #5
0
    void DepartmentTree1_NodeOnClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
    {
        DemoUCO demoUCO = new DemoUCO();

        lblTreeValue.Text = DepartmentTree1.SelectedDepartmentName;

        Grid1.DataSource = demoUCO.GetUserData(DepartmentTree1.SelectedDepartment);
        Grid1.DataBind();
        UpdatePanel1.Update();
    }
        protected void rtvReportes_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            string ruta;

            ruta = ((Telerik.Web.UI.RadTreeView)(sender)).SelectedValue;
            if (ruta != string.Empty)
            {
                StiReport reporte = new StiReport();
                reporte.Load(ruta);
                reporte.Render(false);
            }
        }
Beispiel #7
0
        protected void CareInterventionTreeView_OnNodeClick(Object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            Int64 careInterventionId = 0;

            if (Int64.TryParse(e.Node.Value, out careInterventionId))
            {
                Client.Core.Individual.CareIntervention careIntervention = MercuryApplication.CareInterventionGet(careInterventionId, true);


                CareInterventionName.Text = careIntervention.Name;

                CareInterventionDescription.Text = careIntervention.Description;


                // IDENTIFY CARE INTERVENTIONS THAT ARE ALREADY IN USE BY CURRENT CARE PLAN OR OTHER CARE PLAN

                List <Client.Core.Individual.Case.MemberCaseProblemCarePlan> memberCaseProblemCarePlans =

                    (from currentMemberCaseCarePlan in Case.CarePlans

                     from currentMemberCaseCarePlanGoal in currentMemberCaseCarePlan.Goals

                     from currentMemberCaseCarePlanGoalIntervention in currentMemberCaseCarePlanGoal.Interventions

                     from currentProblems in currentMemberCaseCarePlanGoalIntervention.MemberCaseCarePlanGoal.MemberCaseCarePlan.Problems

                     where

                     // ALTERED TO CHECK IF CARE INTERVENTION IS NULL

                     ((currentMemberCaseCarePlanGoalIntervention.CareIntervention != null) &&

                      ((currentMemberCaseCarePlanGoalIntervention.CareIntervention != null) ?

                       (currentMemberCaseCarePlanGoalIntervention.CareIntervention.CareInterventionId == careIntervention.Id)

                       && ((currentMemberCaseCarePlanGoalIntervention.CareIntervention.Status == Mercury.Server.Application.CaseItemStatus.UnderDevelopment)

                           || (currentMemberCaseCarePlanGoalIntervention.CareIntervention.Status == Mercury.Server.Application.CaseItemStatus.Active))

                      : (currentMemberCaseCarePlanGoalIntervention.Id == currentMemberCaseCarePlanGoalIntervention.Id))

                     )

                     select currentProblems).Distinct().ToList();


                CareInterventionProblemsListView.DataSource = memberCaseProblemCarePlans;

                CareInterventionProblemsListView.DataBind();


                // LINK UP ACTIVITIES

                CareInterventionActivitiesListView.DataSource = careIntervention.Activities;

                CareInterventionActivitiesListView.DataBind();

                return;
            }

            return;
        }
Beispiel #8
0
        protected void FormExplorerTree_OnNodeClick(Object sender, Telerik.Web.UI.RadTreeNodeEventArgs eventArgs)
        {
            FormControlPropertiesGrid_Refresh();

            return;
        }