private void btDetalhe_Click(object sender, EventArgs e) { int idCapivara = Convert.ToInt32(txtIDCapivara.Text); Gradual.IntegracaoCMRocket.Lib.Mensagens.ObterDetalheRelatorioRequest request = new ObterDetalheRelatorioRequest(); request.idCapivara = idCapivara; IServicoIntegracaoCMRocket servico = Ativador.Get <IServicoIntegracaoCMRocket>(); ObterDetalheRelatorioResponse response = servico.ObterDetalhamentoRelatorio(request); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public ObterDetalheRelatorioResponse ObterDetalhamentoRelatorio(ObterDetalheRelatorioRequest request) { ObterDetalheRelatorioResponse response = new ObterDetalheRelatorioResponse(); try { PersistenciaDB db = new PersistenciaDB(); string json = db.ObterDetalhamento(request.idCapivara); CMRocketReport report = JsonConvert.DeserializeObject <CMRocketReport>(json); response.Relatorio = report; response.StatusResposta = MensagemResponseStatusEnum.OK; } catch (Exception ex) { response.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Error, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment }, ex); } return(response); }