コード例 #1
0
 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)); }
 }
コード例 #2
0
    //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();
                        }
                    }
                }
            }
        }
    }