public void CarregarItem(int codigo)
        {
            ProdutoRepository prodData = new ProdutoRepository();
            Produto           prod     = prodData.Consultar(codigo);

            txtDescri.Text  = prod.Descricao;
            txtCusto.Text   = prod.Custo.ToString();
            txtMargem.Text  = prod.Margem.ToString();
            txtEstoque.Text = prod.Estoque.ToString();
            txtVenda.Text   = prod.ValorVenda.ToString();
            txtCodigo.Text  = prod.ProdutoId.ToString();

            txtCodigo.Visible = true;
            lblCodigo.Visible = true;
        }
        public IActionResult Consulta()
        {
            var lista = new List <Produto>();

            try
            {
                var produtoRepository = new ProdutoRepository();
                lista = produtoRepository.Consultar();
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = "Ocorreu um erro" + e.Message;
            }

            return(View(lista));
        }
Example #3
0
        static void Main(string[] args)
        {
            ProdutoRepository repository = new ProdutoRepository();

            try
            {
                repository.AbrirConexao();
                Console.WriteLine("\nCONTROLE DE PRODUTOS\n");
                Console.WriteLine("(1) Inserir Produto");
                Console.WriteLine("(2) Atualizar Produto");
                Console.WriteLine("(3) Excluir Produto");
                Console.WriteLine("(4) Consultar Produtos");
                Console.Write("\nEscolha a opção desejada..: ");
                int     opcao   = int.Parse(Console.ReadLine());
                Produto produto = new Produto();
                switch (opcao)
                {
                case 1:
                    Console.Write("Nome do Produto...: ");
                    produto.Nome = Console.ReadLine();
                    Console.Write("Preço do Produto..: ");
                    produto.Preco = decimal.Parse(Console.ReadLine());
                    repository.Inserir(produto);
                    Console.WriteLine("\nProduto cadastrado com sucesso.");
                    break;

                case 2:
                    Console.Write("Id do Produto.....: ");
                    produto.IdProduto = int.Parse(Console.ReadLine());
                    Console.Write("Nome do Produto...: ");
                    produto.Nome = Console.ReadLine();
                    Console.Write("Preço do Produto..: ");
                    produto.Preco = decimal.Parse(Console.ReadLine());
                    repository.Atualizar(produto);
                    Console.WriteLine("\nProduto atualizado com sucesso.");
                    break;

                case 3:
                    Console.Write("Id do Produto.....: ");
                    int idProduto = int.Parse(Console.ReadLine());
                    repository.Excluir(idProduto);
                    Console.WriteLine("\nProduto excluido com sucesso.");
                    break;

                case 4:
                    List <Produto> lista = repository.Consultar();
                    foreach (Produto item in lista)
                    {
                        Console.WriteLine("Id do Produto......: "
                                          + item.IdProduto);
                        Console.WriteLine("Nome...............: "
                                          + item.Nome);
                        Console.WriteLine("Preço..............: "
                                          + item.Preco);
                        Console.WriteLine("Data de Cadastro...: "
                                          + item.DataCadastro);
                        Console.WriteLine("...");
                    }
                    break;

                default:
                    Console.WriteLine("\nOpção inválida.");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
            finally
            {
                repository.FecharConexao();
            }
            Console.ReadKey(); //pausar..
        }
Example #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nPRODUTOS\n");
            Console.WriteLine("\nEscolha uma das opções a seguir:\n");
            Console.WriteLine("1 - Cadastrar um produto");
            Console.WriteLine("2 - Atualizar um produto");
            Console.WriteLine("3 - Excluir um produto");
            Console.WriteLine("4 - Consultar produtos");
            int opcao = int.Parse(Console.ReadLine());

            Produto           produto    = new Produto();
            ProdutoRepository repository = new ProdutoRepository();

            switch (opcao)
            {
                #region Caso1
            case 1:
                try
                {
                    Console.WriteLine("Nome do Produto....: ");
                    produto.Nome = Console.ReadLine();

                    Console.WriteLine("Preço do Produto...: ");
                    produto.Preco = decimal.Parse(Console.ReadLine());

                    repository.AbrirConexao();
                    repository.Inserir(produto);

                    Console.WriteLine("\nProduto cadastrado com sucesso!");
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    repository.FecharConexao();
                }
                break;
                #endregion

                #region Caso2
            case 2:
                try
                {
                    Console.WriteLine("Informe o id do Produto que deseja atualizar: ");
                    produto.IdProduto = int.Parse(Console.ReadLine());

                    Console.WriteLine("\nInforme os novos dados do Produto:\n");
                    Console.WriteLine("Nome do Produto....: ");
                    produto.Nome = Console.ReadLine();

                    Console.WriteLine("Preço do Produto...: ");
                    produto.Preco = decimal.Parse(Console.ReadLine());

                    repository.AbrirConexao();
                    repository.Atualizar(produto);

                    Console.WriteLine("\nProduto atualizado com sucesso!");
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    repository.FecharConexao();
                }
                break;
                #endregion

                #region Caso3
            case 3:
                try
                {
                    Console.WriteLine("Informe o id do Produto que deseja excluir....: ");
                    int idProduto = int.Parse(Console.ReadLine());

                    repository.AbrirConexao();
                    repository.Excluir(idProduto);

                    Console.WriteLine("\nProduto exluído com sucesso!");
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    repository.FecharConexao();
                }
                break;
                #endregion

                #region Caso4
            case 4:
                try
                {
                    List <Produto> lista = new List <Produto>();

                    repository.AbrirConexao();
                    lista = repository.Consultar();

                    foreach (Produto p in lista)
                    {
                        Console.WriteLine("\nLista de Produtos:\n");
                        Console.WriteLine("IdProduto.........: " + p.IdProduto);
                        Console.WriteLine("Nome..............: " + p.Nome);
                        Console.WriteLine("Preço.............: " + p.Preco);
                        Console.WriteLine("Data de Cadastro..: " + p.DataCadastro);
                        Console.WriteLine("--------------------------------------");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    repository.FecharConexao();
                }
                break;

                #endregion
            default:
                Console.WriteLine("Escolha uma opção válida!");
                break;
            }

            Console.ReadKey();
        }