====== Procedimientos Globales ====== \\ Se encuentran declaradas en el modulo llamando ConnDB.\\ PUBLIC PROCEDURE conectar()\\ Este procedimiento crea la conexión a la base de datos.\\ ===== Variables Globales ===== \\ Estas se encuentran declaradas en el modulo llamando ConnDB. \\ ^ Nombre de Varible ^ Tipo de Dato ^ Descripción ^Donde se utiliza ^ | $Con | Connection | Realiza la conexión a la Base de Batos | Se utiliza en todos los formularios | | $consulta | String | Almacena la instrucción SQL | Se utiliza en el formulario luces | | $Resultado1 | Result | Es el resultado de una consulta SQL | Se utiliza en todos los formularios | \\ ===== Descripción de Módulos con Subrutinas ===== \\ === • Ingreso === \\ Se utiliza el procedimiento público conectar() dentro del evento Form_Open, además se utiliza $Resultado1 y $Con para poder realizar el login.\\ === • Eventos === \\ Se utilizan las subrutinas:\\ \\ • on_bomb(): Se encarga de encender los bombillos por medio de la escritura en puerto usb, recibe como parámetro el bombillo que se desea encender.\\ • off_bomb():Se encarga de apagar los bombillos ya antes encendidos por medio de la escritura en puerto usb, recibe como parámetro el bombillo que se desea apagar.\\ • ver_total (): Ve el estado de las luces y me dice si todas las luces están encendidas o apagadas así como si hay algunas encendidas.\\ Se utiliza el procedimiento público conectar() dentro del evento From_Open, además se utilizan las variables globales $Consulta $Resultado1 y $Con para poder realizar la escritura de información dentro de la base de datos.\\ === • Historial === \\ Se utilizan las subrutinas y funciones: \\ \\ • ReadData(): lee los datos de la tabla bombillo y los muestra en un objeto GridView.\\ • Longitud(): realiza una inspección de los datos, y dependiendo de la longitud de los mismos asigna el espacio adecuado en las columnas del GridView.\\ • Cuenta_filas(): recorre las filas del GridView para insertar la información en el espacio adecuado.\\ Se utiliza el procedimiento público conectar() dentro del evento From_Open, además se utilizan las variables globales $Consulta, $Resultado1 y $Con para poder realizar la actualización de el objeto GridView que muestra la actividad de cada bombillo.\\ ===== Tablas de Mysql ===== \\ La base de datos creada en Mysql lleva el nombre de "casa", el cual contiene las siguientes tablas: \\ === usuario: === ^ Campo ^ Tipo de variable ^ llave ^ | idusuario | int (11) | Primaria | | idHogar | int (11) | Foranea | | nombre | varchar (30) | | | nomApellido | varchar (30) | | | nomPass | varchar (30) | | | nomUsuario | varchar (30) | | === Hogar: === ^ Campo ^ Tipo de variable ^ llave ^ | idHogar | int (11) | Primaria | | idusuario | int (11) | Foranea | | nombreBombillo | varchar (30) | Foranea | | nombreAlarma | varchar (30) | Foranea | === Bombillo: === ^ Campo ^ Tipo de variable ^ llave ^ | idBombillo | int (11) | Primaria | | nombreBombillo | varchar (30) | | | estadoBombillo | Boolean | | | encendidoBombillo | datetime | | | apagadoBombillo | datetime | | === Alarmas: === ^ Campo ^ Tipo de variable ^ llave ^ | idAlarma | int (11) | Primaria | | nombreAlarma | varchar (30) | | | estadoAlarma | Boolean | | | ActivacionAlarma | datetime | | | DesactivacionAlarma | datetime | | \\