Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
            }
        }