示例#1
0
 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);
         }
     }
 }
示例#2
0
 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();
 }