private void btnListar_Click(object sender, EventArgs e) { if (txtIdClienteListar.Text.Length == 0) { return; } btnListar.Enabled = false; lstboxAlertas.Items.Clear(); lstboxAlertas.Refresh(); ListarAlertasRequest request = new ListarAlertasRequest(); request.IdCliente = txtIdClienteListar.Text; IServicoAlertas servicoAlerta = Ativador.Get <IServicoAlertas>(); ListarAlertasResponse response = servicoAlerta.ListarAlertas(request); if (response.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { if (response.Alertas.Count == 0) { lstboxAlertas.Items.Add("Não há alertas cadastrados para o Cliente [" + request.IdCliente + "]"); lstboxAlertas.Refresh(); } else { foreach (AlertaInfo alerta in response.Alertas) { StringBuilder info = new StringBuilder(); info.Append("IdAlerta=[" + alerta.IdAlerta + "]"); info.Append(" Instrumento=[" + alerta.Instrumento + "]"); info.Append(" TipoOperador=[" + alerta.TipoOperador + "]"); info.Append(" TipoOperando=[" + alerta.TipoOperando + "]"); info.Append(" Valor=[" + alerta.Valor + "]"); info.Append(" DataCadastro=[" + alerta.DataCadastro + "]"); info.Append(" Atingido=[" + (alerta.Atingido ? "Sim" : "Não") + "]"); info.Append(" Exibido=[" + (alerta.Exibido ? "Sim" : "Não") + "]"); lstboxAlertas.Items.Add(info.ToString()); } } btnListar.Enabled = true; } }