public static void cadastrarAcessorios() { Console.WriteLine("Digite os dados do acessorio: "); Console.Write("Carro (Código): "); int codCarro = int.Parse(Console.ReadLine()); int pos = Program.carros.FindIndex(x => x.codigo == codCarro); if (pos == -1) { throw new ModelException("Código não cadastrado: " + codCarro); } Console.Write("Descrição: "); string descricao = Console.ReadLine(); Console.Write("Preço: "); double preco = double.Parse(Console.ReadLine()); Acessorio A = new Acessorio(descricao, preco, Program.carros[pos]); Program.carros[pos].acessorios.Add(A); }
public static void cadastrarAcessorio() { Console.WriteLine("Digite os dados do acessório: "); Console.Write("Carro (código): "); int codCarro = int.Parse(Console.ReadLine()); int pos = Program.carros.FindIndex(x => x.codigo == codCarro); if (pos == -1) { throw new ModelException("Código de carro não encontrado: " + codCarro); } Console.Write("Descrição: "); string nome = Console.ReadLine(); Console.Write("Preço: "); double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Carro C = Program.carros[pos]; Acessorio A = new Acessorio(nome, preco, C); C.acessorios.Add(A); }
public static void CadastrarAcessorio() { Console.Clear(); Console.WriteLine($"{"".PadRight(80, '=')}\n" + $"CADASTRO DE ACESSÓRIOS\n" + $"{"".PadRight(80, '=')}\n"); Console.WriteLine($"{"".PadRight(60, '-')}\n" + $"Digite os dados do Acessório\n" + $"{"".PadRight(60, '-')}"); Console.Write("CÓDIGO DO CARRO: "); int codCarro = int.Parse(Console.ReadLine()); int pos = Program.listaCarros.FindIndex(x => x.codigoCarro == codCarro); if (pos == -1) { throw new ModelException("Carro não encontrado"); } Console.WriteLine($"{"".PadRight(60, '-')}\n" + $"Carro selecionado: {Program.listaCarros[pos].modeloCarro}\n" + $"{"".PadRight(60, '-')}"); Console.Write($"DESCRIÇÃO: "); string nomeAcessorio = Console.ReadLine(); Console.Write("PREÇO: "); double precoAcessorio = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Carro c = Program.listaCarros[pos]; Acessorio ac = new Acessorio(nomeAcessorio, precoAcessorio, c); c.listaAcessorios.Add(ac); Console.WriteLine("Deseja adicionar outro Acessório ? (S/N)"); char opt = char.Parse(Console.ReadLine()); if (opt == 's' || opt == 'S') { CadastrarAcessorio(); } }