private void OnLoad(object sender, EventArgs e) { //Load event handler try { Argix.Enterprise.TrackingItems items = Argix.Enterprise.EnterpriseGateway.TrackCartonsByLabelNumber(new string[] { this.mLabelNumber }); string snull = null; ReportParameter p1 = new ReportParameter("Cartons", items[0].CartonNumber); ReportParameter p2 = new ReportParameter("ClientNumber", items[0].Client); ReportParameter p3 = new ReportParameter("VendorNumber", snull); this.rsDetail.ServerReport.DisplayName = "Tracking Detail"; this.rsDetail.ServerReport.ReportPath = "/Customer Service/CRM Tracking Detail"; this.rsDetail.ServerReport.SetParameters(new ReportParameter[] { p1, p2, p3 }); this.rsDetail.RefreshReport(); } catch (Exception ex) { App.ReportError(new ApplicationException(ex.Message)); } }
//Members //Interface protected void Page_Load(object sender, EventArgs e) { //Event handler for form load event if (!Page.IsPostBack) { //Prepopulate from carton detail //string cartonNumber = Request.QueryString["ID"] == null ? "" : Request.QueryString["ID"].ToString(); //if(cartonNumber.Length > 0) { // TrackingDataset summary = (TrackingDataset)Session["TrackingSummary"]; // if(summary != null && summary.CartonSummaryTable.Rows.Count > 0) { // //Find the summary info for cartonNumber // TrackingDataset.CartonSummaryTableRow summaryRow = summary.CartonSummaryTable.FindByID(cartonNumber); // if(summaryRow != null) { // //Get all detail rows for this carton // string filter = "[LBL]=" + summaryRow.LBLNumber; // TrackingDataset cartons = (TrackingDataset)Session["TrackingDetail"]; // DataRow[] detailRows = cartons.CartonDetailTable.Select(filter); // if(detailRows != null && detailRows.Length > 0) { // //Show tracking detail for the carton // TrackingDataset.CartonDetailTableRow carton = (TrackingDataset.CartonDetailTableRow)detailRows[0]; // this.lblName.Text = "ATTN: Claims Department"; // this.lblCarrier.Text = "Argix Logistics, Inc."; // this.lblDate.Text = DateTime.Today.ToShortDateString(); // this.lblAddress.Text = "100 Middlesex Center Blvd, Jamesburg, NJ 08831"; // this.lblClaimant.Text = carton.CLNM.Trim(); //Client name // if(carton.CTN.Trim().Length > 0) // this.lblDescription.Text = "Carton# " + carton.CTN.Trim(); //Carton# // else // this.lblDescription.Text = "Label# " + carton.LBL.ToString().Trim(); //LabelSeq# // this.lblConsignor.Text = carton.CLNM.Trim(); //Client name, city, state // this.lblShipFrom.Text = carton.VNM.Trim() + " " + carton.VCT.Trim() + ", " + carton.VST.Trim(); //Vendor name, city, state // this.lblFinalDest.Text = carton.SNM.Trim() + " " + carton.SCT.Trim() + ", " + carton.SST.Trim(); //Store name, city, state // this.lblRoutedVia.Text = "Argix Logistics, Inc."; // this.lblBOLBy.Text = carton.VNM.Trim(); //Vendor name // this.lblBOLDate.Text = carton.PUD.Trim(); //Pickup date // this.lblPRONum.Text = carton.VK.Trim(); //PRO# // this.lblTrailerNum.Text = ""; //Vendor trailer# // this.lblConsignee.Text = carton.SNM.Trim() + " " + carton.SCT.Trim() + ", " + carton.SST.Trim(); //Store name, city, state // } // } // } //} string labelNumber = Request.QueryString["ID"] == null ? "" : Request.QueryString["ID"].ToString(); if (labelNumber.Length > 0) { Argix.Enterprise.TrackingItems items = (Argix.Enterprise.TrackingItems)Session["TrackData"]; if (items != null) { //Find the items info for labelNumber foreach (Argix.Enterprise.TrackingItem item in items) { if (item.LabelNumber == labelNumber) { //Show tracking detail for the carton this.lblName.Text = "ATTN: Claims Department"; this.lblCarrier.Text = "Argix Logistics, Inc."; this.lblDate.Text = DateTime.Today.ToShortDateString(); this.lblAddress.Text = "100 Middlesex Center Blvd, Jamesburg, NJ 08831"; this.lblClaimant.Text = item.ClientName.Trim(); if (item.CartonNumber.Trim().Length > 0) { this.lblDescription.Text = "Carton# " + item.CartonNumber.Trim(); } else { this.lblDescription.Text = "Label# " + item.LabelNumber.ToString().Trim(); } this.lblConsignor.Text = item.ClientName.Trim(); this.lblShipFrom.Text = item.VendorName.Trim() + " " + item.VendorCity.Trim() + ", " + item.VendorState.Trim(); this.lblFinalDest.Text = item.StoreName.Trim() + " " + item.StoreCity.Trim() + ", " + item.StoreState.Trim(); this.lblRoutedVia.Text = "Argix Logistics, Inc."; this.lblBOLBy.Text = item.VendorName.Trim(); this.lblBOLDate.Text = item.PickupDate.Trim(); this.lblPRONum.Text = item.VendorKey.Trim(); this.lblTrailerNum.Text = ""; this.lblConsignee.Text = item.StoreName.Trim() + " " + item.StoreCity.Trim() + ", " + item.StoreState.Trim(); } } } } } }