Beispiel #1
0
        protected void MemberWorkHistoryGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberWorkHistoryToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberWorkHistoryToolbar");

                if (AllowUserInteraction)
                {
                    MemberWorkHistoryToolbar.Enabled = true;
                }

                else
                {
                    MemberWorkHistoryToolbar.Enabled = false;
                }


                if (AllowUserInteraction)
                {
                    Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueSelection");

                    Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueItemPriority"));

                    if (WorkQueueSelection != null)
                    {
                        if (WorkQueueSelection.Items.Count == 0)
                        {
                            WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Work Queue Selected", String.Empty));

                            foreach (Client.Core.Work.WorkQueue currentWorkQueue in MercuryApplication.WorkQueuesAvailable(true))
                            {
                                if (MercuryApplication.SessionWorkQueueHasManagePermission(currentWorkQueue.Id))
                                {
                                    WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentWorkQueue.Name, currentWorkQueue.Id.ToString()));
                                }
                            }
                        }

                        WorkQueueSelection.SelectedValue = WorkQueueSelection_SelectedValue;
                    }

                    if (WorkQueueItemPriority != null)
                    {
                        WorkQueueItemPriority.Value = WorkQueueItemPriority_Value;
                    }
                }
            }

            return;
        }
        protected void MemberMetricsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberMetricToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberMetricToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberMetricToolbar.Items[0]).Checked = MemberMetricShowHidden;

                Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricSelection");

                Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)MemberMetricToolbar.Items[2].FindControl("MemberMetricEventDate");

                Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricValue");

                if (MemberMetricSelection != null)
                {
                    if (MemberMetricSelection.Items.Count == 0)
                    {
                        MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Metric Selected", String.Empty));

                        foreach (Client.Core.Metrics.Metric currentMetric in MercuryApplication.MetricsAvailable(true))
                        {
                            if (currentMetric.Enabled)
                            {
                                MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentMetric.Name, currentMetric.Id.ToString()));
                            }
                        }
                    }

                    MemberMetricSelection.SelectedValue = MemberMetricSelection_SelectedValue;
                }

                if (MemberMetricEventDate != null)
                {
                    if (Member != null)
                    {
                        MemberMetricEventDate.MinDate = Member.BirthDate;
                    }

                    MemberMetricEventDate.SelectedDate = MemberMetricEventDate_SelectedDate;
                }

                if (MemberMetricValue != null)
                {
                    MemberMetricValue.Value = MemberMetricValue_SelectedValue;
                }
            }

            return;
        }
        protected void MemberServicesGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberServiceToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberServiceToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberServiceToolbar.Items[0]).Checked = MemberServiceShowHidden;

                Telerik.Web.UI.RadComboBox MemberServiceSelection = (Telerik.Web.UI.RadComboBox)MemberServiceToolbar.Items[2].FindControl("MemberServiceSelection");

                Telerik.Web.UI.RadDateInput MemberServiceEventDate = (Telerik.Web.UI.RadDateInput)MemberServiceToolbar.Items[2].FindControl("MemberServiceEventDate");

                if (MemberServiceSelection != null)
                {
                    if (MemberServiceSelection.Items.Count == 0)
                    {
                        MemberServiceSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Service Selected", String.Empty));

                        foreach (Mercury.Server.Application.SearchResultMedicalServiceHeader currentService in MercuryApplication.MedicalServiceHeadersGet(true))
                        {
                            if (currentService.Enabled)
                            {
                                MemberServiceSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentService.Name, currentService.Id.ToString()));
                            }
                        }
                    }

                    MemberServiceSelection.SelectedValue = MemberServiceSelection_SelectedValue;
                }

                if (MemberServiceEventDate != null)
                {
                    if (Member != null)
                    {
                        MemberServiceEventDate.MinDate = Member.BirthDate;
                    }

                    MemberServiceEventDate.SelectedDate = MemberServiceEventDate_SelectedDate;
                }
            }

            return;
        }
        protected void DataExplorerNodeResultsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)e.Item;

                LinkButton DataExplorerNodeResultsGrid_Export = (LinkButton)commandItem.FindControl("DataExplorerNodeResultsGrid_Export");

                if (DataExplorerNodeResultsGrid_Export != null)
                {
                    if (NodeInstanceId == Guid.Empty)
                    {
                        return;
                    }

                    Client.Core.DataExplorer.DataExplorerNode dataExplorerNode = Explorer.FindNode(NodeInstanceId);

                    if (dataExplorerNode == null)
                    {
                        return;
                    }


                    String scriptCommand = "window.open ('/Application/DataExplorer/Exports/DataExplorerNodeResultExport";

                    switch (dataExplorerNode.ResultDataType)
                    {
                    case Mercury.Server.Application.DataExplorerNodeResultDataType.Member: scriptCommand += "Member.aspx?"; break;

                    default: scriptCommand += ".aspx?"; break;
                    }

                    scriptCommand += "NodeInstanceId=" + NodeInstanceId.ToString() + "&NodeInstanceCount=" + NodeInstanceCount.ToString() + "'";

                    scriptCommand += ", 'DataExplorerNodeResultExportMember_" + NodeInstanceId.ToString().Replace("-", "") + "', 'toolbar=0, location=0, directories=0, status=1, menubar=0, scrollbars=1, resizable=1'";

                    scriptCommand += ");";

                    DataExplorerNodeResultsGrid_Export.OnClientClick = scriptCommand;
                }
            }


            return;
        }
        protected void MemberAuthorizedServicesGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberAuthorizedServiceToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberAuthorizedServiceToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberAuthorizedServiceToolbar.Items[0]).Checked = MemberAuthorizedServiceShowHidden;
            }

            return;
        }
        protected void MemberCaseGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (Member == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                // PERFORM ANY INITIALIZATIONS OF THE TOOLBAR COMMAND ITEMS HERE
            }

            return;
        }
Beispiel #7
0
        protected void GrdLabDetails_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            string Status = string.Empty;

            foreach (Telerik.Web.UI.GridDataItem item in GrdPatientLabs.SelectedItems)
            {
                Status = item["Status"].Text.ToString();
            }

            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.Item;

                ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).ToolTip = "Eliminar";

                if (Status == "Procesado")
                {
                    ((Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0]).Enabled     = false;
                    ((Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0]).ForeColor   = System.Drawing.Color.LightGray;
                    ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).Enabled   = false;
                    ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).ForeColor = System.Drawing.Color.LightGray;
                }
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem   cmditm = (Telerik.Web.UI.GridCommandItem)e.Item;
                System.Web.UI.WebControls.Button btn1   = (System.Web.UI.WebControls.Button)cmditm.FindControl("AddNewRecordButton");

                if (Status == "Procesado" || string.IsNullOrEmpty(Status))
                {
                    btn1.Visible = false;
                }
                else
                {
                    btn1.Visible = true;
                }
            }
        }
Beispiel #8
0
        protected void CarePlanGoalInterventionsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (CarePlanGoal == null)
            {
                return;
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)e.Item;

                HyperLink CarePlanGoalInterventionsGrid_CareInterventionAdd = (HyperLink)commandItem.FindControl("CarePlanGoalInterventionsGrid_CareInterventionAdd");

                if (CarePlanGoalInterventionsGrid_CareInterventionAdd != null)
                {
                    String href = "/Application/MemberCase/Actions/AddCarePlanGoalIntervention.aspx?MemberCaseId=" + CarePlanGoal.MemberCaseCarePlan.MemberCase.Id.ToString() + "&MemberCaseCarePlanGoalId=" + CarePlanGoal.Id.ToString();

                    CarePlanGoalInterventionsGrid_CareInterventionAdd.NavigateUrl = href;
                }
            }

            return;
        }
Beispiel #9
0
        protected void EntityContactHistoryGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar ContactToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("EntityContactToolbar");

                Telerik.Web.UI.RadToolBarItem toolbarItem;


                AllowUserInteraction = AllowUserInteraction && (

                    (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionContact))

                    );


                if (!AllowUserInteraction)
                {
                    ContactToolbar.Visible = false;
                }


                toolbarItem = ContactToolbar.Items.FindItemByValue("Contact");

                toolbarItem.Visible = (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionContact));
            }

            return;
        }
Beispiel #10
0
        protected void GrdPatientLabs_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridEditableItem && e.Item.IsInEditMode)
            {
                try
                {
                    Telerik.Web.UI.GridEditableItem editedItem = e.Item as Telerik.Web.UI.GridEditableItem;

                    Telerik.Web.UI.GridEditManager editMan = editedItem.EditManager;

                    Telerik.Web.UI.GridDropDownListColumnEditor editor = (Telerik.Web.UI.GridDropDownListColumnEditor)(editMan.GetColumnEditor("LstDoctors"));
                    editor.DataSource     = Data.DataProvider.Instance().GetDoctors();
                    editor.DataValueField = "Id";
                    editor.DataTextField  = "DisplayName";
                    editor.DataBind();

                    editor.ComboBoxControl.Width        = 400;
                    editor.ComboBoxControl.Font.Size    = 10;
                    editor.ComboBoxControl.EmptyMessage = "Seleccione un Doctor";

                    if (editedItem.DataItem != null && editedItem.DataItem is System.Data.DataRowView)
                    {
                        System.Data.DataRowView dataItem = (System.Data.DataRowView)editedItem.DataItem;
                        if (dataItem != null)
                        {
                            editor.SelectedValue = dataItem["DoctorId"].ToString();
                        }
                    }
                }
                catch (Exception ex)
                {
                    LogError(ex.Message);
                    DisplayAlert(ex.Message);
                }
            }

            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.Item;
                string status  = dataItem["Status"].Text;
                string LabName = dataItem["LabName"].Text;

                Telerik.Web.UI.ElasticButton editControl   = (Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0];
                Telerik.Web.UI.ElasticButton deleteControl = (Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0];

                deleteControl.ToolTip = "Eliminar";

                if (status == "Procesado")
                {
                    editControl.Enabled     = false;
                    editControl.ForeColor   = System.Drawing.Color.LightGray;
                    deleteControl.Enabled   = false;
                    deleteControl.ForeColor = System.Drawing.Color.LightGray;
                }
                else
                {
                    deleteControl.Attributes["onclick"] = "if (!confirm('¿Desea borrar el laboratorio " + LabName + "? Se borraran todos los datos relacionados al mismo')) {return false;}";
                }
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem   cmditm = (Telerik.Web.UI.GridCommandItem)e.Item;
                System.Web.UI.WebControls.Button btn1   = (System.Web.UI.WebControls.Button)cmditm.FindControl("AddNewRecordButton");

                if (string.IsNullOrEmpty(CmbPatientsLabs.SelectedValue))
                {
                    btn1.Visible = false;
                }
                else
                {
                    btn1.Visible = true;
                }
            }
        }
Beispiel #11
0
        protected void EntityDocumentHistoryGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar EnterFormToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("EntityDocumentToolbar");

                Telerik.Web.UI.RadToolBarItem toolbarItem;


                AllowUserInteraction = AllowUserInteraction && (

                    (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionSendCorrespondence))

                    || (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionDataEnterForm))

                    );


                if (!AllowUserInteraction)
                {
                    EnterFormToolbar.Visible = false;
                }


                // OVERRIDE TOOLBAR VISIBILTIY

                EnterFormToolbar.Visible = false;


                toolbarItem = EnterFormToolbar.Items.FindItemByValue("SendCorrespondence");

                toolbarItem.Visible = (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionSendCorrespondence));

                #region Enter Form

                toolbarItem = EnterFormToolbar.Items.FindItemByValue("EnterReceivedFormToolbarButton");

                toolbarItem.Visible = (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberActionDataEnterForm));

                Telerik.Web.UI.RadComboBox FormSelection = (Telerik.Web.UI.RadComboBox)toolbarItem.FindControl("FormSelection");

                if (FormSelection != null)
                {
                    if (FormSelection.Items.Count == 0)
                    {
                        FormSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Form Selected", String.Empty));

                        foreach (Mercury.Server.Application.SearchResultFormHeader currentForm in MercuryApplication.FormsAvailable(true))
                        {
                            if (currentForm.Enabled)
                            {
                                FormSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentForm.Name, currentForm.Id.ToString()));
                            }
                        }
                    }

                    FormSelection.SelectedValue = FormSelection_SelectedValue;
                }

                #endregion
            }

            return;
        }