public Resultados <Empreendimento> Filtrar(ListarEmpreendimentoFiltro filtrosListar, Paginacao paginacao, bool validarEncontrouRegistros = true) { try { if (!string.IsNullOrEmpty(filtrosListar.AreaAbrangencia)) { filtrosListar.Coordenada.Datum.Sigla = _busLista.Datuns.SingleOrDefault(x => Equals(x.Id, filtrosListar.Coordenada.Datum.Id)).Sigla; } Filtro <ListarEmpreendimentoFiltro> filtro = new Filtro <ListarEmpreendimentoFiltro>(filtrosListar, paginacao); Resultados <Empreendimento> resultados = _da.Filtrar(filtro); if (validarEncontrouRegistros && resultados.Quantidade <= 0) { Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros); } return(resultados); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }