public List <AgenciaDTO> ListarPeloFiltro(AgenciaFiltro filtro, int?idUsuario, out int totalRegistros) { var specification = (Specification <Agencia>) new TrueSpecification <Agencia>(); specification = AgenciaSpecification.PertenceAoBanco(filtro.BancoId); return(agenciaRepository.ListarPeloFiltroComPaginacao( specification, filtro.PaginationParameters.PageIndex, filtro.PaginationParameters.PageSize, filtro.PaginationParameters.OrderBy, filtro.PaginationParameters.Ascending, out totalRegistros, l => l.Banco).To <List <AgenciaDTO> >()); }
public FileDownloadDTO ExportarRelAgencia(int?bancoId, FormatoExportacaoArquivo formato) { if (!EhPermitidoImprimir()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(null); } var specification = (Specification <Agencia>) new TrueSpecification <Agencia>(); specification = AgenciaSpecification.PertenceAoBanco(bancoId); var listaAgencia = agenciaRepository.ListarPeloFiltro(specification, l => l.Banco).OrderBy(l => l.BancoId).To <List <Agencia> >(); relAgencia objRel = new relAgencia(); objRel.SetDataSource(RelAgenciaToDataTable(listaAgencia)); var parametros = parametrosFinanceiroRepository.Obter(); CentroCusto centroCusto = null; var caminhoImagem = PrepararIconeRelatorio(centroCusto, parametros); //var nomeEmpresa = ObterNomeEmpresa(centroCusto, parametros); objRel.SetParameterValue("nomeSistema", "FINANCEIRO"); objRel.SetParameterValue("caminhoImagem", caminhoImagem); FileDownloadDTO arquivo = new FileDownloadDTO("Rel. Agência", objRel.ExportToStream((ExportFormatType)formato), formato); if (System.IO.File.Exists(caminhoImagem)) { System.IO.File.Delete(caminhoImagem); } return(arquivo); }