protected void ProblemStatementsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { Telerik.Web.UI.RadGrid grid = (Telerik.Web.UI.RadGrid)sender; Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; Mercury.Server.Application.MemberCaseModificationResponse response; Int64 memberCaseProblemCarePlanId = 0; switch (e.CommandName) { case "DeleteProblemStatement": memberCaseProblemCarePlanId = Convert.ToInt64(item.GetDataKeyValue("Id")); response = MercuryApplication.MemberCase_DeleteProblemStatement(Case, memberCaseProblemCarePlanId); Case = new Client.Core.Individual.Case.MemberCase(MercuryApplication, response.MemberCase); if (response.HasException) { ExceptionMessage = response.Exception.Message; } break; } return; }
protected void RadGrid1_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem; int id = int.Parse(dataItem.GetDataKeyValue("ID").ToString()); e.DetailTableView.DataSource = GetMailScheduleHistoryDetail(id); }
/// <summary> /// 检测库存数量 /// 库存不足,显示红色,且禁止发放 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cgrdInventory_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem; var inventory = cgrdInventory.GetData <InventoryForReleaseClassView>(item.ItemIndex); var checkbox = item.FindControl(cgrdInventory.CheckControlID) as USCTAMis.Web.WebControls.UTMisCheckBox; //发放数量小于库存数,可发放,绿色;否则不允许发放,红色 if (inventory.ReleaseCount <= inventory.InventoryCount) { item["InventoryCount"].BackColor = System.Drawing.Color.LightGreen; } else { item["InventoryCount"].BackColor = System.Drawing.Color.Salmon; checkbox.Enabled = false; } //发放数量 大于 申报数量,红色 if (inventory.ReleaseCount > inventory.DeclarationCount) { item["ReleaseCount"].BackColor = System.Drawing.Color.Salmon; } } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; System.Data.DataRowView row = (System.Data.DataRowView)item.DataItem; ////item cell 6.Progress bar. Update Progress bar. int angka1 = Convert.ToInt32(row.Row["TOTAL_RKP"]); int angka2 = Convert.ToInt32(row.Row["TOTAL_EMPLOYEE"]); Telerik.Web.UI.RadProgressBar rpb = (Telerik.Web.UI.RadProgressBar)item.Cells[6].FindControl("ProgressBar1"); if (rpb != null) { float persentase = 0; if (angka2 != 0) { persentase = ((float)angka1 / (float)angka2) * 100; } rpb.Value = persentase; rpb.Label = ((int)persentase).ToString() + "%"; int groupClass = (int)System.Math.Floor(persentase / 20) * 20; rpb.CssClass = "ProgressBar" + groupClass.ToString(); } //Telerik.Web.UI.GridItem item = (Telerik.Web.UI.GridItem)e.Item; //for (int i = 0; i < item.Cells.Count; i++) //{ // item.Cells[i].Text = i.ToString() + "-" + item.Cells[i].Text + "-" + item.ItemType.ToString(); //} } }
protected void RadGrid1_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { System.Data.DataTable dt = (System.Data.DataTable)ViewState["GRID_DATA"]; Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem; string kdInduk = dataItem.GetDataKeyValue("KD_UNIT").ToString(); e.DetailTableView.DataSource = dt.Select("KD_PARENT = '" + kdInduk + "'"); }
/// <summary> /// grid按钮点击 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cgrdDeclarationList_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { //对属性SchoolId赋值,用于跨页面传值 Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem; SchoolId = item["SchoolId"].Text; } }
protected void CaseLoadGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName: System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument); Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item; Int64 workTeamId = 0; if (Int64.TryParse(gridItem["AssignedToWorkTeamId"].Text, out workTeamId)) { if (gridItem.Expanded) // COLLAPSE ITEM { List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> sendersToRemove = new List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> (); foreach (Client.Core.Individual.Case.Views.MemberCaseLoadSummary currentSender in CaseLoadGridUsers) { if (currentSender.AssignedToWorkTeamId == workTeamId) { sendersToRemove.Add(currentSender); } } foreach (Client.Core.Individual.Case.Views.MemberCaseLoadSummary currentSenderToRemove in sendersToRemove) { CaseLoadGridUsers.Remove(currentSenderToRemove); } } else // EXPAND ITEM { List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> userSummary = MercuryApplication.MemberCaseLoadSummaryGetByWorkTeam(workTeamId, false); if (userSummary.Count != 0) { CaseLoadGridUsers.AddRange(userSummary); } } } break; default: System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName); break; } return; }
protected void rgHistoryGrid_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem; if (e.DetailTableView.Name == "historyDetail") { string reqID = dataItem.GetDataKeyValue("reqId").ToString(); Business.university.Request.ProfessorRequestBusiness PRB = new Business.university.Request.ProfessorRequestBusiness(); e.DetailTableView.DataSource = PRB.getCustomizedProfessorEditedFields(Convert.ToInt32(reqID)); } }
protected void GrdPatientLabs_PreRender(object sender, EventArgs e) { if (RowIndex > -1) { Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)GrdPatientLabs.Items[RowIndex]; item.Selected = true; RowIndex = -1; GrdLabDetails.Rebind(); } }
void grdJobs_DetailTableDataBind(object source, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { Telerik.Web.UI.GridDataItem dataItem = e.DetailTableView.ParentItem as Telerik.Web.UI.GridDataItem; if (e.DetailTableView.Name == "Orders") { int jobID = int.Parse(((HyperLink)dataItem["JobId"].Controls[0]).Text); Facade.IOrder facOrder = new Facade.Order(); e.DetailTableView.DataSource = facOrder.GetOrdersForJob(jobID); } }
protected void MyAssignedWork_WorkQueueItemsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName: System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument); Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item; Int64 workQueueItemId = 0; if (Int64.TryParse(gridItem["Id"].Text, out workQueueItemId)) { if (gridItem.Expanded) // COLLAPSE ITEM { List <Client.Core.Work.WorkQueueItemSender> sendersToRemove = new List <Client.Core.Work.WorkQueueItemSender> (); foreach (Client.Core.Work.WorkQueueItemSender currentSender in WorkQueueItemSenders) { if (currentSender.WorkQueueItemId == workQueueItemId) { sendersToRemove.Add(currentSender); } } foreach (Client.Core.Work.WorkQueueItemSender currentSenderToRemove in sendersToRemove) { WorkQueueItemSenders.Remove(currentSenderToRemove); } } else // EXPAND ITEM { List <Client.Core.Work.WorkQueueItemSender> workQueueItemSenders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, true); WorkQueueItemSenders.AddRange(workQueueItemSenders); } } break; default: System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName); break; } return; }
protected void cgrdInventory_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { //对属性SchoolId赋值,用于跨页面传值 Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem; //取出数据,写session Session[_inveKey] = cgrdInventory.GetData <InventoryForReleaseClassView>(item.ItemIndex); //弹窗 USCTAMis.Web.WebClient.ScriptManager.ExecuteJs("OnRequestStudent();"); } }
protected void EntityNoteHistoryGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } if ((eventArgs.CommandName == "ExpandCollapse")) { EntityNoteHistoryGrid_Content_DataTable.Rows.Clear(); Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 entityNoteId; List <Mercury.Server.Application.EntityNoteContent> contents = new List <Mercury.Server.Application.EntityNoteContent> (); if (Int64.TryParse(gridItem["EntityNoteId"].Text, out entityNoteId)) { contents = MercuryApplication.EntityNoteContentsGet(entityNoteId, false); foreach (Server.Application.EntityNoteContent currentContent in contents) { EntityNoteHistoryGrid_Content_DataTable.Rows.Add( currentContent.Id, currentContent.EntityNoteId, currentContent.Content, currentContent.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy"), currentContent.CreateAccountInfo.UserAccountName, currentContent.ModifiedAccountInfo.ActionDate.ToString("MM/dd/yyyy"), currentContent.ModifiedAccountInfo.UserAccountName ); } } EntityNoteHistoryGrid.MasterTableView.DetailTables[0].DataSource = EntityNoteHistoryGrid_Content_DataTable; EntityNoteHistoryGrid.MasterTableView.DetailTables[0].DataBind(); } return; }
protected void InterventionsGrid_OnDeleteCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (!(eventArgs.Item is Telerik.Web.UI.GridDataItem)) { return; } String carePlanGoalName = String.Empty; Client.Core.Individual.CarePlanGoal carePlanGoal = null; String carePlanInterventionName = String.Empty; Client.Core.Individual.CarePlanIntervention carePlanIntervention = null; // GET VALUES OUT OF THE DATA ITEM Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; carePlanGoalName = (String)dataItem.GetDataKeyValue("CarePlanGoal.Name"); carePlanGoal = carePlan.CarePlanGoal(carePlanGoalName); if (carePlanGoal != null) { carePlanInterventionName = (String)dataItem.GetDataKeyValue("Name"); carePlanIntervention = carePlanGoal.CarePlanIntervention(carePlanInterventionName); if (carePlanIntervention != null) { carePlanGoal.Interventions.Remove(carePlanIntervention); } } InitializeInterventionsPage(); InterventionsGrid.Rebind(); return; }
protected void MemberAuthorizedServicesGrid_OnItemDataBound(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs) { String anchorText; //String parameterString; if (eventArgs.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; if (gridItem.OwnerTableView.Name != "MemberAuthorizedServicesView") { return; } Boolean addedManually = Convert.ToBoolean(gridItem["AddedManually"].Text); if (addedManually != false) { Int64 memberAuthorizedServiceId = Convert.ToInt64(gridItem["MemberAuthorizedServiceId"].Text); String authorizedServiceName = Convert.ToString(gridItem["AuthorizedServiceName"].Text); String eventDate = Convert.ToString(gridItem["EventDate"].Text); anchorText = gridItem["AddedManually"].Text; //if (MercuryApplication.HasEnvironmentPermission (Mercury.Server.EnvironmentPermissions.MemberAuthorizedServiceManage)) { // parameterString = String.Empty; // parameterString = parameterString + memberAuthorizedServiceId.ToString () + ", "; // MEMBER SERVICE ID // parameterString = parameterString + "'" + authorizedServiceName.Replace ("'", "''") + "', "; // CURRENT SERVICE // parameterString = parameterString + "'" + eventDate.Replace ("'", "''") + "' "; // CURRENT SERVICE // anchorText = anchorText + " <a href=\"javascript:MemberAuthorizedServices_MemberAuthorizedService_OnRemoveManual_" + MemberAuthorizedServiceAction_MemberAuthorizedServiceId.ClientID.Replace ('.', '_') + " (" + parameterString + ")\">(delete)</a>"; // gridItem["AddedManually"].Text = anchorText; //} } } return; }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem dataitem = (Telerik.Web.UI.GridDataItem)e.Item; if (!WebTools.UserInRole("PIP_REPAIR_UPDATE")) { ((ImageButton)dataitem["EditCommandColumn"].Controls[0]).Visible = false; } if (!WebTools.UserInRole("PIP_REPAIR_DELETE")) { ((ImageButton)dataitem["DeleteColumn"].Controls[0]).Visible = false; } } }
public void MemberLinkTemplate_DataBinding(Object sender, EventArgs e) { System.Web.UI.LiteralControl controlInstance = (System.Web.UI.LiteralControl)sender; if (!(controlInstance.NamingContainer is Telerik.Web.UI.GridDataItem)) { return; } Telerik.Web.UI.GridDataItem container = (Telerik.Web.UI.GridDataItem)controlInstance.NamingContainer; Client.Core.Member.Member member = (Client.Core.Member.Member)container.DataItem; controlInstance.Text = CommonFunctions.MemberProfileAnchor(member.Id, member.Name); return; }
public void MemberCaseLinkTemplate_DataBinding(Object sender, EventArgs e) { System.Web.UI.LiteralControl controlInstance = (System.Web.UI.LiteralControl)sender; if (!(controlInstance.NamingContainer is Telerik.Web.UI.GridDataItem)) { return; } Telerik.Web.UI.GridDataItem container = (Telerik.Web.UI.GridDataItem)controlInstance.NamingContainer; Client.Core.CoreObject coreObject = (Client.Core.CoreObject)container.DataItem; controlInstance.Text = CommonFunctions.CaseAnchor(coreObject.Id, coreObject.Id.ToString()); return; }
void grid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; Literal litAttributes = (Literal)item.FindControl("litAttributes"); if (litAttributes != null) { int productId = Convert.ToInt32(item.GetDataKeyValue("ProductId")); string attributesXml = item.GetDataKeyValue("AttributesXml").ToString(); string results = string.Empty; if (!string.IsNullOrEmpty(attributesXml)) { var attributes = ProductAttributeParser.ParseProductAttributeMappings(customFields, attributesXml); if (attributes.Count > 0) { foreach (var a in attributes) { var values = ProductAttributeParser.ParseValues(attributesXml, a.CustomFieldId); if (values.Count > 0) { productProperties.ForEach(property => { if (property.ProductId == productId && property.CustomFieldId == a.CustomFieldId && values.Contains(property.CustomFieldOptionId)) { results += string.Format("<div><span>{0}</span>: {1}</div>", a.Name, property.OptionName); } }); } } } } if (results.Length > 0) { litAttributes.Text = string.Format("<div class='attributes'>{0}</div>", results); } } } }
/// <summary> /// 完成绿色 /// 进行中黄色 /// 没开始红色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cgrdDeclarationList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem dataItem = e.Item as Telerik.Web.UI.GridDataItem; switch (dataItem["Proportion"].Text) { case "100": dataItem["Proportion"].BackColor = System.Drawing.Color.LightGreen; break; case "0": dataItem["Proportion"].BackColor = System.Drawing.Color.Red; break; default: dataItem["Proportion"].BackColor = System.Drawing.Color.Orange; break; } } }
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 WorkQueueMonitorSummaryGrid_OnSelectedIndexChanged(Object sender, EventArgs e) { if (WorkQueueMonitorSummaryGrid.SelectedItems.Count == 0) { return; } Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)WorkQueueMonitorSummaryGrid.SelectedItems[0]; Int64 selectedWorkQueueId = Convert.ToInt64(dataItem.GetDataKeyValue("Id")); WorkQueueSelected = MercuryApplication.WorkQueueGet(selectedWorkQueueId, true); // LOAD QUEUE SUMMARY WorkQueueMonitorSummaryGrid.DataSource = MercuryApplication.WorkQueueMonitorSummary(); InitializeWorkQueueAgingChart(); return; }
protected void grdMRIR_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; TableCell cell = (TableCell)item["PDF_FLG"]; if (cell.Text == "Y") { Image img1 = (Image)e.Item.FindControl("Image1"); img1.Visible = true; } if (!WebTools.UserInRole("MM_UPDATE")) { ((ImageButton)item["EditCommandColumn"].Controls[0]).Visible = false; } if (!WebTools.UserInRole("MM_DELETE")) { ((ImageButton)item["DeleteColumn"].Controls[0]).Visible = false; } } }
protected void MyAssignedCasesGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName: System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument); Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item; Int64 memberCaseId = 0; if (Int64.TryParse(gridItem["Id"].Text, out memberCaseId)) { if (gridItem.Expanded) // COLLAPSE ITEM { List <Client.Core.Individual.Case.MemberCaseProblemClass> sendersToRemove = new List <Client.Core.Individual.Case.MemberCaseProblemClass> (); foreach (Client.Core.Individual.Case.MemberCaseProblemClass currentSender in MyAssignedCasesProblemClasses) { if (currentSender.MemberCaseId == memberCaseId) { sendersToRemove.Add(currentSender); } } foreach (Client.Core.Individual.Case.MemberCaseProblemClass currentSenderToRemove in sendersToRemove) { MyAssignedCasesProblemClasses.Remove(currentSenderToRemove); } } else // EXPAND ITEM { Client.Core.Individual.Case.MemberCase memberCase = MercuryApplication.MemberCaseGet(memberCaseId, true); List <Client.Core.Individual.Case.MemberCaseProblemClass> problemClasses = (from currentProblemClass in memberCase.ProblemClasses where currentProblemClass.HasActiveCarePlans orderby currentProblemClass.Classification select currentProblemClass).ToList(); MyAssignedCasesProblemClasses.AddRange(problemClasses); } } break; default: System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName); break; } return; }
protected void MemberWorkHistoryGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } //System.Data.DataTable detailTable = null; Telerik.Web.UI.RadToolBar gridToolBar = null; switch (eventArgs.CommandName) { case "ExpandCollapse": #region Expand/Collapse Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 workQueueItemId; if (Int64.TryParse(gridItem["WorkQueueItemId"].Text, out workQueueItemId)) { System.Data.DataTable sendersTable = MemberWorkHistoryGrid_SenderTable; sendersTable.Rows.Clear(); List <Mercury.Client.Core.Work.WorkQueueItemSender> senders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, false); foreach (Mercury.Client.Core.Work.WorkQueueItemSender currentSender in senders) { sendersTable.Rows.Add( workQueueItemId.ToString(), currentSender.Id.ToString(), currentSender.EventDescription, currentSender.Priority, currentSender.CreateAccountInfo.UserAccountName, currentSender.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy") ); } MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataSource = sendersTable; MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataBind(); } #endregion break; case "WorkQueueItemAdd": #region Add to Work Queue gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberWorkHistoryToolbar"); if (gridToolBar != null) { Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[0].FindControl("WorkQueueSelection")); Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[0].FindControl("WorkQueueItemPriority")); if (WorkQueueSelection != null) { if (!String.IsNullOrEmpty(WorkQueueSelection.SelectedValue)) { Int64 workQueueId = Int64.Parse(WorkQueueSelection.SelectedValue); Int32 priority = 0; if (WorkQueueItemPriority.Value.HasValue) { Int32.TryParse(WorkQueueItemPriority.Value.Value.ToString(), out priority); } Boolean insertSuccess = MercuryApplication.WorkQueueInsertEntity(workQueueId, Member.EntityId, null, null, 0, "Manual Addition", priority); MemberWorkHistoryGrid_ManualDataRebind(); } } } #endregion break; default: System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")"); break; } return; }
protected void PopulationCareManagementGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } System.Data.DataTable membershipTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.MembershipTable"]; System.Data.DataTable serviceEventTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.ServiceEventTable"]; System.Data.DataTable triggerEventTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.TriggerEventTable"]; if ((eventArgs.CommandName == "ExpandCollapse")) { Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 populationMembershipId; if (Int64.TryParse(gridItem["PopulationMembershipId"].Text, out populationMembershipId)) { #region Service Event Table serviceEventTable.Rows.Clear(); foreach (Mercury.Server.Application.PopulationMembershipServiceEventDataView currentServiceEvent in MercuryApplication.PopulationMembershipServiceEventsDataView(populationMembershipId)) { serviceEventTable.Rows.Add( currentServiceEvent.PopulationMembershipId.ToString(), currentServiceEvent.ServiceName, (currentServiceEvent.ExpectedEventDate.HasValue) ? currentServiceEvent.ExpectedEventDate.Value.ToString("MM/dd/yyyy") : String.Empty, (currentServiceEvent.EventDate.HasValue) ? currentServiceEvent.EventDate.Value.ToString("MM/dd/yyyy") : String.Empty, (currentServiceEvent.PreviousThresholdDate.HasValue) ? currentServiceEvent.PreviousThresholdDate.Value.ToString("MM/dd/yyyy") : String.Empty, (currentServiceEvent.NextThresholdDate.HasValue) ? currentServiceEvent.NextThresholdDate.Value.ToString("MM/dd/yyyy") : String.Empty, currentServiceEvent.StatusText ); } PopulationCareManagementGrid.MasterTableView.DetailTables[0].DataSource = serviceEventTable; PopulationCareManagementGrid.MasterTableView.DetailTables[0].DataBind(); #endregion #region Trigger Event Table triggerEventTable.Rows.Clear(); foreach (Mercury.Server.Application.PopulationMembershipTriggerEventDataView currentTriggerEvent in MercuryApplication.PopulationMembershipTriggerEventsDataView(populationMembershipId)) { String triggerName = "** Trigger has been deleted."; if (!currentTriggerEvent.IsTriggerDeleted) { switch (currentTriggerEvent.EventType) { case Mercury.Server.Application.PopulationTriggerEventType.Service: triggerName = "<span title=\"" + currentTriggerEvent.MemberServiceId.ToString() + "\">" + currentTriggerEvent.ServiceName + "</span>"; break; case Mercury.Server.Application.PopulationTriggerEventType.Metric: triggerName = "<span title=\"" + currentTriggerEvent.MemberMetricId.ToString() + "\">" + currentTriggerEvent.MetricName + "</span>"; break; case Mercury.Server.Application.PopulationTriggerEventType.AuthorizedService: triggerName = "<span title=\"" + currentTriggerEvent.MemberAuthorizedServiceId.ToString() + "\">" + currentTriggerEvent.AuthorizedServiceName + "</span>"; break; } } triggerEventTable.Rows.Add( currentTriggerEvent.PopulationMembershipId.ToString(), currentTriggerEvent.PopulationMembershipTriggerEventId.ToString(), currentTriggerEvent.EventType.ToString(), triggerName, currentTriggerEvent.TriggerDate.ToString("MM/dd/yyyy"), currentTriggerEvent.EventDate.ToString("MM/dd/yyyy"), currentTriggerEvent.ProblemStatementId.ToString(), currentTriggerEvent.ActionDescription ); } PopulationCareManagementGrid.MasterTableView.DetailTables[1].DataSource = triggerEventTable; PopulationCareManagementGrid.MasterTableView.DetailTables[1].DataBind(); #endregion } } return; }
protected void MemberEnrollmentGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } System.Data.DataTable enrollmentTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentTable"]; System.Data.DataTable enrollmentCoverageTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentCoverageTable"]; System.Data.DataTable enrollmentPcpAssignmentTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentPcpAssignmentTable"]; if ((enrollmentCoverageTable == null) || (enrollmentPcpAssignmentTable == null)) { return; } if ((eventArgs.CommandName == "ExpandCollapse")) { Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 enrollmentId; if (Int64.TryParse(gridItem["EnrollmentId"].Text, out enrollmentId)) { enrollmentCoverageTable.Rows.Clear(); MemberEnrollmentGrid.MasterTableView.DetailTables[0].DataSource = Member.Enrollment(enrollmentId).Coverages; MemberEnrollmentGrid.MasterTableView.DetailTables[0].DataBind(); enrollmentPcpAssignmentTable.Rows.Clear(); foreach (Client.Core.Member.MemberEnrollmentPcp currentPcpAssignment in Member.Enrollment(enrollmentId).Pcps) { enrollmentPcpAssignmentTable.Rows.Add( currentPcpAssignment.MemberEnrollmentId.ToString(), currentPcpAssignment.Id.ToString(), currentPcpAssignment.PcpProviderId.ToString(), currentPcpAssignment.PcpProvider.Entity.Name, currentPcpAssignment.ProviderAffilation.AffiliateProviderId.ToString(), currentPcpAssignment.PcpAffiliateProvider.Entity.Name, currentPcpAssignment.EffectiveDate.ToString("MM/dd/yyyy"), currentPcpAssignment.TerminationDate.ToString("MM/dd/yyyy"), currentPcpAssignment.TerminationDate.ToString("yyyyMMdd") + currentPcpAssignment.EffectiveDate.ToString("yyyyMMdd") ); } MemberEnrollmentGrid.MasterTableView.DetailTables[1].DataSource = enrollmentPcpAssignmentTable; MemberEnrollmentGrid.MasterTableView.DetailTables[1].DataBind(); } } 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 MemberMetricsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } Telerik.Web.UI.RadToolBar gridToolBar = null; Boolean success = false; String postScript = String.Empty; switch (eventArgs.CommandName) { case "ExpandCollapse": #region Expand/Collapse Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 memberServiceId; if (Int64.TryParse(gridItem["MemberMetricId"].Text, out memberServiceId)) { // TODO? } #endregion break; case "MemberMetricAdd": #region Add Member Metric gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberMetricToolbar"); if (gridToolBar != null) { Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[2].FindControl("MemberMetricSelection")); Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)(gridToolBar.Items[2].FindControl("MemberMetricEventDate")); Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[2].FindControl("MemberMetricValue")); if (MemberMetricSelection != null) { if (!String.IsNullOrEmpty(MemberMetricSelection.SelectedValue)) { if ((MemberMetricEventDate.SelectedDate.HasValue) && (MemberMetricValue.Value.HasValue)) { success = MercuryApplication.MemberMetricAddManual(Member.Id, Convert.ToInt64(MemberMetricSelection.SelectedValue), MemberMetricEventDate.SelectedDate.Value, Convert.ToDecimal(MemberMetricValue.Value.Value)); if (!success) { postScript = ("alert (\"" + MercuryApplication.LastException.Message.Replace("\"", "\\") + "\");"); } else { MemberMetricsGrid_Count = 0; MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); } } else { postScript = ("alert (\"Event Date and Value of Metric is Required.\");"); } } else { postScript = ("alert (\"No Metric Selected for Manual Add.\");"); } } else { postScript = ("alert (\"Internal Error: Unable to Find Control MemberMetricSelection.\");"); } if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } } #endregion break; default: System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")"); break; } return; }
protected void WorkQueueItemsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { //System.Web.UI.Triplet filterTriplet; //System.Web.UI.Pair filterPair1; //System.Web.UI.Pair filterPair2; switch (e.CommandName) { case Telerik.Web.UI.RadGrid.HeaderContextMenuFilterCommandName: case Telerik.Web.UI.RadGrid.FilterCommandName: #region Method to Filter from Grid Header - Disabled //if (e.CommandArgument is System.Web.UI.Triplet) { // filterTriplet = (System.Web.UI.Triplet)e.CommandArgument; // // CREATE FILTER INFORMATION // String fieldName = (String) filterTriplet.First; // filterPair1 = (System.Web.UI.Pair)filterTriplet.Second; // filterPair2 = (System.Web.UI.Pair)filterTriplet.Third; // if ((Convert.ToString (filterPair1.First) == "NoFilter") && (Convert.ToString (filterPair2.First) == "NoFilter")) { // // CLEAR FILTER FOR FIELD // List<Mercury.Server.Application.DataFilterDescriptor> filters = new List<Mercury.Server.Application.DataFilterDescriptor> (); // foreach (Mercury.Server.Application.DataFilterDescriptor currentFilter in WorkQueueItemFilters) { // if (currentFilter.PropertyPath != fieldName) { // filters.Add (currentFilter); // } // } // WorkQueueItemFilters = filters; // } // else { // System.Web.UI.Pair[] filters = new Pair[2] { filterPair1, filterPair2 }; // foreach (Pair currentFilter in filters) { // switch ((String)currentFilter.First) { // case "Contains": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.Contains, currentFilter.Second)); break; // case "StartsWith": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.StartsWith, currentFilter.Second)); break; // case "EndsWith": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.EndsWith, currentFilter.Second)); break; // case "EqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, currentFilter.Second)); break; // case "NotEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, currentFilter.Second)); break; // case "GreaterThan": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsGreaterThan, currentFilter.Second)); break; // case "LessThan": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsLessThan, currentFilter.Second)); break; // case "GreaterThanOrEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsGreaterThanOrEqualTo, currentFilter.Second)); break; // case "LessThanOrEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsLessThanOrEqualTo, currentFilter.Second)); break; // case "IsEmpty": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, String.Empty)); break; // case "NotIsEmpty": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, String.Empty)); break; // case "IsNull": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, null)); break; // case "NotIsNull": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, null)); break; // default: // System.Diagnostics.Debug.WriteLine ("Unhandled Filter Type: " + currentFilter.First); // break; // } // } // FOREACH FILTER // } //} #endregion break; case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName: System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument); Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item; Int64 workQueueItemId = 0; if (Int64.TryParse(gridItem["Id"].Text, out workQueueItemId)) { if (gridItem.Expanded) // COLLAPSE ITEM { List <Client.Core.Work.WorkQueueItemSender> sendersToRemove = new List <Client.Core.Work.WorkQueueItemSender> (); foreach (Client.Core.Work.WorkQueueItemSender currentSender in WorkQueueItemSenders) { if (currentSender.WorkQueueItemId == workQueueItemId) { sendersToRemove.Add(currentSender); } } foreach (Client.Core.Work.WorkQueueItemSender currentSenderToRemove in sendersToRemove) { WorkQueueItemSenders.Remove(currentSenderToRemove); } } else // EXPAND ITEM { List <Client.Core.Work.WorkQueueItemSender> workQueueItemSenders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, true); WorkQueueItemSenders.AddRange(workQueueItemSenders); } } // REBIND AUTOMATICALLY OCCURS FOR DETAIL TABLE break; case "ChangePageSize": Telerik.Web.UI.GridPageSizeChangedEventArgs pageSizeChanged = (Telerik.Web.UI.GridPageSizeChangedEventArgs)e; WorkQueueItemsGrid.PageSize = pageSizeChanged.NewPageSize; break; default: System.Diagnostics.Debug.WriteLine("Unhandled Command: " + e.CommandName); break; } return; }