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"); } } }
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"); } }
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"); } }