24/11/2011, 06:45
|
| | | Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 13 años, 6 meses Puntos: 19 | |
Respuesta: Asignacion de lockers para empleados Para realizar lo que propones, tendrias que hacer lo siguiente:
La tabla estaría formada por los siguientes campos:
Nombre de la Tabla: "Lockers" NUMERO_LOCKER //el numero del locker que esta usado por ese cliente USADO //campo que indica si esta usado o no (el tipo de campo es booleano
Esta tabla la llenas con todos los numeros de lockers que tengas seteando el campo USADO a FALSE, ya que no estan usados todavía.
Cuando un empleado usa por ejemplo: NUMERO_LOCKER=1 USADO=true //conmuta a true indicando que esta usado
Entonces cuando tengas que listar la tabla de los lockers disponibles mediante un query filtra los lockers que tengan el campo USADO=FALSE, sería algo así: SELECT * FROM Lockers WHERE USADO like "false%";
Con esta sentencias estas filtrando los lockers disponibles.
Cuando se desocupa un locker tenes que hacer una busqueda en la bd del numero de locker desocupado y setear el campo USADO=FALSE.
Por ejemplo se desocupa el locker Numero 1;
Entonces sería algo así: UPDATE Lockers SET USADO=FALSE WHERE NUMERO_LOCKER="1";
con esta sentencia estas activando el locker que se desocupó para que aparesca en la lista de disponibles.
suerte.... |