public void liberarAsiento(Boleto c) { if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.PRIMERA)) if (clientePrimera.Capacity>0) clientePrimera.Remove(c); else if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.ECONOMICA)) if (clienteEconomica.Capacity>0) clienteEconomica.Remove(c); else if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.TURISTA)) if (clienteTurista.Capacity>0) clienteTurista.Remove(c); System.Windows.MessageBox.Show("Se han liberado los asientos"); }
public void reservarAsiento(Boleto c) { if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.PRIMERA)) if (clientePrimera.Capacity + 1 <= this.NoPrimeraClase) clientePrimera.Add(c); else throw new Exception("Ya no existen cupos disponibles de Primera Clase"); else if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.ECONOMICA)) if (clienteEconomica.Capacity + 1 <= this.NoEconomicaClase) clienteEconomica.Add(c); else throw new Exception("Ya no existen cupos disponibles de Clase Economica"); else if (c.tipoDeVuelo.TipoClase.Equals(EClaseDeVuelo.TURISTA)) if (clienteTurista.Capacity + 1 <= this.NoTuristaClase) clienteTurista.Add(c); else throw new Exception("Ya no existen cupos disponibles de Clase Turistica"); else throw new Exception("No se ha selecionado el tipo de Clase"); System.Windows.MessageBox.Show("Se han asignado los asientos"); }
public void liberarAsientos(Boleto c) { this.Avion.liberarAsiento(c); }
public void asignarAsientos(Boleto c) { this.Avion.reservarAsiento(c); }