public FileDownloadDTO ExportarRelBanco(FormatoExportacaoArquivo formato) { if (!EhPermitidoImprimir()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(null); } var specification = (Specification <Banco>) new TrueSpecification <Banco>(); var listaBanco = bancoRepository.ListarPeloFiltro(specification, l => l.ListaAgencia).OrderBy(l => l.Nome).To <List <Banco> >(); relBanco objRel = new relBanco(); objRel.SetDataSource(RelBancoToDataTable(listaBanco)); 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. Banco", objRel.ExportToStream((ExportFormatType)formato), formato); if (System.IO.File.Exists(caminhoImagem)) { System.IO.File.Delete(caminhoImagem); } return(arquivo); }