Exemple #1
0
        public void SetPassanger(VolarisPassangers passangers)
        {
            var passangerControl = new ucVolarisPreviousPassangersResume();

            passangerControl.SetPassanger(passangers, ShowPassangersFullName);
            container.Controls.Add(passangerControl, 0, 2);
        }
 /// <summary>
 /// Sets the passanger.
 /// </summary>
 /// <param name="passangers">The passangers.</param>
 /// <param name="paxWithNames">if set to <c>true</c> [pax with names].</param>
 public void SetPassanger(VolarisPassangers passangers, bool paxWithNames)
 {
     if (!paxWithNames)
     {
         _presenter.SetPassanger(passangers);
     }
     else
     {
         SetPassangerNames(passangers);
     }
 }
 /// <summary>
 /// Sets the passanger names.
 /// </summary>
 /// <param name="passangers">The passangers.</param>
 private void SetPassangerNames(VolarisPassangers passangers)
 {
     if (passangers.GetAll().Any())
     {
         foreach (var pax in passangers.GetAll())
         {
             int columnIndex = container.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize));
             container.Controls.Add(new ucVolarisPassangerTypeResume
             {
                 PaxCounter    = string.Empty,
                 PaxTypeString = pax.FullName
             }, columnIndex, 0);
         }
     }
 }
Exemple #4
0
        /// <summary>
        /// Sets the passanger.
        /// </summary>
        /// <param name="passangers">The passangers.</param>
        public void SetPassanger(VolarisPassangers passangers)
        {
            if (passangers.HasAdults)
            {
                View.SetAdultPassanger(passangers.GetNumbreOfAdults());
            }

            if (passangers.HasChildren)
            {
                View.SetChildPassanger(passangers.GetNumberOfChildren());
            }

            if (passangers.HasInfants)
            {
                View.SetInfantPassanger(passangers.GetNumberOfInfants());
            }
        }
Exemple #5
0
        /// <summary>
        /// Gets the passangers.
        /// </summary>
        /// <returns></returns>
        private VolarisPassangers GetPassangers()
        {
            var table = GetTable();

            if (table != null)
            {
                var passangers = new VolarisPassangers();
                var controls   = table.Controls.OfType <ucVolarisPassangerCaptureForm>().ToList();
                if (controls.Any())
                {
                    foreach (var passangerControl in controls)
                    {
                        passangers.Add(passangerControl.Passanger);
                    }
                }
                return(passangers);
            }
            return(null);
        }
Exemple #6
0
        /// <summary>
        /// Gets the passanger.
        /// </summary>
        /// <param name="itinerary">The itinerary.</param>
        /// <returns></returns>
        private VolarisPassangers GetPassanger(Itinerary itinerary)
        {
            var flight     = itinerary.Departure as VolarisFlight;
            var passangers = new VolarisPassangers();

            if (flight != null)
            {
                var passangerFares = flight.PassangerFares.GetPassangerFares();
                foreach (var passangerFare in passangerFares)
                {
                    if (PassangerCreator.ContainsKey(passangerFare.PassangerType))
                    {
                        for (var passangerCount = 0; passangerCount < passangerFare.Count; passangerCount++)
                        {
                            var passanger = PassangerCreator[passangerFare.PassangerType]();
                            passangers.Add(passanger);
                        }
                    }
                }
            }
            return(passangers);
        }