Beispiel #1
0
        static void CadastrarVoo()
        {
            Console.WriteLine("\nInforme o codigo do Voo\n");
            Int32 codigoVoo = LerInteiroPositivo();
            Voo   v1        = new Voo(codigoVoo);
            Int32 posicao   = voos.IndexOf(v1);

            if (posicao >= 0)
            {
                Console.WriteLine("\nERRO, Voo já cadastrado\n");
            }
            else
            {
                Console.WriteLine("\nInforme o codigo da cidade de Origem\n");
                Int32 posicaoCidadeOrigem = buscaCidade(LerInteiroPositivo());

                if (posicaoCidadeOrigem >= 0)
                {
                    Console.WriteLine("\nInforme o codigo da cidade de Destino\n");
                    Int32 posicaoCidadeDestino = buscaCidade(LerInteiroPositivo());
                    if (posicaoCidadeDestino >= 0)
                    {
                        if (posicaoCidadeDestino == posicaoCidadeOrigem)
                        {
                            Console.WriteLine("\nO destino do voo não pode ser o mesmo de origem\n");
                        }
                        else
                        {
                            Console.WriteLine("\nInforme a quantidade de acentos para o Voo");
                            Int32 numeroAcentos = LerInteiroPositivo(200, 'l');

                            v1.setCidade(cidades[posicaoCidadeOrigem]);
                            v1.setCidade(cidades[posicaoCidadeDestino]);
                            v1.setAcentos(numeroAcentos);
                            voos.Add(v1);
                            Console.WriteLine("\nVoo cadastrado no sistema\n");
                        }
                    }
                    else
                    {
                        Console.WriteLine("\nA cidade informada não está cadastrada no sistema\n");
                    }
                }
                else
                {
                    Console.WriteLine("\nA cidade informada não está cadastrada no sistema\n");
                }
            }
        }
Beispiel #2
0
        static void ExibirVoo()
        {
            Console.WriteLine("\nInforme o codigo do Voo\n");
            Int32 codigoVoo = LerInteiroPositivo();
            Voo   v1        = new Voo(codigoVoo);
            Int32 posicao   = voos.IndexOf(v1);

            if (posicao >= 0)
            {
                voos[posicao].ExibirAcentos();
            }
            else
            {
                Console.WriteLine("Voo não encontrado");
            }
        }
Beispiel #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");
            }
        }