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); }
//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); }