public IList<IBoletosGerados> obtenhaBoletosGerados(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            var DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            sql.Append("ORDER BY NOSSONUMERO DESC");

            IList<IBoletosGerados> listaDeBoletos = new List<IBoletosGerados>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        listaDeBoletos.Add(obtenhaBoletoComFiltro(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return listaDeBoletos;
        }
        public IList<IProcessoDeMarca> ObtenhaProcessosDeMarcas(IFiltro filtro, int quantidadeDeRegistros, int offSet, bool considerarNaoAtivos)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            if (!considerarNaoAtivos)
                sql.Append(" AND MP_PROCESSOMARCA.ATIVO = 1");

            sql.AppendLine(" ORDER BY DATADECADASTRO DESC");

            var processos = new List<IProcessoDeMarca>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        processos.Add(MontaProcessoDeMarca(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return processos;
        }
        public IList<IItemLancamentoFinanceiroRecebimento> ObtenhaItensFinanceiros(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            sql.AppendLine(" ORDER BY NOME, DATALACAMENTO DESC");

            var itens = new List<IItemLancamentoFinanceiroRecebimento>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        itens.Add(MontaItemDeRecebimento(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return itens;
        }