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 grdSecretariatResult_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { Button btnReceived = e.Item.FindControl("btnReceived") as Button; var isReceived = (((DataRowView)e.Item.DataItem)["SecretariatReceived"]).GetType() == typeof(DBNull) ? false : Convert.ToBoolean(((DataRowView)e.Item.DataItem)["SecretariatReceived"]); var trackNumber = ((DataRowView)e.Item.DataItem)["TrackNumber"].ToString(); if (string.IsNullOrEmpty(trackNumber)) { if (btnReceived != null) { btnReceived.Enabled = false; } btnReceived.Text = "ارسال نشده"; } else if (isReceived) { if (btnReceived != null) { btnReceived.Enabled = false; } e.Item.BackColor = System.Drawing.Color.FromArgb(38, 185, 154); } else { e.Item.BackColor = System.Drawing.Color.FromArgb(240, 173, 78); } } }
protected void JobList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem) { ((HyperLink)e.Item.FindControl("SubstituteStatusLink")).Attributes["onclick"] = MasterPage.GetOpenWindowScript("ConfirmJobModal.aspx?JobId=" + ((Telerik.Web.UI.GridDataItem)e.Item).GetDataKeyValue("JobId").ToString(), ModalWindow.ID); } }
void grdManifests_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridDataItem) { CheckBox chkDriverManifest = e.Item.FindControl("chkDriverManifest") as CheckBox; HyperLink jobIdLink = e.Item.FindControl("jobIdLink") as HyperLink; Label availableLabel = e.Item.FindControl("availableLabel") as Label; int jobID = -1; if (e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["JobID"] != DBNull.Value) { jobID = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["JobID"]; } HtmlAnchor hypManifest = e.Item.FindControl("hypManifest") as HtmlAnchor; string resourceManifestId = ((DataRowView)e.Item.DataItem)["ResourceManifestId"].ToString(); if (!string.IsNullOrEmpty(resourceManifestId)) { // Manifest numbers will be a minimum of 3 digits long. string formattedResourceManifestId = resourceManifestId; if (formattedResourceManifestId.Length == 1) { formattedResourceManifestId = string.Concat("00", formattedResourceManifestId); } else if (formattedResourceManifestId.Length == 2) { formattedResourceManifestId = string.Concat("0", formattedResourceManifestId); } // Provide a link to the saved manifest hypManifest.InnerText = formattedResourceManifestId.ToString(); hypManifest.HRef = "SubbyResourceManifest.aspx?rmID=" + resourceManifestId; e.Item.Enabled = false; } string driverResourceId = ((DataRowView)e.Item.DataItem)["IdentityID"].ToString(); chkDriverManifest.Attributes.Add("onclick", "javascript:driverCheckChange(" + driverResourceId.ToString() + ", this);"); if (jobID <= 0) { CheckBox chkPIL = e.Item.FindControl("chkPIL") as CheckBox; chkPIL.Enabled = false; chkDriverManifest.Enabled = false; CheckBox chkOrderManifest = e.Item.FindControl("chkOrderManifest") as CheckBox; chkOrderManifest.Enabled = false; availableLabel.Visible = true; jobIdLink.Visible = false; } else { availableLabel.Visible = false; jobIdLink.Visible = true; jobIdLink.NavigateUrl = "javascript:openJobDetailsWindow(" + jobID.ToString() + ")"; jobIdLink.Text = jobID.ToString(); } } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { //Label lblSize = (Label)e.Item.FindControl("lblSize"); //if (lblSize != null) //{ // Decimal size = Convert.ToDecimal(lblSize.Text.ToString()); // Decimal i = (size / 1024) / 1024; // i = Math.Round(i, 2); // lblSize.Text = i.ToString() + " MB"; //} string ext, fileName, strPath = ""; Label lblFile = (Label)e.Item.FindControl("lblFile"); HtmlAnchor a1 = (HtmlAnchor)e.Item.FindControl("hrefLink"); if (lblFile != null) { fileName = lblFile.Text.Trim(); ext = fileName.Substring(fileName.LastIndexOf(".")); if (ext == ".ppt" || ext == ".pptx" || ext == ".pps" || ext == ".ppsx") { strPath = "../Downloads/Ppts"; } else { strPath = "../Downloads/Documents"; } a1.HRef = strPath + "/" + fileName; } }
/// <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 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 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 ActivityParametersGrid_OnItemDataBound(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs) { Telerik.Web.UI.RadComboBox activityParameterValueSelection; Telerik.Web.UI.RadTextBox activityParameterFixedValue; System.Collections.Generic.Dictionary <String, String> bindingContexts = new Dictionary <String, String> (); String parameterName; if (MercuryApplication == null) { return; } if ((eventArgs.Item is Telerik.Web.UI.GridEditableItem) && (eventArgs.Item.IsInEditMode)) { Telerik.Web.UI.GridEditableItem editItem = (Telerik.Web.UI.GridEditableItem)eventArgs.Item; if ((ActivityActionSelection.SelectedItem != null) && (ActivityActionSelection.SelectedValue != "0")) { parameterName = (String)editItem.OwnerTableView.DataKeyValues[eventArgs.Item.ItemIndex]["ParameterName"]; activityParameterValueSelection = (Telerik.Web.UI.RadComboBox)eventArgs.Item.FindControl("ActivityParameterValueSelection"); activityParameterValueSelection.Items.Clear(); if (!EditCareInterventionActivity.Action.ActionParameters[parameterName].Required) { activityParameterValueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("* Not Assigned", "0")); } bindingContexts = (new Client.Core.Individual.Case.MemberCase(MercuryApplication)).ParameterValueSelection(EditCareInterventionActivity.Action.ActionParameters[parameterName].DataType); foreach (String currentBindingContextName in bindingContexts.Keys) { activityParameterValueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentBindingContextName, bindingContexts[currentBindingContextName])); } activityParameterFixedValue = (Telerik.Web.UI.RadTextBox)eventArgs.Item.FindControl("ActivityParameterFixedValue"); activityParameterFixedValue.Enabled = EditCareInterventionActivity.Action.ActionParameters[parameterName].AllowFixedValue; activityParameterFixedValue.EmptyMessage = (EditCareInterventionActivity.Action.ActionParameters[parameterName].AllowFixedValue) ? String.Empty : "(Not Available)"; activityParameterFixedValue.Text = String.Empty; } } return; }
protected void SubstituteList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem) { ((HyperLink)e.Item.FindControl("EditLink")).Attributes["onclick"] = MasterPage.GetOpenWindowScript("UpdateUserModal.aspx?UserId=" + ((Telerik.Web.UI.GridDataItem)e.Item).GetDataKeyValue("UserId").ToString(), ModalWindow.ID); string confirm = "return confirm('Are you sure you want to assign \"" + ((System.Data.DataRowView)(e.Item.DataItem)).Row["Name"].ToString().TrimEnd(' ') + "\" to the job #" + lblJobId.Text + "')"; ((LinkButton)e.Item.FindControl("SelectLinkButton")).OnClientClick = confirm; ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(((LinkButton)e.Item.FindControl("SelectLinkButton"))); } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { Label cdate = (Label)e.Item.FindControl("lblCdate"); if (cdate != null) { string[] charterDate = cdate.Text.ToString().Split('/'); cdate.Text = charterDate[0] + ", " + charterDate[1] + " " + charterDate[2]; } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { Label lblSize = (Label)e.Item.FindControl("lblSize"); if (lblSize != null) { Decimal size = Convert.ToDecimal(lblSize.Text.ToString()); Decimal i = (size / 1024) / 1024; i = Math.Round(i, 2); lblSize.Text = i.ToString() + " MB"; } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { try { Label lblCharterDt = (Label)e.Item.FindControl("lblCharterDt"); if (lblCharterDt != null) { string[] chDt = lblCharterDt.Text.Trim().ToString().Split('/'); lblCharterDt.Text = chDt[0] + " " + chDt[1] + ", " + chDt[2]; } } catch { } }
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 RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { //if (e.Item is Telerik.Web.UI.GridGroupHeaderItem) //{ // Telerik.Web.UI.GridGroupHeaderItem hitem = (Telerik.Web.UI.GridGroupHeaderItem)e.Item; // if (hitem.DataItem != null) // { // System.Data.DataRowView row = (System.Data.DataRowView)hitem.DataItem; // if (row.Row[0].ToString() == "") hitem.Display = false; // hitem.CssClass += (hitem.GroupIndex.Length > 1) ? "rgGroupHeader item-level2" : "rgGroupHeader item-level1"; // Telerik.Web.UI.GridTableCell curCell = (Telerik.Web.UI.GridTableCell)hitem.DataCell; // hitem.Cells.Remove(curCell); // Telerik.Web.UI.GridTableCell newCell = new Telerik.Web.UI.GridTableCell(); // newCell.ColumnSpan = hitem.DataCell.ColumnSpan - 2; // - 4; // newCell.Text = row.Row[0].ToString(); // +"-" + hitem.GroupIndex; // hitem.Cells.Add(newCell); // int angka1 = Convert.ToInt32(row.Row[1]); // int angka2 = Convert.ToInt32(row.Row[2]); // newCell = new Telerik.Web.UI.GridTableCell(); // newCell.Width = Unit.Pixel(220); // newCell.Controls.Add(CreateProgressBar(angka1, angka2, hitem.GroupIndex.Length)); // hitem.Cells.Add(newCell); // string level = (hitem.GroupIndex.Length > 1) ? "LV3" : "LV2"; // string strbutton = ""; // strbutton += "<button type='button' data-root='" + row.Row[3].ToString() + "' data-kd-root='" + level + "'"; // strbutton += "class='btnviewchart btn btn-default' data-toggle='tooltip' data-placement='top' title='Lihat hirarki'>"; // strbutton += "<span class='glyphicon glyphicon-zoom-in' aria-hidden='true'></span>"; // strbutton += "</button>"; // newCell = new Telerik.Web.UI.GridTableCell(); // newCell.Width = Unit.Pixel(30); // newCell.Text = strbutton; // hitem.Cells.Add(newCell); // } //} //if (e.Item is Telerik.Web.UI.GridDataItem) //{ // Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; // item.Cells.Add(new TableCell() { Text = "test" }); //} }
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; } } }
protected void RadGrid2_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem) { DataRowView dv = (DataRowView)e.Item.DataItem; DataRow r = dv.Row; for (int i = 2; i < 14; i++) { string status = r[i].ToString(); switch (status) { case "P": e.Item.Cells[i + 2].BackColor = Color.Green; e.Item.Cells[i + 2].ForeColor = Color.Green; break; case "R": e.Item.Cells[i + 2].BackColor = Color.OrangeRed; e.Item.Cells[i + 2].ForeColor = Color.OrangeRed; break; case "C": e.Item.Cells[i + 2].BackColor = Color.Orange; e.Item.Cells[i + 2].ForeColor = Color.Orange; break; case "M": e.Item.Cells[i + 2].BackColor = Color.LightSkyBlue; e.Item.Cells[i + 2].ForeColor = Color.LightSkyBlue; break; default: if (Convert.ToInt32(r[1].ToString()) == fechas.obtieneFechaLocal().Year) { e.Item.Cells[i + 2].BackColor = Color.White; e.Item.Cells[i + 2].ForeColor = Color.White; } else { e.Item.Cells[i + 2].BackColor = Color.LightGray; e.Item.Cells[i + 2].ForeColor = Color.LightGray; } break; } } } }
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { Label lblStatus = (Label)e.Item.FindControl("lblStatus"); if (lblStatus != null) { int value = int.Parse(lblStatus.Text.ToString()); if (value <= 0) { lblStatus.Text = "Expired"; } else { lblStatus.Text = "Continue"; } } }
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 RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { string strTopics = ""; Label lblTopics = (Label)e.Item.FindControl("lblTopics"); Label lblTopic = (Label)e.Item.FindControl("lblTopic"); if (lblTopics != null) { string[] topics = lblTopics.Text.ToString().Split(';'); for (int i = 0; i <= topics.Length - 1; i++) { strTopics = strTopics + topics[i] + "<br />"; } lblTopic.Text = strTopics; } }
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; }
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); } } } }
protected void rgvQuestions_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == Telerik.Web.UI.GridItemType.EditFormItem) { var ddlNeedComment = (DropDownList)e.Item.FindControl("ddlNeedComment"); if (ddlNeedComment != null) { var question = (PollQuestionDTO)e.Item.DataItem; if (question.NeedComment) { ddlNeedComment.SelectedValue = "1"; } else { ddlNeedComment.SelectedValue = "0"; } } } }
protected void CarePlanInterventionGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e) { if ((e.Item is Telerik.Web.UI.GridEditableItem) && (e.Item.IsInEditMode)) { if (MemberCaseCarePlan == null) { return; } Telerik.Web.UI.GridEditableItem item = (Telerik.Web.UI.GridEditableItem)e.Item; Telerik.Web.UI.RadComboBox AddCarePlanInterventionExistingSelection = (Telerik.Web.UI.RadComboBox)item.FindControl("AddCarePlanInterventionExistingSelection"); if (AddCarePlanInterventionExistingSelection == null) { return; } AddCarePlanInterventionExistingSelection.DataSource = MercuryApplication.CareInterventionsAvailable(true); AddCarePlanInterventionExistingSelection.DataTextField = "Name"; AddCarePlanInterventionExistingSelection.DataValueField = "Id"; Telerik.Web.UI.RadComboBox AddCarePlanInterventionCareMeasureSelection = (Telerik.Web.UI.RadComboBox)item.FindControl("AddCarePlanInterventionCareMeasureSelection"); if (AddCarePlanInterventionCareMeasureSelection == null) { return; } AddCarePlanInterventionCareMeasureSelection.DataSource = MercuryApplication.CareMeasuresAvailableEnabledVisible(true); AddCarePlanInterventionCareMeasureSelection.DataTextField = "Name"; AddCarePlanInterventionCareMeasureSelection.DataValueField = "Id"; } 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; }
/// <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 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 EntityAddressHistoryGrid_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 AddressToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl ("EntityAddressToolbar"); //Telerik.Web.UI.RadToolBarItem toolbarItem; AllowUserInteraction = AllowUserInteraction && ( (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberAddressManage)) ); //if (!AllowUserInteraction) { // AddressToolbar.Visible = false; //} //toolbarItem = AddressToolbar.Items.FindItemByValue ("Address"); //toolbarItem.Visible = (MercuryApplication.HasEnvironmentPermission (Mercury.Server.EnvironmentPermissions.MemberAddressManage)); } return; }