public Alertas.Lib.Mensagens.CadastrarAlertaResponse CadastrarAlerta(Alertas.Lib.Mensagens.CadastrarAlertaRequest request) { logger.Debug("Executando Cadastrar Alerta - IdCliente=[" + request.Alerta.IdCliente + "] " + "Instrumento=[" + request.Alerta.Instrumento + "] " + "TipoOperador=[" + (int)request.Alerta.TipoOperador + "] " + "TipoOperando=[" + (int)request.Alerta.TipoOperando + "] " + "Valor=[" + request.Alerta.Valor + "] " ); CadastrarAlertaResponse resp = new CadastrarAlertaResponse(); try { IServicoAlertas servico = Ativador.GetByAddr <IServicoAlertas>(urlalertas); resp = servico.CadastrarAlerta(request); logger.Debug("Executando Cadastrar Alerta - IdCliente=[" + request.Alerta.IdCliente + "] alerta cadastrado"); } catch (Exception ex) { logger.Error("Erro CadastrarAlerta(): " + ex.Message, ex); resp.StatusResposta = Library.MensagemResponseStatusEnum.ErroPrograma; resp.DescricaoErro = ex.Message; } return(resp); }
private void btnCadastrar_Click(object sender, EventArgs e) { IServicoAlertas servicoAlerta = Ativador.Get <IServicoAlertas>(); AlertaInfo alerta = new AlertaInfo(); alerta.IdAlerta = "0"; alerta.IdCliente = txtIdCliente.Text; alerta.Instrumento = txtInstrumento.Text; if (radbtnPreco.Checked) { alerta.TipoOperando = Operando.Preco; } else if (radbtnOscilacao.Checked) { alerta.TipoOperando = Operando.Oscilacao; } else if (radbtnMaximo.Checked) { alerta.TipoOperando = Operando.Maximo; } else if (radbtnMinimo.Checked) { alerta.TipoOperando = Operando.Minimo; } if (radbtnMenorIgual.Checked) { alerta.TipoOperador = Operador.MenorIgual; } else if (radbtnMaiorIgual.Checked) { alerta.TipoOperador = Operador.MaiorIgual; } else if (radbtnAlcancado.Checked) { alerta.TipoOperador = Operador.Atingido; } alerta.Valor = Convert.ToDecimal(txtValor.Text); CadastrarAlertaRequest reqCadastrarAlerta = new CadastrarAlertaRequest(); reqCadastrarAlerta.Alerta = alerta; CadastrarAlertaResponse respCadastrarAlerta = servicoAlerta.CadastrarAlerta(reqCadastrarAlerta); if (respCadastrarAlerta.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { txtIdAlerta.Text = respCadastrarAlerta.IdAlerta; } else { txtIdAlerta.Text = "Cadastro Não OK. Desc=[" + respCadastrarAlerta.DescricaoErro + "]"; } disableNewAlertaTxts(); }