protected override void OnClick(EventArgs e) { base.OnClick(e); if (Modo_Demo || Configuracion.Modo_Demo || Dispositivo == null) { Estado = !Estado; Aplicar_Estado(); } else { if (!Dispositivo.Subproceso.IsBusy) { Cursor = Cursors.WaitCursor; Dispositivo.Comando = Modulo_Dispositivo.Establecer_Comando(Relay, !Estado); Dispositivo.Subproceso.RunWorkerAsync(this); } } }
public void Cargar_Modulo(Modulo_Boton BOTON) { Name = BOTON.Nombre; Dispositivo = null; foreach (Modulo_Dispositivo X in Configuracion.Dispositivos) { if (X.Nombre == BOTON.Dispositivo) { Dispositivo = X; } } Relay = BOTON.Relay; Estado = false; Size = BOTON.Tamanio; Location = BOTON.Ubicacion; Desactivado = BOTON.Desactivado; Activado = BOTON.Activado; Aplicar_Estado(); }