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);
            }
        }