Esta entrada está orientada a todos aquellos programadores
de Visual FoxPro, ya sea iniciándose o conocedores de esta herramienta que
Microsoft dejo de lado y que hoy en día (07-12-14) solo una parte de Latinoamericanos
sigue utilizando para crear proyecto de software cliente servidor.
Entonces les dejo una orientación para establecer los
permisos de usuario sobre el menú de su aplicación.
Primero debemos establecer la estructura del menú.
Luego debemos ir a “Options” en cada menú y editar el campo “Skip
for:” por un valor de arreglo asignándole un valor de cero “0” como se muestra
en la siguiente imagen.
También se debe declarar dicho arreglo como una variable
global de la aplicación:
public us(45)
Se debe tener presente que el total del arreglo representa
cada una de las opciones de menú.
De la imagen anterior la opción "Usuario" es la posición 2 del arreglo, luego "Asignar Privilegios" la posición 3 y así sucesivamente.
Una vez creado y establecido todo lo anterior se debe crear un registro en la tabla de base de datos donde se guarde todos los datos del arreglo en cero "0" o uno "1" donde cero seria denegar el permiso a la opción de menú y uno permitir el acceso.
Luego dentro del código posterior a la autenticación de usuario y contraseña se asignan los valores a el arreglo, en este caso denominado "us".
IF clave == claveBD
us[1]=consulta.c1
us[1]=consulta.c1
us[2]=consulta.c2
us[3]=consulta.c3....
us[43]=consulta.c43
us[43]=consulta.c43
....
Y al correr la aplicación cada opción del menú esta activada o desactivada según el usuario.
Mas adelante agregare un ejemplo en código para descargar.
Pueden dejar sus dudas.
Comentarios
Publicar un comentario