|
Lo que hago es crear en la tabla usuarios un campo boleano que tome los valores false o true y dependiendo del valor que tome se asigna o no el permiso correspondiente para la acción que quieras realizar. En el módulo "Usuarios" y en la ficha "Permisos" del mismo, un usuario Supervisor o Administrador designa los permisos para los otros usuarios mediante DBCheckBox, para cada módulo. Por ejemplo si un usuario desea ingregar al modulo CLIENTE, al hacer click en el botón de ingreso que se haga la comprobación del valor del campo correspondiente en la tabla. Si tiene el valor true ingresa, y si tiene el valor false entonces que aparezca un mensaje de negación de ingreso al modulo. El usuario no puede designarse sus propios permisos, para lo cual la ficha "Permisos" queda deshabilitada para este usuario cuando inicie sesión, pero no la ficha correspondiente a sus datos personales. Sólo un usuario con caracter de Supervisor podría ingresar para asignar estos permisos a cada uno de los usuarios del sistema. Suerte !!
Última edición por TrUnkS fecha: 06-02-2009 a las 04:29:02.
|