public ActionResult Adiciona(Produto produto)
        {
            if (produto.Estoque < produto.Quantidade)
            {
                ModelState.AddModelError("EstoqueQuantidadeInvalido", "Estoque deve ser maior/igual a quantidade!");
            }
            if (ModelState.IsValid)
            {
                var produtoDAO = new ProdutoDAO();
                produtoDAO.Adicionar(produto);
                return(RedirectToAction("Index"));
            }
            else
            {
                var categoriaDAO = new CategoriaDAO();
                var categorias   = categoriaDAO.Lista();
                ViewBag.Categoria = categorias;

                var fornecedorDAO = new PessoaJuridicaDAO();
                var fornecedores  = fornecedorDAO.Lista();
                ViewBag.Fornecedor = fornecedores;

                var promocaoDAO = new PromocaoDAO();
                var promocoes   = promocaoDAO.Lista();
                ViewBag.Promocao = promocoes;

                ViewBag.Produto = produto;
                return(View("Form"));
            }
        }
        // GET: PessoaJuridica
        public ActionResult Index()
        {
            var pessoaJuridicaDAO = new PessoaJuridicaDAO();
            var pessoas           = pessoaJuridicaDAO.Lista();

            ViewBag.PessoaJuridica = pessoas;
            return(View());
        }
        public ActionResult Editar(PessoaJuridica pessoa)
        {
            var pjDAO = new PessoaJuridicaDAO();

            pjDAO.Atualizar(pessoa);

            var pessoas = pjDAO.Lista();

            ViewBag.Pessoa = pessoas;
            return(RedirectToAction("Index"));
        }
        public ActionResult Form()
        {
            var categoriaDAO = new CategoriaDAO();
            var categorias   = categoriaDAO.Lista();

            ViewBag.Categoria = categorias;

            var fornecedorDAO = new PessoaJuridicaDAO();
            var fornecedores  = fornecedorDAO.Lista();

            ViewBag.Fornecedor = fornecedores;

            var promocaoDAO = new PromocaoDAO();
            var promocoes   = promocaoDAO.Lista();

            ViewBag.Promocao = promocoes;

            ViewBag.Produto = new Produto();
            return(View());
        }
        public ActionResult Edita(int id)
        {
            var produtoDAO = new ProdutoDAO();
            var produto    = produtoDAO.Buscar(id);

            ViewBag.Produto = produto;

            var categoriaDAO = new CategoriaDAO();
            var categorias   = categoriaDAO.Lista();

            ViewBag.Categoria = categorias;

            var fornecedorDAO = new PessoaJuridicaDAO();
            var fornecedores  = fornecedorDAO.Lista();

            ViewBag.Fornecedor = fornecedores;

            var promocaoDAO = new PromocaoDAO();
            var promocoes   = promocaoDAO.Lista();

            ViewBag.Promocao = promocoes;

            return(View());
        }