コード例 #1
0
        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;

            //}
        }