private void CargarGrilla() { int numMesa = ddlMesa.SelectedValue != "S" ? Convert.ToInt32(ddlMesa.SelectedValue) : 0; int idEstado = ddlEstadoPedido.SelectedValue != "S" ? Convert.ToInt32(ddlEstadoPedido.SelectedValue) : 0; var Pedidos = PedidoController.GetConDetalleXMesaXestado(numMesa, idEstado); if (ViewState["SortDirection"].ToString() == "desc") { gv.DataSource = Pedidos.OrderByDescending(s => s.fecha).ToList(); } else { gv.DataSource = Pedidos.OrderBy(s => s.fecha).ToList(); ViewState["SortDirection"] = "asc"; } gv.DataBind(); //ViewState["pedidos"] = Pedidos; //List<PedidosDetalle> list = Pedidos.ToList(); //DataTable dt = ConvertController.ToDataTable<PedidosDetalle>(list); //if (dt != null) //{ // ViewState["SortExpression"] ="fecha"; // ViewState["SortDirection"] = "desc"; // Session["TablaPedidos"] = dt; // dt.DefaultView.Sort = ViewState["SortExpression"] + " " + ViewState["SortDirection"]; // //gv.DataSource = dt; //} }