Ejemplo n.º 1
0
        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("**************************************************************************");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //creating the request
            CreateOpenShipmentRequest request = BuildCreatePendingShipmentRequest();
            //
            OpenShipService service = new OpenShipService();

            if (usePropertyFile())
            {
                //service.Url = getProperty("endpoint");
                service.Url = getProperty("https://wsbeta.fedex.com:443/web-services");
            }
            //
            try
            {
                // Call the web service passing in a CreatePendingShipmentRequest and returning a CreatePendingShipmentReply
                CreateOpenShipmentReply reply = service.createPendingShipment(request);
                if ((reply.HighestSeverity == NotificationSeverityType.SUCCESS) || (reply.HighestSeverity == NotificationSeverityType.NOTE) || (reply.HighestSeverity == NotificationSeverityType.WARNING))
                {
                    ShowCreatePendingShipmentReply(reply);
                }
                ShowNotifications(reply);
            }
            catch (SoapException se)
            {
                Console.WriteLine(se.Detail.InnerText);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine("Press any key to quit !");
            Console.ReadKey();
        }
Ejemplo n.º 3
0
 private static void ShowNotifications(CreateOpenShipmentReply reply)
 {
     Console.WriteLine("Notifications");
     for (int i = 0; i < reply.Notifications.Length; i++)
     {
         Notification notification = reply.Notifications[i];
         Console.WriteLine("Notification no. {0}", i);
         Console.WriteLine(" Severity: {0}", notification.Severity);
         Console.WriteLine(" Code: {0}", notification.Code);
         Console.WriteLine(" Message: {0}", notification.Message);
         Console.WriteLine(" Source: {0}", notification.Source);
     }
 }