예제 #1
0
        public Lib.Mensagens.ExcluirAlertaResponse ExcluirAlerta(Lib.Mensagens.ExcluirAlertaRequest request)
        {
            logger.Debug("Excluir Alerta: IdCliente=[" + request.IdCliente + "] IdAlerta=[" + request.IdAlerta + "]");

            ExcluirAlertaResponse response = new ExcluirAlertaResponse();

            dbAlertas.ExcluirAlerta(request.IdAlerta);

            logger.Debug("IdAlerta=[" + request.IdAlerta + "] removido da base.");

            DadosAlerta alertaExcluido = gerenciadorAlertas.Excluir(request.IdAlerta);

            if (alertaExcluido != null)
            {
                // Serializa alerta exlcuido e envia para AlertasCliente
                string alertaExcluidoSerializado = JsonConvert.SerializeObject(alertaExcluido);

                StringBuilder retornoExcluido = new StringBuilder();
                retornoExcluido.Append("EX");
                retornoExcluido.Append(alertaExcluidoSerializado);

                logger.Debug("Server - Enviando alerta excluído: [" + retornoExcluido.ToString() + "]");
                serverAlertas.SendToAll(retornoExcluido.ToString());
            }

            logger.Debug("IdAlerta=[" + request.IdAlerta + "] removido da memória.");

            response.StatusResposta = Library.MensagemResponseStatusEnum.OK;

            return(response);
        }
예제 #2
0
        public Alertas.Lib.Mensagens.ExcluirAlertaResponse ExcluirAlerta(Alertas.Lib.Mensagens.ExcluirAlertaRequest request)
        {
            logger.Debug("Excluir Alerta: IdCliente=[" + request.IdCliente + "] IdAlerta=[" + request.IdAlerta + "]");

            ExcluirAlertaResponse response = new ExcluirAlertaResponse();

            try
            {
                IServicoAlertas servico = Ativador.GetByAddr <IServicoAlertas>(urlalertas);
                response = servico.ExcluirAlerta(request);
                logger.Debug("Excluir Alerta: IdCliente=[" + request.IdCliente + "] IdAlerta=[" + request.IdAlerta + "] excluido");
            }
            catch (Exception ex)
            {
                logger.Error("Erro ExcluirAlerta(): " + ex.Message, ex);
                response.StatusResposta    = Library.MensagemResponseStatusEnum.ErroPrograma;
                response.DescricaoResposta = ex.Message;
            }

            return(response);
        }
예제 #3
0
파일: Form1.cs 프로젝트: radtek/Gradual
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (txtIdAlertaExcluir.Text.Length == 0)
            {
                return;
            }

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

            ExcluirAlertaRequest request = new ExcluirAlertaRequest();

            request.IdAlerta  = txtIdAlertaExcluir.Text;
            request.IdCliente = txtIdClienteExcluir.Text;

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

            ExcluirAlertaResponse response = servicoAlerta.ExcluirAlerta(request);

            MessageBox.Show("Exclusão executada.", "Exclusão",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
        }