private void searchTrpAltBtn_Click(object sender, EventArgs e) { var bookingClient = new JenaExternalBookingWebService { SoapVersion = SoapProtocolVersion.Soap11 }; /* Fill out booking data */ var externalBooking = UserPickedBookingTypeInForm == Resources.JPSClientForm_JPSClientForm__Flight ? CreateExternalFlightBooking() : CreateExternalCourierBooking(); SetTransportGuiData(externalBooking); /* Get transport alternatives */ var transportAlternatives = bookingClient.JenaGetTransportAlternatives(externalBooking); SetTransportAlternativeRadioButtons(transportAlternatives, UserPickedBookingTypeInForm); }
private void makeBookingBtn_Click(object sender, EventArgs e) { var bookingClient = new JenaExternalBookingWebService { SoapVersion = SoapProtocolVersion.Soap11 }; /* Fill out booking data, flight or courier */ var externalBooking = UserPickedBookingTypeInForm == Resources.JPSClientForm_JPSClientForm__Flight ? CreateExternalFlightBooking() : CreateExternalCourierBooking(); /* Set transport alternative with chosen TransportAlternativeId (received from JenaGetTransportAlternatives response) */ externalBooking.Body.Shipments[0].TransportAlternativeId = UserPickedTransportAlternativeInForm; /* Make the booking, response will be returned */ var bookingConfirmation = bookingClient.JenaExternalBooking(externalBooking); /* Check booking status in response, "Item2" = booking is definitive (everything ok) */ if (bookingConfirmation.Body.Shipments[0].Status == ShipmentStatusType.Item2) { resultTextBox.Text = Resources.JPSClientForm_JPSClientForm_Booking_confirmed_; /* Jetpak booking reference */ resultTextBox.Text += Environment.NewLine + Resources.JPSClientForm_JPSClientForm_Jetpak_booking_reference__ + bookingConfirmation.Body.Shipments[0].AwbNbr; } else { /* Display error texts */ resultTextBox.Text += Resources.JPSClientForm_JPSClientForm__booking_not_confirmed__ + bookingConfirmation.Body.Shipments[0].ErrorTexts[0]; } }