void grdResourceManifestList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item) { Telerik.Web.UI.GridItem item = e.Item as Telerik.Web.UI.GridItem; string resourceManifestId = ((System.Data.DataRowView)e.Item.DataItem)["ResourceManifestId"].ToString(); // 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); } HyperLink hypOrderManifestId = (HyperLink)item.FindControl("hypResourceManifestId"); // depending if there is a subby on this manifest use a different link if (((System.Data.DataRowView)e.Item.DataItem)["SubContractorID"] != DBNull.Value) { hypOrderManifestId.NavigateUrl = "SubbyResourceManifest.aspx?rmID=" + resourceManifestId; } else { hypOrderManifestId.NavigateUrl = "ResourceManifest.aspx?rmID=" + resourceManifestId; } hypOrderManifestId.Text = formattedResourceManifestId; string scannedFormId = ((System.Data.DataRowView)e.Item.DataItem)["ScannedFormId"].ToString(); HyperLink viewScanLink = (HyperLink)item.FindControl("hypViewScan"); HtmlAnchor scanLink = (HtmlAnchor)item.FindControl("hypScan"); if (String.IsNullOrEmpty(scannedFormId)) { scanLink.InnerText = "Scan"; scanLink.HRef = "javascript:ScanManifest(" + resourceManifestId + ");"; viewScanLink.Visible = false; } else { string scannedFormPDF = ((System.Data.DataRowView)e.Item.DataItem)["ScannedFormPDF"].ToString(); scanLink.InnerText = "Re-Scan"; scanLink.HRef = "javascript:ScanExistingManifest(" + resourceManifestId + "," + scannedFormId + ");"; viewScanLink.Visible = true; viewScanLink.NavigateUrl = scannedFormPDF; viewScanLink.Text = "View |"; } Label lblManifestDate = (Label)item.FindControl("lblManifestDate"); lblManifestDate.Text = Convert.ToDateTime(((System.Data.DataRowView)e.Item.DataItem)["ManifestDate"].ToString()).ToShortDateString(); } }
private void SetFocusItemControl() { int rowCount = grv.Items.Count; Telerik.Web.UI.GridItem lastRow = grv.Items[rowCount - 1]; Telerik.Web.UI.RadDatePicker DatePicker = lastRow.FindControl("dtmTimeStamp") as Telerik.Web.UI.RadDatePicker; DatePicker.Focus(); }
void grdOrders_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item) { Telerik.Web.UI.GridItem item = e.Item as Telerik.Web.UI.GridItem; int invoiceId = Convert.ToInt32(((System.Data.DataRowView)e.Item.DataItem)["InvoiceId"].ToString()); string invoicePdfLocation = ((System.Data.DataRowView)e.Item.DataItem)["InvoicePdfLocation"].ToString(); int orderId = Convert.ToInt32(((System.Data.DataRowView)e.Item.DataItem)["OrderId"].ToString()); bool isPalletNetwork = (bool)(((System.Data.DataRowView)e.Item.DataItem)["IsPalletNetwork"]); bool isExported = !string.IsNullOrEmpty((((System.Data.DataRowView)e.Item.DataItem)["IntegrationReference"]).ToString()); eOrderStatus orderStatus = (eOrderStatus)(Convert.ToInt32(((System.Data.DataRowView)e.Item.DataItem)["OrderStatusId"].ToString())); string collectionPointDescription = ((System.Data.DataRowView)e.Item.DataItem)["CollectionPointDescription"].ToString(); string deliveryPointDescription = ((System.Data.DataRowView)e.Item.DataItem)["DeliveryPointDescription"].ToString(); Label lblCollectFromPoint = (Label)item.FindControl("lblCollectFromPoint"); lblCollectFromPoint.Text = collectionPointDescription; Label lblDeliverToPoint = (Label)item.FindControl("lblDeliverToPoint"); lblDeliverToPoint.Text = deliveryPointDescription; int orderLcid = Convert.ToInt32(((System.Data.DataRowView)e.Item.DataItem)["OrderLcid"].ToString()); int orderGroupLcid = 0; if (((System.Data.DataRowView)e.Item.DataItem)["OrderGroupLcid"].ToString() != string.Empty) { orderGroupLcid = Convert.ToInt32(((System.Data.DataRowView)e.Item.DataItem)["OrderGroupLcid"].ToString()); } System.Globalization.CultureInfo culture = null; if (orderGroupLcid > 0) { culture = new CultureInfo(orderGroupLcid); } else { culture = new CultureInfo(orderLcid); } // Rate:: formatted for current order culture. Label lblRate = (Label)item.FindControl("lblRate"); if (((System.Data.DataRowView)e.Item.DataItem)["DisplayRate"].ToString() != string.Empty) { lblRate.Text = Convert.ToDecimal(((System.Data.DataRowView)e.Item.DataItem)["DisplayRate"]).ToString("C", culture); } else { lblRate.Text = " "; } // Pod link Facade.POD facPod = new Orchestrator.Facade.POD(); Orchestrator.Entities.POD scannedPOD = facPod.GetForOrderID(orderId); HyperLink hypPod = (HyperLink)item.FindControl("hypPod"); if (scannedPOD != null) { hypPod.Visible = true; hypPod.Text = string.Format("POD:{0}", scannedPOD.PODId); hypPod.NavigateUrl = scannedPOD.ScannedFormPDF.Trim(); hypPod.Target = "_blank"; } else if (scannedPOD == null && (orderStatus == eOrderStatus.Delivered || orderStatus == eOrderStatus.Invoiced)) { hypPod.Visible = false; hypPod.Text = ""; hypPod.NavigateUrl = ""; } // Invoice link HyperLink hypInvoice = (HyperLink)e.Item.FindControl("hypInvoice"); if (invoiceId <= 0) { hypInvoice.Text = ""; hypInvoice.NavigateUrl = ""; } else { hypInvoice.NavigateUrl = Orchestrator.Globals.Configuration.WebServer + invoicePdfLocation; hypInvoice.Text = string.Format("Invoice:{0}", invoiceId); hypInvoice.Target = "_blank"; } // order id link HyperLink hypOrderId = (HyperLink)e.Item.FindControl("hypOrderId"); hypOrderId.Text = orderId.ToString(); // If the order is unapproved, take the client to the update order page // otherwise take the user to the client order profile screen. if (orderStatus == eOrderStatus.Pending || orderStatus == eOrderStatus.Awaiting_Approval) { hypOrderId.NavigateUrl = string.Format("ClientManageOrder.aspx?Oid={0}", orderId); } else { // show the order profile link. hypOrderId.NavigateUrl = string.Format("javascript:openResizableDialogWithScrollbars('ClientOrderProfile.aspx?wiz=true&Oid={0}',560,700);", orderId); hypOrderId.Target = ""; } //Order status Label lblOrderStatus = (Label)e.Item.FindControl("lblOrderStatus"); string orderStatusText = string.Empty; switch (orderStatus) { case eOrderStatus.Pending: orderStatusText = "Pending"; break; case eOrderStatus.Awaiting_Approval: orderStatusText = "Unapproved"; break; case eOrderStatus.Approved: orderStatusText = "Approved"; break; case eOrderStatus.Delivered: orderStatusText = "Delivered"; break; case eOrderStatus.Invoiced: orderStatusText = "Invoiced"; break; case eOrderStatus.Cancelled: orderStatusText = "Cancelled"; break; case eOrderStatus.Rejected: orderStatusText = "Rejected"; break; default: break; } lblOrderStatus.Text = orderStatusText; if (Orchestrator.Globals.Configuration.PalletNetworkLabelID == eReportType.PalletNetworkLabel) { if (isExported) { e.Item.BackColor = System.Drawing.Color.LightGreen; } } } }