public function PesquisaGrid($GerarRemessa = FALSE) {

	if (!isset($_SESSION["pesquisa"]) || (isset($_POST["pesquisa"]))) {
	    $_SESSION["pesquisa"] = isset($_POST['pesquisa']) ? $_POST['pesquisa'] : "";
	}
	//Recupera o filtro do usuário
	$Cfiltro = (new CFiltro())->RecuperaFIltro($_SESSION["id_usuario"], "FILTRO_REMESSA");

	$Cfiltro->getSqlFiltro();

	$listaTitulosRemessa = (new ModelRemessa())->getTodos(strtoupper($_SESSION["pesquisa"]), str_replace('"', "'", $Cfiltro->getSqlFiltro()));

	if ($listaTitulosRemessa == null) {
	    parent::setMsg("Todos os títulos foram gerados na remessa, certifique-se que o arquivo foi transmitido ao banco");
	    return;
	}
	if (!$GerarRemessa)
	    return parent::Paginar($listaTitulosRemessa, $_SERVER["SCRIPT_NAME"], $_REQUEST["Pg"]);
	else
	    return $listaTitulosRemessa;
	exit();
    }
    public function PesquisaGrid($Todos = False) {

	if ($_POST) {
	    unset($_SESSION["pg_atual"]);
	}

	$Data = New Data();

	//Cod Conta
	if (!isset($_SESSION["codContaEvolucao"]) || (isset($_POST["codContaEvolucao"]))) {
	    $_SESSION["codContaEvolucao"] = isset($_POST['codContaEvolucao']) ? (trim($_POST['codContaEvolucao'])) : "";
	}
	//Data Inicial
	if (!isset($_SESSION["data_ini_filtro_evolucao"]) || (isset($_POST["data_ini_filtro_evolucao"]))) {
	    $_SESSION["data_ini_filtro_evolucao"] = isset($_POST['data_ini_filtro_evolucao']) ? $Data->convertDataSql($_POST["data_ini_filtro_evolucao"]) : date('Y-m-d', strtotime("-30 days"));
	}
	//Data Final
	if (!isset($_SESSION["data_fin_filtro_evolucao"]) || (isset($_POST["data_fin_filtro_evolucao"]))) {
	    $_SESSION["data_fin_filtro_evolucao"] = isset($_POST['data_fin_filtro_evolucao']) ? $Data->convertDataSql($_POST["data_fin_filtro_evolucao"]) : date('Y-m-d');
	}

	$Conta = new ModelBanco();

	//Cria a visualização com os detalhes do filtro
	$dataLabelIni = $Data->convertDataBrasileira($_SESSION["data_ini_filtro_evolucao"]);
	$dataLabelFim = $Data->convertDataBrasileira($_SESSION["data_fin_filtro_evolucao"]);
	$labelNomeBanco = $_SESSION["codContaEvolucao"] != null ? $Conta->RecuperaCampo("NOME", "BANCO", "BANCO_ID", $_SESSION["codContaEvolucao"]) : "Todos";
	$_SESSION["label_filtro_evolucao"] = "<span class='label label-default'>Exibindo período de $dataLabelIni até $dataLabelFim Conta = $labelNomeBanco</span>";

	if (empty($_SESSION["codContaEvolucao"])) {
	    parent::setMsg("Selecione uma conta");
	    return false;
	}


	$lista = $Conta->EvolucaoConta($_SESSION["data_ini_filtro_evolucao"], $_SESSION["data_fin_filtro_evolucao"], $_SESSION["codContaEvolucao"]);
	if (count($lista) > 1) {
	    if (!$Todos)
		return parent::Paginar($lista, $_SERVER["SCRIPT_NAME"], $_REQUEST["Pg"]);
	    else
		return $lista;
	} else {
	    parent::setMsg("Não existem movimentações no peróido para esta conta");
	}
    }