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