public static ConfiguracionESP32 getConfiguration(DateTime momentoConsulta) { Mensaje mensaje = new Mensaje(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@moment", momentoConsulta)); parametros.Add(new SqlParameter("@topic", TOPIC_GET_CONFIGURATION)); DataTable tableResult = executeQueryProc("Mensajes_getByTopicAfterMoment", parametros); if (tableResult.Rows.Count > 0) { mensaje = MapearMensaje(tableResult.Rows[0]); } ConfiguracionESP32 configuracion = new ConfiguracionESP32(); if (!string.IsNullOrEmpty(mensaje.mensaje)) { configuracion = JsonConvert.DeserializeObject <ConfiguracionESP32>(mensaje.mensaje); } return(configuracion); }
private void obtenerConfiguracionESP32(bool enviarRequest) { ConectorMQTT.Instancia().conectar(ConfigurationManager.AppSettings["brokerMqtt"]); var page = this.Page; ConectorMQTT.Instancia().setPagina(this, ref page); ConfiguracionESP32 configuracion = ConectorMQTT.Instancia().getConfiguracion(enviarRequest); configurarFormulario(configuracion); }
private void configurarFormulario(ConfiguracionESP32 configuracion) { bool alarmaTemperaturaActivada = configuracion.esAlarmaTemperaturaActivada(); chkAlarmaTemperatura.Checked = alarmaTemperaturaActivada; txtTemperaturaMaxima.Enabled = alarmaTemperaturaActivada; txtTemperaturaMinima.Enabled = alarmaTemperaturaActivada; btnSetearTemperaturas.Enabled = alarmaTemperaturaActivada; if (alarmaTemperaturaActivada) { txtTemperaturaMinima.Text = configuracion.temperatura_minima; txtTemperaturaMaxima.Text = configuracion.temperatura_maxima; } bool alarmaSonidoActivada = configuracion.esAlarmaSonidoActivada(); chkAlarmaSonido.Checked = alarmaSonidoActivada; bool alarmaProximidadActivada = configuracion.esAlarmaProximidadActivada(); chkAlarmaProximidad.Checked = alarmaProximidadActivada; }
public ConfiguracionESP32 getConfiguracion(bool enviarRequest) { suscribir(TOPIC_GET_CONFIGURACION); if (enviarRequest) { publicar(TOPIC_PETICION_CONFIGURACION, ""); } DateTime momentoConsulta = DateTime.Now; Thread.Sleep(1500); ConfiguracionESP32 configuracion = MensajeDataAccess.getConfiguration(momentoConsulta); if (enviarRequest) { publicar(TOPIC_PETICION_CONFIGURACION, ""); } return(configuracion); }