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