/// <summary> /// Sets the passangers. /// </summary> /// <param name="passangers">The passangers.</param> public void SetPassangers(InterJetPassangers passangers) { int paxCounter = 0; var controlsStack = new Stack <ucInterJetPassangerConfirmationUserControl>(); foreach (InterJetPassanger pax in passangers.GetAll()) { var newPaxConfirmation = new ucInterJetPassangerConfirmationUserControl(); if (paxCounter == 0) { int X_DefaultCoordinate = 16; int Y_DefaultCoordinate = 19; newPaxConfirmation.Location = new Point(X_DefaultCoordinate, Y_DefaultCoordinate); } else { var previousControl = controlsStack.Pop(); int yDisplacement = 30;// deberia ser 38 newPaxConfirmation.Location = new Point(previousControl.Location.X, previousControl.Location.Y + yDisplacement); } newPaxConfirmation.SetPassanger(pax); this.MainContainer.Controls.Add(newPaxConfirmation); controlsStack.Push(newPaxConfirmation); paxCounter += 1; } }
/// <summary> /// Gets the passangers. /// </summary> /// <returns></returns> public InterJetPassangers GetPassangers() { var passangers = new List <InterJetPassanger>(); var userInput = (InterJetAvailabilityUserInput)this.Session["UserInput"]; if (userInput != null) { if (userInput.HasAdultsPassangers) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Adult)); } if (userInput.HasChildrenPassangers) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Child)); } if (userInput.HasSeniorsPassangers) { passangers.AddRange(this.GetPassangers(this.PassangerGroupBox, InterJetPassangerType.Senior)); } } var interJetPassangers = new InterJetPassangers(); interJetPassangers.AddPassangers(passangers); foreach (var pax in interJetPassangers.GetAll()) { pax.Nationality = this.NationalityComboBox.SelectedValue.ToString(); } return(interJetPassangers); }
/// <summary> /// Sets the passangers. /// </summary> /// <param name="passangers">The passangers.</param> private void SetPassangers(InterJetPassangers passangers) { var passangerContainerControl = new ucInterJetPassangerConfirmationContainerControl(); passangerContainerControl.AutoSize = true; int xDefaultCoordinate = 3; int yDefaultCoordinate = 99; passangerContainerControl.Location = new Point(xDefaultCoordinate, yDefaultCoordinate); passangerContainerControl.SetPassanger(passangers); this.MainContainer.Controls.Add(passangerContainerControl); }
public void SetPassanger(InterJetPassangers passangers) { this.Handler.SetPassangers(passangers); }
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); }