Beispiel #1
0
        public static void CadastrarProduto()
        {
            string nome, descricao, categoria, preco;

            #region input
            do
            {
                Console.WriteLine("Insira o nome do Produto");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome de Produto inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.WriteLine("Insira a Descrição do Produto");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    Console.WriteLine("Descrição do Produto inválido");
                }
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                Console.WriteLine("Insira o Preço do Produto");
                preco = Console.ReadLine();

                if (string.IsNullOrEmpty(preco))
                {
                    Console.WriteLine("Preço do Produto inválido");
                }
            } while (string.IsNullOrEmpty(preco));

            do
            {
                Console.WriteLine("Informe a categoria do produto");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidarCategoria(categoria))
                {
                    Console.WriteLine("Categoria inválida");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));
            #endregion

            ProdutoViewModel produtoViewModel = new ProdutoViewModel(nome, descricao, categoria, decimal.Parse(preco));
            _produtoRepositorio.Adicionar(produtoViewModel);
            Console.WriteLine("Produto cadastrado");
        }
Beispiel #2
0
        public static void CadastrarProduto()
        {
            string descricao, categoria;
            float  preco;

            do
            {
                System.Console.WriteLine("Digite uma breve descrição do produto:");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    Console.WriteLine("Insira a descrição!");
                }
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                System.Console.WriteLine("Digite a categoria do produto (Bebida ou Pizza):");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidarCategoria(categoria))
                {
                    System.Console.WriteLine("Categoria inválida");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));

            System.Console.WriteLine("Insira o preço do produto:");
            preco = float.Parse(Console.ReadLine());

            ProdutoViewModel produtoViewModel = new ProdutoViewModel();

            produtoViewModel.Descricao = descricao;
            produtoViewModel.Categoria = categoria;
            produtoViewModel.Preco     = preco;

            //aramzenar no repositorio

            System.Console.WriteLine("Cadastro realizado com sucesso!");
        }
Beispiel #3
0
        /// <summary>
        /// Cadastra um produto
        /// </summary>
        public static void CadastrarProduto()
        {
            string nome, descricao, preco, categoria;

            #region View
            //Recebe o nome do produto
            do
            {
                System.Console.WriteLine("Informe o nome do produto");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome do produto inválido");
                }
            } while (string.IsNullOrEmpty(nome));
            //Recebe a descrição do produto

            do
            {
                System.Console.WriteLine("Informe a descrição do produto");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição inválido");
                }
            } while (string.IsNullOrEmpty(descricao));
            //Recebe a preço do produto

            do
            {
                System.Console.WriteLine("Informe o preço do produto");
                preco = Console.ReadLine();

                if (string.IsNullOrEmpty(preco))
                {
                    System.Console.WriteLine("Preço inválido");
                }
            } while (string.IsNullOrEmpty(preco));
            //Recebe a categoria

            do
            {
                System.Console.WriteLine("Informe a categoria do produto");
                categoria = Console.ReadLine();

                if (string.IsNullOrEmpty(categoria))
                {
                    System.Console.WriteLine("Categoria inválido");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));

            #endregion

            #region Controller
            //Cria o objeto ProdutoViewModel
            ProdutoViewModel produtoViewModel = new ProdutoViewModel();
            //Atribui os valores ao objeto produtoViewModel
            produtoViewModel.Nome      = nome;
            produtoViewModel.Descricao = descricao;
            produtoViewModel.Preco     = decimal.Parse(preco);
            produtoViewModel.Categoria = categoria;

            produtoRepositorio.Inserir(produtoViewModel);

            System.Console.WriteLine("Produto Cadastrado");
            #endregion
        }
Beispiel #4
0
        public static void CadastrarProduto()
        {
            string nome, descricao, categoria, preco;

            #region View
            do
            {
                System.Console.WriteLine("Informe o nome do produto");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome do produto inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Informe a descrição do produto");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição do produto inválido");
                }
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                System.Console.WriteLine("Informe o preço do produto");
                preco = Console.ReadLine();

                if (string.IsNullOrEmpty(preco))
                {
                    System.Console.WriteLine("Preço do produto inválido");
                }
            } while (string.IsNullOrEmpty(preco));

            do
            {
                System.Console.WriteLine("Informe a categoria(pizza ou bebida)");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidarCategoria(categoria))
                {
                    System.Console.WriteLine("Categoria inválida");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));
            #endregion

            #region Controller
            //Cria um objeto do tipo ProdutoViewModel
            ProdutoViewModel produtoViewModel = new ProdutoViewModel();
            //Atribui os valores ao objeto
            produtoViewModel.Nome      = nome;
            produtoViewModel.Descricao = descricao;
            produtoViewModel.Preco     = decimal.Parse(preco);
            produtoViewModel.Categoria = categoria;
            //Insere um novo produto
            produtoRep.Inserir(produtoViewModel);
            //Mostra a mensagem para o usuário
            System.Console.WriteLine("Produto cadastrado");
            #endregion
        }
        public static void CadastrarProduto()
        {
            string nome, descricao, preco, categoria;

            #region View
            // Recebe o nome
            do
            {
                System.Console.WriteLine("Insira seu nome:");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome do produto inválido");
                }
            }while (string.IsNullOrEmpty(nome));

            // Recebe a descrição
            do
            {
                System.Console.WriteLine("Insira a descrição do produto:");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição inválida");
                }
            } while (string.IsNullOrEmpty(descricao));

            // Recebe o preço
            do
            {
                System.Console.WriteLine("Insira o preço do produto:");
                preco = Console.ReadLine();

                if (string.IsNullOrEmpty(preco))
                {
                    System.Console.WriteLine("Preço inválido!");
                }
            } while (string.IsNullOrEmpty(preco));

            // Recebe a categoria
            do
            {
                System.Console.WriteLine("Insira a categoria do produto:");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidarCategoria(categoria))
                {
                    System.Console.WriteLine("Categoria inválida!");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));
            #endregion

            #region Controller
            // Cria um objeto ProdutoViewModel
            ProdutoViewModel produtoViewModel = new ProdutoViewModel();
            // Atribui os valores ao objeto produtoViewModel
            produtoViewModel.Nome      = nome;
            produtoViewModel.Descricao = descricao;
            produtoViewModel.Preco     = float.Parse(preco);
            produtoViewModel.Categoria = categoria;

            // Inseri o produto atraves do repositório
            produtoRepositorio.Inserir(produtoViewModel);

            // Mostra uma mensagem para o usuário, dizendo que o produto foi cadastrado com sucesso!
            System.Console.WriteLine("Produto Cadastrado");
            #endregion
        }