private static void Entrada()
        {
            string tipo;

            Console.WriteLine($"Indique o tipo de veículo:" +
                              $"(L)igeiro; (M)ercadoria; (P)assageiro");
            tipo = Console.ReadLine().ToLower();
            Ligeiro novo = null;

            if (tipo == "l")
            {
                novo = new Ligeiro();
            }
            if (tipo == "m")
            {
                novo = new Mercadoria();
            }
            if (tipo == "p")
            {
                novo = new Passageiro();
            }

            if (novo != null)
            {
                novo.Preencher();

                //TODO:Validar a entrada
                Parque.Entrar(novo);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Dar entrada do veículo
 /// </summary>
 /// <returns>True ou false para o caso do parque estar
 /// cheio</returns>
 public bool Entrar(Ligeiro novo)
 {
     //testar lotação
     if (Veiculos.Count == LOTACAOPARQUE)
     {
         return(false);   //dar erro
     }
     //guardar veículo na lista
     Veiculos.Add(novo);
     return(true);
 }