public FileDownloadDTO ExportarRelTipoDocumento(FormatoExportacaoArquivo formato) { if (!EhPermitidoImprimir()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(null); } var specification = (Specification <TipoDocumento>) new TrueSpecification <TipoDocumento>(); var listaTipoDocumento = tipoDocumentoRepository.ListarPeloFiltro(specification).To <List <TipoDocumento> >(); listaTipoDocumento = listaTipoDocumento.OrderBy(l => l.Sigla).ToList(); relTipoDocumento objRel = new relTipoDocumento(); objRel.SetDataSource(RelTipoDocumentoToDataTable(listaTipoDocumento)); var parametros = parametrosFinanceiroRepository.Obter(); CentroCusto centroCusto = null; var caminhoImagem = PrepararIconeRelatorio(centroCusto, parametros); var nomeEmpresa = ObterNomeEmpresa(centroCusto, parametros); objRel.SetParameterValue("nomeEmpresa", nomeEmpresa); objRel.SetParameterValue("caminhoImagem", caminhoImagem); FileDownloadDTO arquivo = new FileDownloadDTO("Rel. Tipo documento", objRel.ExportToStream((ExportFormatType)formato), formato); if (System.IO.File.Exists(caminhoImagem)) { System.IO.File.Delete(caminhoImagem); } return(arquivo); }