public void listaDetalhesCarro(Concessionaria concessionaria) { Console.Write("Digite o código do carro: "); int codigoCarro = int.Parse(Console.ReadLine()); Carro carro = buscaCarroPorCodigo(codigoCarro, concessionaria); Console.WriteLine(carro.ToString()); }
public void cadastraAcessorio(Concessionaria concessionaria) { Console.WriteLine("Digite os dados do acessório: "); Console.Write("Carro (código): "); int codigoCarro = int.Parse(Console.ReadLine()); Carro carro = buscaCarroPorCodigo(codigoCarro, concessionaria); cadastraAcessorioCarro(carro); }
public void cadastraCarro(Concessionaria concessionaria) { Console.WriteLine("Digite os dados do carro: "); Console.Write("Marca (código): "); int codigoMarca = int.Parse(Console.ReadLine()); Marca marca = concessionaria.retornaMarcaPorCodigo(codigoMarca); cadastraCarroMarca(marca); }
Carro buscaCarroPorCodigo(int codigoCarro, Concessionaria concessionaria) { Carro carro = new Carro(); List <Marca> listaMarcas = concessionaria.retornaListaMarcas(); foreach (Marca marca in listaMarcas) { carro = marca.retornaCarroPorCodigo(codigoCarro); } return(carro); }
public void listaMarcas(Concessionaria concessionaria) { string retorno = "-----LISTAGEM DE MARCAS-----" + "\n"; foreach (Marca marca in concessionaria.retornaListaMarcas()) { retorno += marca.ToString(); retorno += "\n"; } retorno += "------------------------------------"; Console.WriteLine(retorno); }
static void Main(string[] args) { Concessionaria concessionaria = new Concessionaria(); Tela tela = new Tela(); adicionaMarcasDefault(); adicionaCarrosDefault(); int opcao = 0; while (opcao != 7) { tela.apresentaMenu(); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: tela.listaMarcas(concessionaria); break; case 2: tela.listaCarrosDeMarcaOrdenadamente(concessionaria); break; case 3: tela.cadastraMarca(concessionaria); break; case 4: tela.cadastraCarro(concessionaria); break; case 5: tela.cadastraAcessorio(concessionaria); break; case 6: tela.listaDetalhesCarro(concessionaria); break; case 7: Console.WriteLine("Fim!"); break; } } void adicionaMarcasDefault() { concessionaria.cadastraMarcasPadrao(new Marca(1, "Chevrolet", "Estados Unidos")); concessionaria.cadastraMarcasPadrao(new Marca(2, "Renault", "França")); } void adicionaCarrosDefault() { concessionaria.retornaMarcaPorNome("Chevrolet").adicionaCarro(new Carro(1, "Cobalt", 2014, 50000)); concessionaria.retornaMarcaPorNome("Chevrolet").adicionaCarro(new Carro(2, "Cruze", 2012, 70000)); concessionaria.retornaMarcaPorNome("Renault").adicionaCarro(new Carro(1, "Fluence", 2018, 170000)); concessionaria.retornaMarcaPorNome("Renault").adicionaCarro(new Carro(2, "Clio", 2008, 35000)); concessionaria.retornaMarcaPorNome("Renault").adicionaCarro(new Carro(3, "Duster", 2017, 90000)); } }
public void cadastraMarca(Concessionaria concessionaria) { Console.WriteLine("Digite os dados da marca: "); Console.Write("Código: "); int codigoMarca = int.Parse(Console.ReadLine()); Console.Write("Nome: "); string nomeMarca = Console.ReadLine(); Console.Write("País de Origem: "); string paisOrigemMarca = Console.ReadLine(); concessionaria.cadastraMarca(new Marca(codigoMarca, nomeMarca, paisOrigemMarca)); }
public void listaCarrosDeMarcaOrdenadamente(Concessionaria concessionaria) { Console.WriteLine("Digite o código da marca: "); int codigoMarca = int.Parse(Console.ReadLine()); Marca marca = concessionaria.retornaMarcaPorCodigo(codigoMarca); string retorno = "------Carros da Marca " + marca.nomeMarca + "-----------" + "\n"; marca.retornaListaCarros().Sort(); foreach (Carro carro in marca.retornaListaCarros()) { retorno += carro.ToString() + "\n"; } retorno += "------------------------------------"; Console.WriteLine(retorno); }