private void ucServicesExtrasFormulario_Load(object sender, EventArgs e) { try { servicesExtras = new VolarisServicesExtras(); VolarisSession.ExtrasServices = new List <VolarisServicesExtras>(); lblTimeDeparture.Text = VolarisSession.ItinerarioVolaris[0].FechaInicio.ToString("dd MMM yyyy").ToUpper(); lblFlyDeparture.Text = VolarisSession.DepartureRoute; if (!string.IsNullOrEmpty(VolarisSession.ArrivalRoute)) { lblTimeArrival.Text = VolarisSession.ItinerarioVolaris[VolarisSession.ItinerarioVolaris.Count - 1].FechaLlegada.ToString("dd MMM yyyy").ToUpper(); lblFlyArrival.Text = VolarisSession.ArrivalRoute; } else { lblTimeArrival.Text = VolarisSession.ItinerarioVolaris[0].FechaInicio.ToString("dd MMM yyyy").ToUpper();; lblFlyArrival.Text = VolarisSession.DepartureRoute; } FillComboBox(); } catch (Exception ex) { throw ex; } }
/// <summary> /// OBtiene el pasajero y valida la selección. /// </summary> /// <returns></returns> //public InterJetPassanger GetPassanger() //{ // InterJetPassanger pax = this.PassangerFactory[this.CurrentUserControl.PassangerType](); // CheckBox chkDeparture = this.GetCheckBoxByName("Departure"); // pax.Departure = chkDeparture.Checked; // CheckBox chkArrival = this.GetCheckBoxByName("Arrival"); // pax.Arrival = chkArrival.Checked; // return pax; //} public VolarisServicesExtras GetServicesExtras() { VolarisServicesExtras extra = new VolarisServicesExtras(); Label nameLabel = this.GetLabelByName("lblPax"); extra.NamePax = nameLabel.Text; Label departureLabel = this.GetLabelByName("lblDepartureRute"); extra.Departure = departureLabel.Text; CheckBox departureBox = this.GetCheckBoxByName("chkDeparture"); extra.DepartureService = departureBox.Checked; Label arrivalLabel = this.GetLabelByName("lblArrivalRute"); extra.Arrival = arrivalLabel.Text; CheckBox arrivalCheckBox = this.GetCheckBoxByName("chkArrival"); extra.ArrivalService = arrivalCheckBox.Checked; GroupBox tipoExtra = this.GetGroupBoxByName("groupBoxServicesExtras"); extra.TipoServicio = tipoExtra.Text; return(extra); }
private void btnAgregar_Click(object sender, EventArgs e) { string[] tipo = cmbServiciosExtras.Text.Split('-'); if (cmbServiciosExtras.SelectedIndex > -1) { if (VolarisSession.ExtrasServices.Count > 0) { bool existe = false; foreach (VolarisServicesExtras b in VolarisSession.ExtrasServices) { if (b.TipoServicio == tipo[0]) { existe = true; break; } } if (!existe) { VolarisServicesExtras servExt = new VolarisServicesExtras(); servExt.TipoServicio = tipo[0]; VolarisSession.ExtrasServices.Add(servExt); this.InterJetServicesExtrasCaptureFormHandler.Initialize(); } else { MessageBox.Show("Ya existe el servicio extra", Resources.Constants.MYCTS, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { servicesExtras.TipoServicio = tipo[0]; VolarisSession.ExtrasServices.Add(servicesExtras); this.InterJetServicesExtrasCaptureFormHandler.Initialize(); } } }
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); }