Пример #1
0
        private static void runCreateShipmentOrderRequest(GKVAPIServicePortTypeClient port, AuthentificationType auth)
        {
            CreateShipmentOrderRequest Request = GeschaeftskundenversandRequestBuilder.createDefaultShipmentOrderRequest();

            try
            {
                CreateShipmentOrderResponse shResponse = port.createShipmentOrder(auth, Request);

                //Response status
                Statusinformation status         = shResponse.Status;
                String            statusCode     = status.statusCode;
                String            statusText     = status.statusText;
                String            Shipmentnumber = shResponse.CreationState[0].LabelData.shipmentNumber;
                //Label URL
                Object labelURL = shResponse.CreationState[0].LabelData.Item;

                Console.Write("CreateShipmentDDRequest: \n" +
                              "Request Status: Code: " + statusCode + "\n" +
                              "Status-Nachricht: " + statusText + "\n" +
                              "Label URL: " + labelURL + "\n" +
                              "Shipmentnumber: " + Shipmentnumber + "\n");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine("Each key terminates the Program!");
                String wait = Console.ReadLine();
                Environment.Exit(0);
            }
        }
Пример #2
0
        public static CreateShipmentOrderRequest createDefaultShipmentOrderRequest()
        {
            // create empty request
            CreateShipmentOrderRequest createShipmentOrderRequest = new CreateShipmentOrderRequest();

            // set version element


            createShipmentOrderRequest.Version = createVersion();
            // create shipment order object
            ShipmentOrderType shipmentOrderType = new ShipmentOrderType();


            shipmentOrderType.sequenceNumber = "1";

            ShipmentOrderTypeShipment shipment = new ShipmentOrderTypeShipment();

            shipmentOrderType.Shipment = shipment;
            shipment.ShipmentDetails   = createShipmentDetailsType();

            ShipperType shipper = new ShipperType();

            shipper.Name          = createShipperCompany();
            shipper.Address       = createShipperNativeAddressType();
            shipper.Communication = createShipperCommunicationType();
            shipment.Shipper      = shipper;

            ReceiverType receiver = new ReceiverType();

            receiver.name1         = createReceiverCompany().name1;
            receiver.Item          = createReceiverNativeAddressType();
            receiver.Communication = createReceiverCommunicationType();

            shipment.Receiver = receiver;

            shipmentOrderType.labelResponseType = ShipmentOrderTypeLabelResponseType.URL;

            ShipmentOrderType[] shOrder = new ShipmentOrderType[1];

            // Shipment Order zum Request hinzufügen
            shOrder[0] = shipmentOrderType;
            createShipmentOrderRequest.ShipmentOrder = shOrder;
            return(createShipmentOrderRequest);
        }