public void Cadastrar()
        {
            Produto novoProduto = new Produto();

            Console.WriteLine("Digite o código do Produto:");
            novoProduto.Codigo = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o nome do Produto:");
            novoProduto.NomeProduto = Console.ReadLine();

            Console.WriteLine("Digite o preço do Produto:");
            novoProduto.Preco = float.Parse(Console.ReadLine());

            DataCadastro = DateTime.UtcNow;

            // Atribuimos nossa marca através de um método criado para cadastro
            novoProduto.Marca = Marca.CadastrarMarca();

            // Atribuimos o usuários através do método construtor
            novoProduto.CadastradoPor = new Usuario();

            ListaDeProduto.Add(novoProduto);
        }
Beispiel #2
0
        public void GerarMenu()
        {
            Produto produto = new Produto();
            Marca   marca   = new Marca();

            int escolha = 0;

            do
            {
                Console.WriteLine($"Escolha uma das opções abaixo:");

                Console.WriteLine($"[1] - Cadastrar Produto || [2] - Listar Produtos || [3] - Deletar produto");

                Console.WriteLine($"[4] - Cadastrar Marca || [5] - Listar Marcas || [6] - Deletar Marca");

                Console.WriteLine($"[0] - Sair");

                escolha = int.Parse(Console.ReadLine());

                switch (escolha)
                {
                case 1:
                    produto.Cadastrar();
                    break;

                case 2:
                    produto.Listar();
                    break;

                case 3:
                    Console.WriteLine($"Digite um código para excluir:");
                    int cod = int.Parse(Console.ReadLine());
                    produto.Deletar(cod);
                    break;

                case 4:
                    marca.CadastrarMarca();
                    break;

                case 5:
                    marca.Listar();
                    break;

                case 6:
                    Console.WriteLine($"Digite um código para excluir:");
                    int codMarca = int.Parse(Console.ReadLine());
                    marca.Deletar(codMarca);
                    break;

                case 0:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Programa encerrado");
                    Console.ResetColor();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Opção inválida!");
                    Console.ResetColor();
                    break;
                }
            } while (escolha != 0);
        }