public void ExecuteRequest()
        {
            ShipService service = new ShipService();

            try
            {
                if (_request.RequestedShipment == null)
                {
                    return;
                }

                _reply = service.processShipment(_request);
                foreach (CompletedPackageDetail packageDetail in _reply.CompletedShipmentDetail.CompletedPackageDetails)
                {
                    _trackingIds = packageDetail.TrackingIds;
                    if (packageDetail.PackageRating != null && packageDetail.PackageRating.PackageRateDetails != null)
                    {
                        _packageRateDetails = packageDetail.PackageRating.PackageRateDetails;
                    }
                    else
                    {
                        Console.WriteLine("No Rating information returned.\n");
                    }
                    _completedPackageDetail  = packageDetail;
                    _completedShipmentDetail = _reply.CompletedShipmentDetail;
                }
            }
            catch (SoapException e)
            {
            }
            catch (Exception e)
            {
            }
        }
Ejemplo n.º 2
0
        //PDF
        private static string ShowShipmentLabels3(bool isCodShipment, CompletedShipmentDetail completedShipmentDetail, CompletedPackageDetail packageDetail)
        {
            string retVal = string.Empty;

            retVal = "";

            if (null != packageDetail.Label.Parts[0].Image)
            {
                // Save outbound shipping label
                string LabelPath = @"c:\\FedEx\\";

                if (!Directory.Exists(LabelPath))
                {
                    Directory.CreateDirectory(LabelPath);
                }

                string LabelFileName = LabelPath + packageDetail.TrackingIds[0].TrackingNumber + ".pdf";
                retVal = SaveLabel(LabelFileName, packageDetail.Label.Parts[0].Image, false);

                if (isCodShipment)
                {
                    // Save COD Return label
                    LabelFileName = LabelPath + completedShipmentDetail.AssociatedShipments[0].TrackingId.TrackingNumber + "CR.pdf";
                    retVal        = SaveLabel(LabelFileName, completedShipmentDetail.AssociatedShipments[0].Label.Parts[0].Image, false);
                }
            }

            return(retVal);
        }
Ejemplo n.º 3
0
 private static void ShowShipmentLabels(bool isCodShipment, CompletedShipmentDetail completedShipmentDetail, CompletedPackageDetail packageDetail
                                        , string lablePath)
 {
     if (null != packageDetail.Label.Parts[0].Image)
     {
         // Save outbound shipping label
         string LabelPath = lablePath.Trim();
         if (usePropertyFile())
         {
             LabelPath = getProperty("labelpath");
         }
         string LabelFileName = LabelPath + packageDetail.TrackingIds[0].TrackingNumber + ".pdf";
         SaveLabel(LabelFileName, packageDetail.Label.Parts[0].Image);
     }
 }
Ejemplo n.º 4
0
        private static void ShowShipmentLabels(bool isCodShipment, CompletedShipmentDetail completedShipmentDetail, CompletedPackageDetail packageDetail)
        {
            if (null != packageDetail.Label.Parts[0].Image)
            {
                // Save outbound shipping label
                string LabelPath = "c:\\";

                //if (usePropertyFile())
                //{
                //    LabelPath = getProperty("labelpath");
                //}

                string LabelFileName = LabelPath + packageDetail.TrackingIds[0].TrackingNumber + ".pdf";
                SaveLabel(LabelFileName, packageDetail.Label.Parts[0].Image);

                if (isCodShipment)
                {
                    // Save COD Return label
                    LabelFileName = LabelPath + completedShipmentDetail.AssociatedShipments[0].TrackingId.TrackingNumber + "CR" + ".pdf";
                    SaveLabel(LabelFileName, completedShipmentDetail.AssociatedShipments[0].Label.Parts[0].Image);
                }
            }
        }
Ejemplo n.º 5
0
        private string ShowShipmentLabels(bool isCodShipment, CompletedShipmentDetail completedShipmentDetail, CompletedPackageDetail packageDetail)
        {
            if (null != packageDetail.Label.Parts[0].Image)
            {
                // Save outbound shipping label
                //outFile = Path.Combine(Server.MapPath("~\\Docs\\Results"), fileName + ".pdf");
                string LabelPath = _path;// "d:\\";// _path; //"d:\\";
                if (usePropertyFile())
                {
                    LabelPath = getProperty("labelpath");
                }
                string LabelFileName = LabelPath + packageDetail.TrackingIds[0].TrackingNumber + ".pdf";
                SaveLabel(LabelFileName, packageDetail.Label.Parts[0].Image);

                if (isCodShipment)
                {
                    // Save COD Return label
                    LabelFileName = LabelPath + completedShipmentDetail.AssociatedShipments[0].TrackingId.TrackingNumber + "CR" + ".pdf";
                    SaveLabel(LabelFileName, completedShipmentDetail.AssociatedShipments[0].Label.Parts[0].Image);
                }
                return(LabelFileName);
            }
            return("");
        }