protected void gridProduto_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int index = gridProduto.EditIndex; GridViewRow row = gridProduto.Rows[index]; Produto p = new Produto(); p.IdProduto = Convert.ToInt32(gridProduto.DataKeys[e.RowIndex].Value.ToString()); p.Nome = Convert.ToString(((TextBox)(row.Cells[2].Controls[0])).Text); p.Preco = Convert.ToDecimal(((TextBox)(row.Cells[3].Controls[0])).Text); p.Quantidade = Convert.ToInt32(((TextBox)(row.Cells[4].Controls[0])).Text); p.Descricao = Convert.ToString(((TextBox)(row.Cells[5].Controls[0])).Text); ProdutoDal d = new ProdutoDal(); d.Update(p); lblMensagem.Text = "Produto Atualizado."; gridProduto.EditIndex = -1; gridBind(); } catch (Exception ex) { lblMensagem.Text = "Erro ao atualizar Produto" + ex.Message; } }
public JsonResult Editar(ProdutoModelEdicao model) { try { Funcionario u = (Funcionario)Session["funcionariologado"]; Produto p = new Produto(); p.IdProduto = model.IdProduto; p.Nome = model.Nome; p.Preco = model.Preco; p.Quantidade = model.Quantidade; p.Descricao = model.Descricao; p.IdFornecedor = model.IdFornecedor; ProdutoDal d = new ProdutoDal(); d.Update(p); return Json("Produto atualizado."); } catch (Exception e) { return Json(e.Message); } }