public static List <Modelo> PesquisarModelos(EnumTipoVeiculo tipo) { List <Modelo> aux = new List <Modelo>(); foreach (Modelo modelo in Modelos) { if (modelo.TipoVeiculo == tipo) { aux.Add(modelo); } } return(aux); }
public bool SalvaVeiculo(string placa, bool estacionado, int quantidadeDeUso, EnumTipoVeiculo enumTipoVeiculo) { if (placa == null) { return(false); } Veiculo veiculo = FabricaVeiculo.Cria(placa, estacionado, quantidadeDeUso , enumTipoVeiculo); repositorioVeiculos.Insert(veiculo); return(true); }
public bool CadastraVeiculo(string placa, bool estacionado, int quantidadeDeUso, EnumTipoVeiculo enumTipoVeiculo) { return(SalvaVeiculo(placa, estacionado, quantidadeDeUso, enumTipoVeiculo)); }
public static Veiculo Cria(string placa, bool estacionado, int quantidadeDeUso, EnumTipoVeiculo enumTipoVeiculo) { Veiculo veiculo = null; switch (enumTipoVeiculo) { case EnumTipoVeiculo.MOTOCICLETA: veiculo = new Motocicleta(placa, estacionado, quantidadeDeUso); break; case EnumTipoVeiculo.CARRO: veiculo = new CarroDePasseio(placa, estacionado, quantidadeDeUso); break; case EnumTipoVeiculo.CAMINHONETE: veiculo = new Caminhonetes(placa, estacionado, quantidadeDeUso); break; default: throw new ArgumentException("Tipo de Veiculo não encontrado"); } return(veiculo); }