private void backToContactsOrInfants_Click(object sender, EventArgs e) { VolarisServiceManager cliente = new VolarisServiceManager(); cliente.CloseReservation(); Loader.AddToPanel(Loader.Zone.Middle, this, "ucAvailability"); }
public List <Entities.IFlight> Call() { var volarisManager = new VolarisServiceManager(); var flights = volarisManager.GetAvailability(Request); return(flights); }
private void goBackGeneral_Click(object sender, EventArgs e) { VolarisServiceManager cliente = new VolarisServiceManager(); cliente.CloseReservation(); Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCAVAILABILITY); }
private void backToFlightPriceDetails_Click(object sender, EventArgs e) { if (VolarisSession.IsVolarisProcess) { VolarisServiceManager cliente = new VolarisServiceManager(); cliente.CloseReservation(); Loader.AddToPanel(Loader.Zone.Middle, this, "ucAvailability"); } else { Loader.AddToPanelWithParameters(Loader.Zone.Middle, this, "ucInterJetFlightsPricesDetailsForm", this.Parameter, null); } }
/// <summary> /// Handles the DoWork event of the _reservationWorker control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.ComponentModel.DoWorkEventArgs"/> instance containing the event data.</param> void _reservationWorker_DoWork(object sender, DoWorkEventArgs e) { var reservation = (VolarisReservation)e.Argument; var volarisServiceManager = new VolarisServiceManager { OnWebServiceCallStart = OnWebServiceCallStartDelegate, OnWebServiceCallCompleted = OnWebServiceCallCompletedDelegate, OnReservationCreatedCompleted = OnReservationCreatedCompletedDelegate }; volarisServiceManager.CreateReservation(reservation); if (_reservationWorker.CancellationPending) { e.Cancel = true; } }
public void GetServicesExtras() { var extras = new List <VolarisServicesExtras>(); extras.AddRange(this.GetExtras(this.PassangerGroupBox)); var valores = this.PassangerGroupBox; VolarisSession.ExtrasServices = new List <VolarisServicesExtras>(); for (int i = 0; i < extras.Count; i++) { if (extras[i].TipoServicio != "") { VolarisServicesExtras extra = new VolarisServicesExtras(); extra.NamePax = extras[i].NamePax; extra.Departure = extras[i].Departure; extra.DepartureService = extras[i].DepartureService; extra.Arrival = extras[i].Arrival; extra.ArrivalService = extras[i].ArrivalService; extra.TipoServicio = extras[i].TipoServicio; VolarisSession.ExtrasServices.Add(extra); } } int paxCont = 1; VolarisSession.VolarisExtras = new List <ExtrasViajeVolaris>(); ExtrasViajeVolaris volarisExtra = null; for (int i = 0; i < VolarisSession.ExtrasServices.Count; i++) { if (paxCont > VolarisSession.ContPax) { paxCont = 1; } string codigoSSR = ConvertType(VolarisSession.ExtrasServices[i].TipoServicio); if (VolarisSession.ExtrasServices[i].DepartureService) { volarisExtra = new ExtrasViajeVolaris(); string[] vuelo = VolarisSession.ExtrasServices[i].Departure.Split('-'); volarisExtra.CodigoSSR = codigoSSR; volarisExtra.Destino = vuelo[0]; volarisExtra.NumeroPasajero = paxCont; volarisExtra.Origen = vuelo[1]; VolarisSession.VolarisExtras.Add(volarisExtra); } if (VolarisSession.ExtrasServices[i].ArrivalService) { volarisExtra = new ExtrasViajeVolaris(); string[] vuelo = VolarisSession.ExtrasServices[i].Arrival.Split('-'); volarisExtra.CodigoSSR = codigoSSR; volarisExtra.Destino = vuelo[0]; volarisExtra.NumeroPasajero = paxCont; volarisExtra.Origen = vuelo[1]; VolarisSession.VolarisExtras.Add(volarisExtra); } paxCont++; } VolarisServiceManager cliente = new VolarisServiceManager(); decimal cantidad = cliente.ServiciosExtras(VolarisSession.VolarisExtras, VolarisSession.Signature); }
public InterJetPassangers GetPassangers() { var passangers = new List <InterJetPassanger>(); int contAdult = 0; int contChildren = 0; int contInfante = 0; if (VolarisSession.ListaTipoPassenger.Count > 0) { foreach (TiposVolaris.PassengerType a in VolarisSession.ListaTipoPassenger) { if (a.ToString() == "Adult") { contAdult = contAdult + 1; } if (a.ToString() == "Children") { contChildren = contChildren + 1; } if (a.ToString() == "Infant") { contInfante = contInfante + 1; } } if (contAdult > 0) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Adult)); } if (contChildren > 0) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Child)); } if (contInfante > 0) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Infant)); } VolarisSession.ContPax = contAdult + contChildren; } var interJetPassangers = new InterJetPassangers(); interJetPassangers.AddPassangers(passangers); VolarisSession.InterJetPassangers = passangers; List <PasajerosVolaris> pasajeros = new List <PasajerosVolaris>(); var valores = this.PassangerGroupBox; VolarisSession.AddPassengerComplete = new List <DatosPasajerosVolaris>(); for (int i = 0; i < passangers.Count; i++) { PasajerosVolaris pasajero = new PasajerosVolaris(); int tripinfant = 0; TiposVolaris.FirstTittle titulo = TranslateStringToFirstTittle(passangers[i].Title); string name = passangers[i].Name; string lastName = passangers[i].LastName; TiposVolaris.Gender genero = TranslateStringToGender(passangers[i].Gender); TiposVolaris.PassengerType typePassanger = TranslateStringToPassengerType(passangers[i].PassangerType); DateTime fechanacimiento = passangers[i].DateOfBirth; if (titulo.ToString() == "INF") { tripinfant = passangers[i].TripInfant; pasajero.TipoDeViajeInfante = tripinfant; } pasajero.Titulo = titulo; pasajero.Nombres = name; pasajero.Apellidos = lastName; pasajero.Genero = genero; pasajero.TipoPasajero = typePassanger; pasajero.FechaNacimiento = fechanacimiento; pasajero.Nacionalidad = VolarisSession.Nacionalidad; pasajero.Pais = VolarisSession.Nacionalidad; pasajero.City = ""; pasajeros.Add(pasajero); PasajeroSession = pasajero; VolarisSession.AddPassengerComplete.Add(new DatosPasajerosVolaris(pasajero, passangers[i].DateOfBirth.Date)); } VolarisServiceManager cliente = new VolarisServiceManager(); cliente.AgregarPasajeros(pasajeros, VolarisSession.Signature); return(interJetPassangers); }
private void ucSummaryVolarisFormulario_Load(object sender, EventArgs e) { try { VolarisServiceManager cliente = new VolarisServiceManager(); cliente.ObtenerImpuestos(); #region Datos Pasajero for (int i = 0; i < VolarisSession.AddPassengerComplete.Count; i++) { lblPax.Text = lblPax.Text + "Pasajero: " + VolarisSession.AddPassengerComplete[i].AddPassenger.Titulo + " " + VolarisSession.AddPassengerComplete[i].AddPassenger.Nombres + " " + VolarisSession.AddPassengerComplete[i].AddPassenger.Apellidos + Environment.NewLine; } this.segmentContainer1.Location = new Point(this.segmentContainer1.Location.X, segmentContainer1.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.segmentContainer2.Location = new Point(this.segmentContainer2.Location.X, segmentContainer2.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.segmentContainer3.Location = new Point(this.segmentContainer3.Location.X, segmentContainer3.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.segmentContainer4.Location = new Point(this.segmentContainer4.Location.X, segmentContainer4.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.buttonPanel1.Location = new Point(this.buttonPanel1.Location.X, buttonPanel1.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.buttonPanel2.Location = new Point(this.buttonPanel2.Location.X, buttonPanel2.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.buttonPanel3.Location = new Point(this.buttonPanel3.Location.X, buttonPanel3.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); this.buttonPanel4.Location = new Point(this.buttonPanel4.Location.X, buttonPanel4.Location.Y + (11 * VolarisSession.AddPassengerComplete.Count)); #endregion #region Datos de Vuelo string impuestos = string.Empty; for (int i = 0; i < VolarisSession.ItinerarioVolaris.Count; i++) { if (i == 0) { if (VolarisSession.ItinerarioVolaris.Count == 4) { lblDepartureItinerary1.Text = VolarisSession.ItinerarioVolaris[0].Itinerary + VolarisSession.ItinerarioVolaris[1].Itinerary.Substring(3, 4); lblArrivalTime1.Text = VolarisSession.ItinerarioVolaris[1].FechaLlegada.ToString("t", CultureInfo.InvariantCulture) + "hrs"; } else { lblDepartureItinerary1.Text = VolarisSession.ItinerarioVolaris[i].Itinerary; lblArrivalTime1.Text = VolarisSession.ItinerarioVolaris[i].FechaLlegada.ToString("t", CultureInfo.InvariantCulture) + "hrs"; } lblDepartureTime1.Text = VolarisSession.ItinerarioVolaris[i].FechaInicio.ToString("t", CultureInfo.InvariantCulture) + "hrs"; basePriceAdultl1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioBaseAdult.ToString()); totalPayAdult1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioTotalAdult.ToString()); lblNumberOfPaxAdult1.Text = VolarisSession.ContAdult.ToString(); ivaAdult1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].IVAAdult.ToString()); tuaAdult1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].TUAAdult.ToString()); discountAdult1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].DiscountAdult.ToString()); extraTaxesAdult1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].OtrosImpuestosAdult.ToString()); basePriceChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioBaseChild.ToString()); totalPayChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioTotalChild.ToString()); lblNumberOfPaxChild1.Text = VolarisSession.ContChild.ToString(); ivaChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].IVAChild.ToString()); tuaChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].TUAChild.ToString()); discountChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].DiscountChild.ToString()); extraTaxesChild1.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].OtrosImpuestosChild.ToString()); totalPayInfant1.Text = TwoDecimal((VolarisSession.Extra / VolarisSession.TotalSegments).ToString()); if (VolarisSession.ContInfant > 0) { lblNumberOfPaxInfant1.Text = VolarisSession.ContInfant.ToString(); ShowInfant(true); } else { ShowInfant(false); } //quitar impuestos = impuestos + "ADT" + basePriceAdultl1.Text + " " + ivaAdult1.Text + " " + extraTaxesAdult1.Text + " " + tuaAdult1.Text + " " + discountAdult1.Text; impuestos = impuestos + "CHD" + basePriceChild1.Text + " " + ivaChild1.Text + " " + extraTaxesChild1.Text + " " + tuaChild1.Text + " " + discountChild1.Text; lblTOTALPriceMount1.Text = (Convert.ToDecimal(totalPayAdult1.Text) + Convert.ToDecimal(totalPayChild1.Text) + Convert.ToDecimal(totalPayInfant1.Text)).ToString(); VolarisSession.BasePriceTotal = Convert.ToDecimal(basePriceAdultl1.Text) + Convert.ToDecimal(basePriceChild1.Text); VolarisSession.PagoTotal = Convert.ToDecimal(lblTOTALPriceMount1.Text); VolarisSession.TaxesTotal = VolarisSession.PagoTotal - VolarisSession.BasePriceTotal; if (VolarisSession.ContChild == 0) { ShowChild1(false); ShowChild2(false); ShowChild3(false); ShowChild4(false); } if (VolarisSession.ItinerarioVolaris.Count == 1) { buttonPanel1.Visible = true; buttonPanel2.Visible = false; buttonPanel3.Visible = false; buttonPanel4.Visible = false; ShowControls(false); ShowControls2(false); ShowControls3(false); } } if (i == 1 || i == 2) { lblDepartureItinerary2.Text = VolarisSession.ItinerarioVolaris[i].Itinerary; lblArrivalTime2.Text = VolarisSession.ItinerarioVolaris[i].FechaLlegada.ToString("t", CultureInfo.InvariantCulture) + "hrs"; if (VolarisSession.ItinerarioVolaris.Count == 4) { lblDepartureItinerary2.Text = VolarisSession.ItinerarioVolaris[2].Itinerary + VolarisSession.ItinerarioVolaris[3].Itinerary.Substring(3, 4); lblArrivalTime2.Text = VolarisSession.ItinerarioVolaris[2].FechaLlegada.ToString("t", CultureInfo.InvariantCulture) + "hrs"; } lblDepartureTime2.Text = VolarisSession.ItinerarioVolaris[i].FechaInicio.ToString("t", CultureInfo.InvariantCulture) + "hrs"; basePriceAdultl2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioBaseAdult.ToString()); totalPayAdult2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioTotalAdult.ToString()); lblNumberOfPaxAdult2.Text = VolarisSession.ContAdult.ToString(); ivaAdult2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].IVAAdult.ToString()); tuaAdult2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].TUAAdult.ToString()); discountAdult2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].DiscountAdult.ToString()); extraTaxesAdult2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].OtrosImpuestosAdult.ToString()); basePriceChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioBaseChild.ToString()); totalPayChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].PrecioTotalChild.ToString()); lblNumberOfPaxChild2.Text = VolarisSession.ContChild.ToString(); ivaChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].IVAChild.ToString()); tuaChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].TUAChild.ToString()); discountChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].DiscountChild.ToString()); extraTaxesChild2.Text = TwoDecimal(VolarisSession.ItinerarioVolaris[i].OtrosImpuestosChild.ToString()); lblNumberOfPaxInfant2.Text = VolarisSession.ContInfant.ToString(); totalPayInfant2.Text = TwoDecimal((VolarisSession.Extra / VolarisSession.TotalSegments).ToString()); lblNumberOfPaxInfant3.Text = VolarisSession.ContInfant.ToString(); totalPayInfant3.Text = TwoDecimal((VolarisSession.Extra / VolarisSession.TotalSegments).ToString()); lblNumberOfPaxInfant4.Text = VolarisSession.ContInfant.ToString(); totalPayInfant4.Text = TwoDecimal((VolarisSession.Extra / VolarisSession.TotalSegments).ToString()); //quitar impuestos = impuestos + "ADT" + basePriceAdultl2.Text + " " + ivaAdult2.Text + " " + extraTaxesAdult2.Text + " " + tuaAdult2.Text + " " + discountAdult2.Text; impuestos = impuestos + "CHD" + basePriceChild2.Text + " " + ivaChild2.Text + " " + extraTaxesChild2.Text + " " + tuaChild2.Text + " " + discountChild2.Text; lblTOTALPriceMount2.Text = (Convert.ToDecimal(totalPayAdult2.Text) + Convert.ToDecimal(totalPayChild2.Text) + Convert.ToDecimal(totalPayInfant2.Text)).ToString(); VolarisSession.BasePriceTotal = VolarisSession.BasePriceTotal + Convert.ToDecimal(basePriceAdultl2.Text) + Convert.ToDecimal(basePriceChild2.Text); VolarisSession.PagoTotal = VolarisSession.Venta; VolarisSession.TaxesTotal = VolarisSession.PagoTotal - VolarisSession.BasePriceTotal; buttonPanel1.Visible = false; buttonPanel2.Visible = true; buttonPanel3.Visible = false; buttonPanel4.Visible = false; ShowControls(true); ShowControls2(false); ShowControls3(false); } } //quitar ImpuestosBajoCosto.ImpuestosMostrados = impuestos; ImpuestosBajoCostoBL.UpdateImpuestosBajoCosto(ImpuestosBajoCosto.Id, ImpuestosBajoCosto.ImpuestosObtenidos, string.Empty, ImpuestosBajoCosto.ImpuestosMostrados, string.Empty, string.Empty); #endregion } catch (Exception ex) { throw ex; } }