Exemplo n.º 1
0
    /// <summary>
    /// Método principal, executa consulta no sistema e popula GridView
    /// Main method, get querie result and bind GridView
    /// </summary>
    /// <returns></returns>
    public override void carregaGrid()
    {
        string filtro = " where 1 = 1 ";
        //string nomecoluna = "nome";

        //if (getRequest(txtDescricao.ID) != String.Empty)
        //{
        //    filtro += " and " + nomecoluna + " like '%" + getRequest(txtDescricao.ID) + "%'";
        // }


        IFiltro opFiltro = getFiltroPrincipal();

        filtro += opFiltro.getSqlFiltro();


        string sql = " select * from  " + this.G_table + " " + filtro;

        DataTable ds = ConnAccess.fetchData(ConnAccess.getConn(), sql);

        btExportar.Visible = (ds.Rows.Count > 0);


        gvwDados.DataSource = ds;
        gvwDados.DataBind();
        //Processaremos alguma coisa, de acordo ao tipo de botão usado.
        base.processaConsulta(this.obj_botao, ds, gvwDados);


        dv_qtde_registros.InnerHtml = " <b> Qtde de Registros: </b> &nbsp;" + ds.Rows.Count.ToString();
    }