Example #1
0
        public async Task <ResultElement <ParametroDto> > Crear(ParametroDto dto)
        {
            var result = new ResultElement <ParametroDto>();

            try
            {
                //var entity = new Parametro()
                //{
                //    Empresa = dto.Empresa,
                //    FechaProceso = dto.FechaProceso
                //};

                //var response = await _repo.Crear(entity);
                //if (response.HasErrors)
                //{
                //    result.Errors = response.Errors;
                //    return result;
                //}

                //var ele = response.Element;

                //result.Element = new ParametroDto()
                //{
                //    Empresa = ele.Empresa,
                //    FechaProceso = ele.FechaProceso
                //};
            }
            catch (Exception ex)
            {
                result.AddError(KeysConfiguration.ErrorBusinessException, ex.Message);
            }
            return(result);
        }
Example #2
0
        //public ServiceParametros(IRepoParametros pRepository)
        //{
        //    _repo = pRepository ?? throw new ArgumentNullException(nameof(pRepository));
        //}

        #endregion

        #region General

        public async Task <ResultElement <ParametroDto> > Editar(ParametroDto dto)
        {
            var result = new ResultElement <ParametroDto>();

            try
            {
                //var res = await _repo.Editar(dto);
                //result = res;
            }
            catch (Exception ex)
            {
                result.AddError(KeysConfiguration.ErrorBusinessException, ex.Message);
            }
            return(result);
        }
        private static ParametrosRelatorioDto ObterParametrosRelatorio(string dados)
        {
            var dadosParaEnvioArray = new List <string>();

            if (!string.IsNullOrWhiteSpace(dados))
            {
                dadosParaEnvioArray.Add(dados);
            }
            else
            {
                return(null);
            }

            var parametroDto = new ParametroDto()
            {
                Nome = "jsonString", Valor = dadosParaEnvioArray.ToArray()
            };
            var parametrosDoDto = new ParametrosRelatorioDto();
            var parametrosDto   = new List <ParametroDto>();

            parametrosDto.Add(parametroDto);
            parametrosDoDto.ParametrosRelatorio = parametrosDto.ToArray();
            return(parametrosDoDto);
        }
        public async Task <bool> Handle(RelatorioGamesCommand request, CancellationToken cancellationToken)
        {
            try
            {
                var dadosParaRelatorioSerializado = @"";
                var dadosParaEnvioArray           = new List <string>()
                {
                    dadosParaRelatorioSerializado
                };
                dadosParaEnvioArray[0] = dadosParaRelatorioSerializado;

                var parametroDto = new ParametroDto()
                {
                    Nome = "jsonString", Valor = dadosParaEnvioArray.ToArray()
                };

                var parametrosDoDto = new ParametrosRelatorioDto();

                var parametrosDto = new List <ParametroDto>();

                parametrosDto.Add(parametroDto);
                parametrosDoDto.ParametrosRelatorio = parametrosDto.ToArray();

                var post = new ExecucaoRelatorioRequisicaoDto()
                {
                    UnidadeRelatorioUri = "/sme/sgp/RelatorioBoletim/RelatorioBoletim",
                    Async            = true,
                    SalvarSnapshot   = false,
                    FormatoSaida     = "pdf",
                    Interativo       = false,
                    IgnorarPaginacao = true,
                    Paginas          = null,
                    Parametros       = parametrosDoDto
                };

                JsonConvert.SerializeObject(post);

                var retorno = await execucaoRelatorioService.SolicitarRelatorio(post, string.Empty);

                //var exportacaoId = Guid.Parse(retorno.Exportacoes?.FirstOrDefault()?.Exportacao?.Id);
                //TODO ENFILEIRAR COM DADOS DA EXPORTACAO



                //var teste = await execucaoRelatorioService.ObterSaida(retorno.RequisicaoId, exportacaoId);
                //var teddste = await execucaoRelatorioService.ObterDetalhes(retorno.RequisicaoId, exportacaoId);


                //var retorno = await relatorioService.GetRelatorioSincrono(new RelatorioSincronoDto

                //retorno.URIRelatorio()

                //{
                //    CaminhoRelatorio = "/sme_sgp/teste",
                //    Formato = Enumeradores.FormatoEnum.Pdf,
                //});
                //var teste = await execucaoRelatorioService.ObterDetalhes(retorno.RequisicaoId);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(true);
        }