Ejemplo n.º 1
0
        public Boolean faserReserva(Int32 numeroPoltrona, Passageiro passageiro)
        {
            Reserva r1 = new Reserva(numeroPoltrona);

            if (this.reservas.IndexOf(r1) >= 0)
            {
                return(false);
            }
            r1.setPassageiro(passageiro);
            this.reservas.Add(r1);
            return(true);
        }
Ejemplo n.º 2
0
        static void CadastrarPassageiro()
        {
            Console.WriteLine("\nInfome o Codigo do Passageiro\n");
            Int32      codigoEmbaque = LerInteiroPositivo();
            Passageiro p1            = new Passageiro(codigoEmbaque);
            Int32      posicao       = passageiros.IndexOf(p1);

            if (posicao >= 0)
            {
                Console.WriteLine("\nERRO, Esse passageiro já foi cadastrado\n");
            }
            else
            {
                Console.WriteLine("\nInforme o nome do passageiro\n");
                String nome = Console.ReadLine();
                p1.setNomePassageiro(nome);
                passageiros.Add(p1);
                Console.WriteLine("\nO passageiro foi cadastrado no sistema\n");
            }
        }
Ejemplo n.º 3
0
        static void ReservarAcento()
        {
            Console.WriteLine("\nInfome o Codigo do Passageiro\n");
            Int32      codigoEmbaque = LerInteiroPositivo();
            Passageiro p1            = new Passageiro(codigoEmbaque);
            Int32      posicaoP      = passageiros.IndexOf(p1);

            if (posicaoP >= 0)
            {
                Console.WriteLine("\nInforme o codigo do Voo\n");
                Int32 codigoVoo  = LerInteiroPositivo();
                Voo   v1         = new Voo(codigoVoo);
                Int32 posicaoVoo = voos.IndexOf(v1);

                if (posicaoVoo >= 0)
                {
                    Console.WriteLine("\nInforme o numero da Poltrona\n");
                    Int32 numeroPoltrona = LerInteiroPositivo(voos[posicaoVoo].getNumeroAcentos(), 'r');

                    if (voos[posicaoVoo].faserReserva(numeroPoltrona, passageiros[posicaoP]))
                    {
                        Console.WriteLine("\nReserva Efetuada com sucesso\n");
                    }
                    else
                    {
                        Console.WriteLine("\nAcento ocupado\n");
                    }
                }
                else
                {
                    Console.WriteLine("\nVoo não encontrado\n");
                }
            }
            else
            {
                Console.WriteLine("\nPassageiro não encontrado\n");
            }
        }
Ejemplo n.º 4
0
 public void setPassageiro(Passageiro obj)
 {
     this.passageiro = obj;
 }