private static void ShowCreatePendingShipmentReply(CreateOpenShipmentReply reply) { Console.WriteLine("CreatePendingShipmentReply details:"); Console.WriteLine("Customer Transaction ID : " + reply.TransactionDetail.CustomerTransactionId); Console.WriteLine("Completed Shipment Details:"); Console.WriteLine("**************************************************************************"); Console.WriteLine("Url : " + reply.CompletedShipmentDetail.AccessDetail[0].EmailLabelUrl); Console.WriteLine("User Id : " + reply.CompletedShipmentDetail.AccessDetail[0].UserId); Console.WriteLine("Password : "******"Role : " + reply.CompletedShipmentDetail.AccessDetail[0].Role); } Console.WriteLine("Service Type Description : " + reply.CompletedShipmentDetail.ServiceTypeDescription); Console.WriteLine("Packaging Description : " + reply.CompletedShipmentDetail.PackagingDescription); Console.WriteLine("Package Details:"); Console.WriteLine("-------------------------------------------------------------------"); for (int i = 0; i < reply.CompletedShipmentDetail.CompletedPackageDetails.Length; i++) { CompletedPackageDetail packageDetail = reply.CompletedShipmentDetail.CompletedPackageDetails[i]; Console.WriteLine("Tracking Number : " + packageDetail.TrackingIds[i].TrackingNumber); Console.WriteLine("Form Id : " + packageDetail.TrackingIds[i].FormId); Console.WriteLine("Signature Option : {0}", packageDetail.SignatureOption); Console.WriteLine("Sequence Number : {0}", packageDetail.SequenceNumber); Console.WriteLine("***********************************"); } Console.WriteLine("**************************************************************************"); }
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) { } }
private static void SaveLabel(string labelFileName, CompletedPackageDetail packageDetail) { // Save label buffer to file FileStream LabelFile = new FileStream(labelFileName, FileMode.Create); LabelFile.Write(packageDetail.Label.Parts[0].Image, 0, packageDetail.Label.Parts[0].Image.Length); LabelFile.Close(); }
private static string ShowShipmentLabels(CompletedPackageDetail packageDetail) { string zplString = string.Empty; if (packageDetail.Label.Parts[0].Image != null) { // Save outbound shipping label byte[] labelBuffer = packageDetail.Label.Parts[0].Image; //strTempLabel = System.Text.Encoding.Default.GetString(labelBuffer); zplString = System.Text.Encoding.UTF8.GetString(labelBuffer); } return(zplString); }
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(""); }
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); } }
//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); }