Beispiel #1
0
        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);
        }