/// <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);
        }