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); }
public Lib.Mensagens.MarcarComoExibidoResponse MarcarComoExibido( Lib.Mensagens.MarcarComoExibidoRequest request) { logger.Debug("MarcarComoExibido: IdCliente = [" + request.IdCliente + "]"); List <DadosAlerta> listaMarcados = new List <DadosAlerta>(); foreach (String idAlertaParametro in request.listaIdAlerta) { DadosAlerta alertaMarcado = gerenciadorAlertas.MarcarComoExibido(idAlertaParametro); dbAlertas.AtualizarAlertaExibido(idAlertaParametro); if (alertaMarcado != null) { listaMarcados.Add(alertaMarcado); } } // Serializa alerta exlcuido e envia para AlertasCliente string listaMarcadosSerializado = JsonConvert.SerializeObject(listaMarcados); StringBuilder retornoMarcarExibido = new StringBuilder(); retornoMarcarExibido.Append("AT"); retornoMarcarExibido.Append(listaMarcadosSerializado); logger.Debug("Server - Enviando alertas marcados como exibido: [" + retornoMarcarExibido.ToString() + "]"); serverAlertas.SendToAll(retornoMarcarExibido.ToString()); // Monta response MarcarComoExibidoResponse response = new MarcarComoExibidoResponse(); response.StatusResposta = Library.MensagemResponseStatusEnum.OK; return(response); }
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); }