コード例 #1
0
ファイル: Form1.cs プロジェクト: radtek/Gradual
        private void btnMarcarExibida_Click(object sender, EventArgs e)
        {
            if (txtIdAlertaMarcar.Text.Length == 0)
            {
                return;
            }

            if (txtIdClienteMarcar.Text.Length == 0)
            {
                return;
            }

            MarcarComoExibidoRequest request = new MarcarComoExibidoRequest();

            request.IdCliente = txtIdClienteMarcar.Text;
            List <String> listaAlertas = new List <String>();

            listaAlertas.Add(txtIdAlertaMarcar.Text);
            request.listaIdAlerta = listaAlertas;

            IServicoAlertas servicoAlerta = Ativador.Get <IServicoAlertas>();

            MarcarComoExibidoResponse response = servicoAlerta.MarcarComoExibido(request);

            MessageBox.Show("Ação executada.", "Marcar como exibida",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #2
0
        public Alertas.Lib.Mensagens.MarcarComoExibidoResponse MarcarComoExibido(Alertas.Lib.Mensagens.MarcarComoExibidoRequest request)
        {
            logger.Debug("MarcarComoExibido: IdCliente = [" + request.IdCliente + "]");

            MarcarComoExibidoResponse response = new MarcarComoExibidoResponse();

            try
            {
                IServicoAlertas servico = Ativador.GetByAddr <IServicoAlertas>(urlalertas);

                response = servico.MarcarComoExibido(request);
            }
            catch (Exception ex)
            {
                logger.Error("Erro MarcarComoExibido(): " + ex.Message, ex);
                response.StatusResposta    = Library.MensagemResponseStatusEnum.ErroPrograma;
                response.DescricaoResposta = ex.Message;
            }

            return(response);
        }