Respuesta a: Menús definido por usuarios
Buen día keine1lust
Te voy a dar alguna idea de cómo encarar el problema:
1º En una tabla USUARIO puedes tener un listado de usuarios de tu sistema.
USUARIO - CONTRASEÑA
===================
USER1 - 123
USER2 - 321
..... - ....
USERn - n
2º En otra tabla los FORMULARIO
COD_FORM - NOMBRE_FORM
======================
1 - FACTURAS
2 - REPORTE_FACTURAS
... - ..........
n - nnn
3º Luego en una tabla PERMISO unes el USUARIO con FORMULARIO
USUARIO - COD_FORM - ALTA - BAJA - MODIFICACION - CONSULTA
==================================== ===============
USER1 - 1 - True - True - True - True
USER2 - 1 - False - False - False - True
.... - ... - ..... - .... - ... - ...
USERn
4º En tu formulario loggin primero controlar existencia del USUARIO, para darle acceso al MainMenu.
5º En el MainMenu abrir el formulario FACTURAS.
6º Suponiendo que tienes los botones ALTA, BAJA, MODIFICACION o CONSULTA y dependiendo de la opción que elija el USUARIO puedes hacer una consulta a tu tabla PERMISO y dependiendo de los valores permitir o no la acción deseada.
7º Ejemplo:
El USER1 ingresó a FACTURAS y presiona ALTA o nuevo, allí realizamos la consulta a PERMISO y vemos los permisos de USER1 para la factura.
Arriba vemos que el USER1 para el COD_FORM 1 tiene ALTA = True, por lo tanto puede insertar una nueva factura.
Como te digo, esto es una idea para comenzar tu investigación.
Espero sea de ayuda.
Saludos cordiales.
|