Example #1
0
        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> >());
        }
Example #2
0
        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);
        }