Esempio n. 1
0
        public void GerarMenu()
        {
            Produto produto = new Produto();
            Marca   marca   = new Marca();

            string opcao = "n";


            do
            {
                Console.WriteLine("Escolha uma opção abaixo: ");
                Console.WriteLine("[1]-Cadastrar Marca ");
                Console.WriteLine("[2]-Listar Marcas ");
                Console.WriteLine("[3]-Excluir Marca ");
                Console.WriteLine("[4]-Cadastrar Produto ");
                Console.WriteLine("[5]-Listar Produtos ");
                Console.WriteLine("[6]-Excluir Produto ");
                Console.WriteLine("[0]-Sair da aplicação");

                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                    marca.Cadastrar();
                    break;

                case "2":
                    marca.Listar();
                    break;

                case "3":
                    Console.WriteLine("Digite o código da marca que deseja excluir: ");
                    int codigo = int.Parse(Console.ReadLine());
                    marca.Deletar(codigo);

                    break;

                case "4":
                    produto.Cadastrar();
                    break;

                case "5":
                    produto.Listar();
                    break;

                case "6":
                    Console.WriteLine("Digite o código do produto que deseja excluir: ");
                    int codigoDoProduto = int.Parse(Console.ReadLine());
                    produto.Deletar(codigoDoProduto);
                    break;

                case "0":
                    break;

                default:
                    break;
                }
            } while (opcao != "0");
        }
        public void Cadastrar()
        {
            Produto novoProduto = new Produto();

            Console.Write($"Digite o codigo do produto: ");
            novoProduto.Codigo = int.Parse(Console.ReadLine());

            Console.Write($"Digite o nome do produto: ");
            novoProduto.NomeProduto = Console.ReadLine();

            Console.Write($"Digite p preco do produto: ");
            novoProduto.Preco = float.Parse(Console.ReadLine());

            //Chamamos um metodo do objeto/propriedade "Marca"
            novoProduto.Marca = Marca.Cadastrar();

            //Utilizamos o proprio metodo construtor para atribuir um objeto completo de usuario
            novoProduto.CadastradoPor = new Usuario();

            DataCadastro = DateTime.UtcNow;

            ListaDeProdutos.Add(novoProduto);
        }