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