Пример #1
0
    protected void ObtenerTipoEstadoMov(bool forzarBD)
    {
        if (ViewState["lista"] == null || forzarBD)
        {
            TipoEstadoMovBC tem = new TipoEstadoMovBC();
            DataTable       dt  = tem.obtenerTodoTipoEstadoMov();
            ViewState["lista"] = dt;
        }
        DataView dw = new DataView((DataTable)ViewState["lista"]);

        if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "")
        {
            dw.Sort = (String)ViewState["sortExpresion"];
        }
        this.gv_listaTipoEstadoMov.DataSource = dw;
        this.gv_listaTipoEstadoMov.DataBind();
    }
Пример #2
0
    public void gv_listaTipoEstadoMov_Sorting(object sender, GridViewSortEventArgs e)
    {
        string direccion = utils.ConvertSortDirectionToSql((String)ViewState["sortOrder"]);

        ViewState["sortOrder"] = direccion;
        DataView view = new DataView();

        if (ViewState["lista"] == null)
        {
            TipoEstadoMovBC tem = new TipoEstadoMovBC();
            view.Table = tem.obtenerTodoTipoEstadoMov();
        }
        else
        {
            view.Table = (DataTable)ViewState["lista"];
        }
        view.Sort = e.SortExpression + " " + direccion;
        ViewState["sortExpresion"]            = e.SortExpression + " " + direccion;
        ViewState["lista"]                    = view.Table;
        this.gv_listaTipoEstadoMov.DataSource = view;
        this.gv_listaTipoEstadoMov.DataBind();
    }