protected void gvModelo_Sorting(object sender, GridViewSortEventArgs e)
    {
        this.oModelosBEList = (ModeloBEList)ViewState["oModelosBEList"];
        SortDirection indOrden = (SortDirection)ViewState["ordenLista"];

        if (oModelosBEList != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oModelosBEList.Ordenar(e.SortExpression, direccionOrden.Descending);
                ViewState["ordenLista"] = SortDirection.Descending;
            }
            else
            {
                oModelosBEList.Ordenar(e.SortExpression, direccionOrden.Ascending);
                ViewState["ordenLista"] = SortDirection.Ascending;
            }
        }
        this.gvModelo.DataSource = oModelosBEList;
        this.gvModelo.DataBind();
        ViewState["oModelosBEList"] = oModelosBEList;

        this.txhIdModelo.Value = String.Empty;
    }
    protected void gdModelos_Sorting(object sender, GridViewSortEventArgs e)
    {
        ModeloBEList  oMaestroModeloBEList = (ModeloBEList)(Session["ModeloBEList"]);
        SortDirection indOrden             = (SortDirection)(Session["ordenGridTalleres"]);

        txh_nid_modelo.Value = String.Empty;

        if (oMaestroModeloBEList != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oMaestroModeloBEList.Ordenar(e.SortExpression, direccionOrden.Descending);
                Session["ordenGridTalleres"] = SortDirection.Descending;
            }
            else
            {
                oMaestroModeloBEList.Ordenar(e.SortExpression, direccionOrden.Ascending);
                Session["ordenGridTalleres"] = SortDirection.Ascending;
            }
        }
        gdModelos.DataSource = oMaestroModeloBEList;
        gdModelos.DataBind();
        Session["ModeloBEList"] = oMaestroModeloBEList;
    }