protected void dgvPedidos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int index = Convert.ToInt32(e.CommandArgument); string idPedido = dgvPedidos.Rows[index].Cells[0].Text; pedido = new Pedido(); pedido = listado.Find(J => J.ID == Convert.ToInt64(idPedido)); pedido.Estado.IdEstado += 1; PedidoNegocio negocio = new PedidoNegocio(); negocio.actualizar(pedido); Response.Redirect("ABMPedidos.aspx"); } else { int index = Convert.ToInt32(e.CommandArgument); string idPedido = dgvPedidos.Rows[index].Cells[0].Text; pedido = new Pedido(); pedido = listado.Find(J => J.ID == Convert.ToInt64(idPedido)); Session.Add(Session.SessionID + "pedido", pedido); Response.Redirect("DetallePedido.aspx"); } }