Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
 public void liberarAsientos(Boleto c)
 {
     this.Avion.liberarAsiento(c);
 }
Exemplo n.º 4
0
 public void asignarAsientos(Boleto c)
 {
     this.Avion.reservarAsiento(c);
 }