Table of Contents
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 |