public List <TipoMovimentoDTO> ListarNaoAutomatico(BaseFiltro filtro, out int totalRegistros) { var specification = (Specification <TipoMovimento>) new TrueSpecification <TipoMovimento>(); specification &= TipoMovimentoSpecification.EhNaoAutomatico(); return(tipoMovimentoRepository.ListarPeloFiltroComPaginacao( specification, filtro.PaginationParameters.PageIndex, filtro.PaginationParameters.PageSize, filtro.PaginationParameters.OrderBy, filtro.PaginationParameters.Ascending, out totalRegistros, l => l.HistoricoContabil).To <List <TipoMovimentoDTO> >()); }
public FileDownloadDTO ExportarRelTipoMovimento(FormatoExportacaoArquivo formato) { if (!EhPermitidoImprimir()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(null); } var specification = (Specification <TipoMovimento>) new TrueSpecification <TipoMovimento>(); specification &= TipoMovimentoSpecification.EhNaoAutomatico(); var listaTipoMovimento = tipoMovimentoRepository.ListarPeloFiltro(specification, l => l.HistoricoContabil).To <List <TipoMovimento> >(); relTipoMovimento objRel = new relTipoMovimento(); objRel.SetDataSource(RelTipoMovimentoToDataTable(listaTipoMovimento)); 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 Movimento", objRel.ExportToStream((ExportFormatType)formato), formato); if (System.IO.File.Exists(caminhoImagem)) { System.IO.File.Delete(caminhoImagem); } return(arquivo); }