public void ListarVeiculo(Moto moto) { Console.WriteLine($"Placa {moto.Placa} Marca: {moto.Marca} Modelo: {moto.Modelo} Motor: {moto.Motor} " + $"Quantidade de Rodas: {moto.Rodas} Guidão: {moto.Guidao} Alugado: {moto.VeiculoAlugado} " + $"Marchas: {moto.Marchas} Pedais: {moto.Pedal}"); }
public void CadastrarVeiculo(int tipoVeiculo) { if (tipoVeiculo == 1) { Console.WriteLine("Cadastre novo Carro:"); } else { Console.WriteLine("Cadastre nova Moto:"); } string placa = ""; int contPlaca = 0; do { Console.Write("Placa: "); placa = Console.ReadLine().ToUpper(); if (placa != "") { if (!validaPlaca(placa)) { Console.WriteLine("Placa fora do padrão!"); } else { if (Veiculos.Count == 0) { contPlaca++; } else { foreach (var veiculo in Veiculos) { if (veiculo.Placa == placa) { Console.WriteLine("Placa já cadastrada para outro veículo!"); } else { contPlaca++; } } } } } } while (contPlaca == 0); Console.Write("Marca: "); string marca = Console.ReadLine(); Console.Write("Modelo: "); string modelo = Console.ReadLine(); Console.Write("Potência do Motor: "); string motor = Console.ReadLine(); Console.Write("Quantidade de Rodas: "); int rodas = int.Parse(Console.ReadLine()); if (tipoVeiculo == 1) { Console.Write("Quantidade de Portas: "); int porta = int.Parse(Console.ReadLine()); Console.Write("Quantidade de Portamalas: "); int portaMalas = int.Parse(Console.ReadLine()); Console.Write("Quantidade de Parabrisas: "); int parabrisas = int.Parse(Console.ReadLine()); var veiculoNovo = new Carro(); veiculoNovo.TipoVeiculo = tipoVeiculo; veiculoNovo.Placa = placa; veiculoNovo.Marca = marca; veiculoNovo.Modelo = modelo; veiculoNovo.Motor = motor; veiculoNovo.Rodas = rodas; veiculoNovo.Porta = porta; veiculoNovo.PortaMalas = portaMalas; veiculoNovo.ParaBrisa = parabrisas; Veiculos.Add(veiculoNovo); } else { Console.Write("Tipo de Guidão: "); string guidao = Console.ReadLine(); Console.Write("Quantidade de Marchas: "); int marchas = int.Parse(Console.ReadLine()); Console.Write("Quantidade de Pedais: "); int pedal = int.Parse(Console.ReadLine()); var veiculoNovo = new Moto(); veiculoNovo.TipoVeiculo = tipoVeiculo; veiculoNovo.Placa = placa; veiculoNovo.Marca = marca; veiculoNovo.Modelo = modelo; veiculoNovo.Motor = motor; veiculoNovo.Rodas = rodas; veiculoNovo.Guidao = guidao; veiculoNovo.Marchas = marchas; veiculoNovo.Pedal = pedal; Veiculos.Add(veiculoNovo); } Console.WriteLine("Cadastro efetuado com sucesso!"); }