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) { } }
//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); }
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); } }
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); } } }
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(""); }