Пример #1
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     if (txtFornecedor.Text == "" || txtFabricante.Text == "" || cboTipo.Text == "" || txtModelo.Text == "" || txtCor.Text == "" || txtPreco.Text == "" || txtQuantidade.Text == "")
     {
         MessageBox.Show("Todos os campos devem estar preenchidos corretamente!");
     }
     else
     {
         try
         {
             ProdutoDAO    produtoBD  = new ProdutoDAO();
             MODEL.Produto produtoReg = new MODEL.Produto(int.Parse(txtcProduto.Text), int.Parse(txtFornecedor.Text), txtFabricante.Text, cboTipo.Text, txtModelo.Text, txtCor.Text, Double.Parse(txtPreco.Text), int.Parse(txtQuantidade.Text));
             produtoBD.AlterarProduto(produtoReg);
             desabilitarcampos();
             desabilitarbtns();
             btnSelecionar.Enabled = true;
             btnAlterar.Enabled    = false;
             MessageBox.Show("Produto Alterado");
             limparcampos();
             dgvProduto.DataSource = produtoBD.getProduto();
         }
         catch (Exception)
         {
             MessageBox.Show("Todos os campos devem estar preenchidos corretamente!");
         }
     }
 }
Пример #2
0
        public ActionResult AlterarProduto(Produto produtoAlterado)
        {
            Produto produtoOriginal =
                ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Nome;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = produtoAlterado.Categoria;

            if (ModelState.IsValid)
            {
                if (ProdutoDAO.AlterarProduto(produtoOriginal))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possível alterar um produto com o mesmo nome!");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
        }
Пример #3
0
        public ActionResult AlterarProduto(Produto produtoAlterado, HttpPostedFileBase fupImagem)
        {
            Produto produtoOriginal =
                ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Nome;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = produtoAlterado.Categoria;

            if (fupImagem != null)
            {
                string nomeImagem = Path.GetFileName(fupImagem.FileName);
                string caminho    = Path.Combine(Server.MapPath("~/Imagens/"),
                                                 nomeImagem);

                fupImagem.SaveAs(caminho);

                produtoOriginal.Imagem = nomeImagem;
            }

            ProdutoDAO.AlterarProduto(produtoOriginal);

            return(RedirectToAction("IndexProduto", "Produto"));
        }
Пример #4
0
        public ActionResult AlterarProduto(Produto produtoAlterado)
        {
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Nome;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = produtoAlterado.Categoria;

            //contexto.Entry(produto).State = System.Data.Entity.EntityState.Modified; ou

            if (ModelState.IsValid)
            {
                if (ProdutoDAO.AlterarProduto(produtoOriginal))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possivel modificar, devido ja existir um produto com o mesmo nome!");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
        }
Пример #5
0
        public IActionResult Edit(Produto produto, int drpCategorias)
        {
            Categoria cat = cDAO.BuscarPorId(drpCategorias);

            produto.Categoria = cat;
            pDAO.AlterarProduto(produto);
            return(RedirectToAction("Index"));
        }
        public ActionResult Alterar(string txtNome, string txtDescricao, double txtValor, int txtQuantidade, int hdnId, int txtId)
        {
            Produto p = ProdutoDAO.BuscarProdutoPorId(txtId);

            p.Nome       = txtNome;
            p.Descricao  = txtDescricao;
            p.Valor      = txtValor;
            p.Quantidade = txtQuantidade;

            ProdutoDAO.AlterarProduto(p);
            return(RedirectToAction("Index", "Produto"));
        }
Пример #7
0
        public ActionResult AlterarProduto(Produto produtoAlterado)
        {
            Produto produtoOriginal = ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Nome;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Categoria = produtoAlterado.Categoria;
            produtoOriginal.Preco     = produtoAlterado.Preco;

            ProdutoDAO.AlterarProduto(produtoOriginal);
            return(RedirectToAction("Index", "Produto"));
        }
        public IActionResult AlterarObjetoDb(string txtNome, string txtDescricao, string txtPreco, string txtQuantidade, string hdnId)
        {
            Produto p = _produtoDAO.BuscarProdutoPorId(Convert.ToInt32(hdnId));

            p.Nome       = txtNome;
            p.Descricao  = txtDescricao;
            p.Preco      = Convert.ToDouble(txtPreco);
            p.Quantidade = Convert.ToInt32(txtQuantidade);


            _produtoDAO.AlterarProduto(p);
            return(RedirectToAction("Index"));
        }
Пример #9
0
        public ActionResult AlterarProduto(Produto produtoAlterado, int?Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg");
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Descricao;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = CategoriaDAO.BuscarCategoriaById(Categorias);

            if (ModelState.IsValid)
            {
                if (Categorias != null)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);

                        fupImagem.SaveAs(caminho);

                        produtoOriginal.Imagem = nomeImagem;
                    }
                    else
                    {
                        produtoOriginal.Imagem = "semimagem.jpg";
                    }

                    if (ProdutoDAO.AlterarProduto(produtoOriginal))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Produto com o mesmo nome já existente no Banco!");
                        return(View(produtoOriginal));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Selecione uma Categoria!");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
            // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified;
        }
        public ActionResult AlterarProduto(Produto produto)
        {
            if (produto.Categoria != null && produto.Categoria.CategoriaId != 0)
            {
                produto.Imagem = "semimagem.jpeg";
                ProdutoDAO.AlterarProduto(produto);
                return(RedirectToAction("Index", "Produto"));
            }
            var c = CategoriaDAO.RetornarCategorias();

            c.Remove(produto.Categoria);
            ViewBag.Categorias = c;
            return(View(produto));
        }
Пример #11
0
        public IActionResult Edit(int id, Models.Produto p)
        {
            if (id != p.Id)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                ProdutoDAO pDAO = HttpContext.RequestServices.GetService(typeof(ProdutoDAO)) as ProdutoDAO;

                pDAO.AlterarProduto(id, p);

                return(RedirectToAction("Index"));
            }
            return(View(p));
        }
        public IActionResult Alterar(Produto p, int drpFornecedores, int drpCategorias)
        {
            ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome");
            ViewBag.Categorias   = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome");
            if (ModelState.IsValid)
            {
                p.Fornecedor = _fornecedorDAO.BuscarFornecedorPorId(drpFornecedores);
                p.Categoria  = _categoriaDAO.BuscarCategoriaPorId(drpCategorias);

                if (_produtoDAO.AlterarProduto(p))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Esse produto já existe!");
                return(View(p));
            }
            return(View(p));
        }
        public ActionResult AlterarProduto(string cod, string codigo, string nome, string preco, string status, string fornecedor)
        {
            ProdutoDAO ObjDao            = new ProdutoDAO();
            tb_produto objProdAtualizado = new tb_produto();

            objProdAtualizado.id_produto     = Convert.ToInt32(cod);
            objProdAtualizado.nome_produto   = nome;
            objProdAtualizado.codigo_produto = codigo;
            objProdAtualizado.preco_produto  = Convert.ToDecimal(preco);
            objProdAtualizado.status_produto = Convert.ToInt32(status);
            objProdAtualizado.id_fornecedor  = Convert.ToInt32(fornecedor);

            if (cod == null)
            {
                MontarTitulo(3);
                ViewBag.Ret = -1;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                try
                {
                    ObjDao.AlterarProduto(objProdAtualizado);

                    MontarTitulo(3);
                    CarregarProdutos(fornecedor);

                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }

                ViewBag.Ret = 2;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }



            return(View("Cardapio"));
        }
Пример #14
0
        public ActionResult AlterarProduto(Produto produtoAlterado, HttpPostedFileBase fupImagem)
        {
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome        = produtoAlterado.Nome;
            produtoOriginal.Descricao   = produtoAlterado.Descricao;
            produtoOriginal.Preco       = produtoAlterado.Preco;
            produtoOriginal.CategoriaId = produtoAlterado.CategoriaId;

            // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified;
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                    fupImagem.SaveAs(caminho);

                    produtoOriginal.Imagem = nomeImagem;
                }
                else
                {
                    produtoOriginal.Imagem = "semimagem.jpg";
                }
                if (ProdutoDAO.AlterarProduto(produtoOriginal))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Produto já cadastrado");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
        }
Пример #15
0
        public ActionResult Edit([Bind(Include = "Id,Nome,Quantidade,FornecedorID,CategoriaID")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                Produto produtoAux = ProdutoDAO.BuscarProdutoPorId(produto.Id);
                produtoAux.Nome         = produto.Nome;
                produtoAux.Quantidade   = produto.Quantidade;
                produtoAux.FornecedorID = produto.FornecedorID;
                produtoAux.CategoriaID  = produto.CategoriaID;
                if (ProdutoDAO.AlterarProduto(produtoAux))
                {
                    return(RedirectToAction("Index"));
                }
            }
            Empresa empresa = new Empresa();

            empresa = EmpresaDAO.BuscarEmpresaPorLogin();

            ViewBag.CategoriaID  = new SelectList(CategoriaDAO.ListarCategoriasPorLogin(empresa), "Id", "Nome", produto.CategoriaID);
            ViewBag.FornecedorID = new SelectList(FornecedorDAO.ListarFornecedoresPorLogin(empresa), "Id", "Nome", produto.FornecedorID);
            return(View(produto));
        }
Пример #16
0
 public IActionResult EditarProdutos(Produto p)
 {
     _produtoDAO.AlterarProduto(p);
     return(View());
 }
Пример #17
0
 public IActionResult Alterar(Produto produto)
 {
     pDAO.AlterarProduto(produto);
     return(RedirectToAction("Index"));
 }
Пример #18
0
 public ActionResult AlterarProduto(Produto produto)
 {
     ProdutoDAO.AlterarProduto(produto);
     return(RedirectToAction("Index", "Produto"));
 }