public function FiltrarDepositoSaquePeriodo() {
	$Datas = new Data();
	$Conta = new ModelBanco();

	$DataIni = !empty($_POST['data_ini_filtro']) ? $Datas->convertDataSql($_POST['data_ini_filtro']) : date('Y-m-d', strtotime("-15 days"));
	$DataFin = !empty($_POST['data_fim_filtro']) ? $Datas->convertDataSql($_POST['data_fim_filtro']) : date('Y-m-d', strtotime("+31 days"));
	$CodUsu = !empty($_POST['usuario']) ? $_POST['usuario'] : false;
	$tipoOp = !empty($_POST['tipo_operacao']) ? $_POST['tipo_operacao'] : false;
	$CodConta = !empty($_POST['conta_cc']) ? $_POST['conta_cc'] : false;

	$UsuLabel = !empty($_POST['usuario']) ? $Conta->RecuperaCampo("UCUSERNAME", "UCTABUSERS", "CHAVE_USER", $_POST['usuario']) : "Todos";
	$ContaLabel = !empty($_POST['conta_cc']) ? $Conta->RecuperaCampo("NOME", "BANCO", "BANCO_ID", $_POST['conta_cc']) : "Todos";
	$tipoOpLabel = !empty($_POST['tipo_operacao']) ? $_POST['tipo_operacao'] : "Todos";


	$lista = $Conta->EvolucaoConta($DataIni, $DataFin, $CodConta, $CodUsu, $tipoOp, -1);
	if (count($lista) > 1) {
	    $_SESSION["listaFiltroOp"] = $lista;
	    $_SESSION["LabelFiltroOP"] = "Exibindo o período de " . $Datas->convertDataBrasileira($DataIni) . " "
		    . "até " . $Datas->convertDataBrasileira($DataFin) . " /"
		    . "Usuário = $UsuLabel /"
		    . "Operacao = $tipoOpLabel /"
		    . "Conta = $ContaLabel";
	    return TRUE;
	} else {
	    $_SESSION["listaFiltroOp"] = null;
	    $_SESSION["LabelFiltroOP"] = "Exibindo o período de " . $Datas->convertDataBrasileira($DataIni) . " "
		    . "até " . $Datas->convertDataBrasileira($DataFin) . " /"
		    . "Usuário = $UsuLabel /"
		    . "Operacao = $tipoOpLabel /"
		    . "Conta = $ContaLabel";
	    parent::setMsg("Não existem movimentações no período para esta conta");
	}
    }
    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");
	}
    }