Exemple #1
0
 public static void ApresentaLocaisPassageiros(Estruturas estrutura)
 {
     Console.WriteLine();
     Console.WriteLine("Transporte os passgeiros da CodeIT Airlines do Terminal até o Avião:");
     Console.WriteLine();
     ApresentaTerminal(RetornaNomePassageiros(estrutura.RetornaPassageirosTerminal()));
     ApresentaSmart(estrutura.RetornaPassageirosSmartApresentacao());
     ApresentaAviao(RetornaNomePassageiros(estrutura.RetornaPassageirosAviao()));
     //Console.ReadKey();
     //Console.Clear();
 }
Exemple #2
0
        public object SelecionaPassageiro(string tipoPassageiro)
        {
            Apresentacao.ApresentaSelecaoPassageiro(tipoPassageiro);
            string valorDigitado = Console.ReadLine();
            int    passageiro;

            if (int.TryParse(valorDigitado, out passageiro))
            {
                if (passageiro > 0)
                {
                    List <object> passageirosEstrutura = (estruturas.RetornaStausSmart() == typeof(SmartTerminal)
                        ? estruturas.RetornaPassageirosTerminal() : estruturas.RetornaPassageirosAviao());
                    if (passageirosEstrutura.Count >= passageiro)
                    {
                        passageiro--;
                        return(passageirosEstrutura[passageiro]);
                    }
                }
            }
            return(null);
        }
Exemple #3
0
 public void EstruturaInicialTerminalValida()
 {
     InicializaEstrutura();
     Assert.IsTrue(ValidacaoPassageiros.VerifcarCondicaoPassageiros(estruturas.RetornaPassageirosTerminal()));
 }