Visual Basic.NET - permisos de Usuario.

   
Vista:

permisos de Usuario.

Publicado por ELIRD (62 intervenciones) el 31/03/2015 22:44:39
Buenos tardes,

como ya saben programo en vb.net 2010 y uso Access 2007

tengo un Registro control Usuario (controla las personas que entran al sistema) ( funciona bien, solo falta programar los permisos del Usuario.

Navegando en Google encontré este texto, y es así como quiero hacerlo.

Para el tema de los permisos:

cree un form principal con botones y esos botones eran los accesos a cada uno de los módulos.
Después cree en la BD una tabla "Permisos" la cual tenia Username, password y después un campo por cada modulo (suponte campo "stock" para el modulo "stock", consulta_Cliente, consulta_Factura, ect.).


Por ejemplo: dentro del campo "Stock" para el usuario pepito tenia un "si" o un bool "true" entonces el sistema apenas inicia ve que campos de la base que corresponden a pepito tienen si y cuales tienen no. a los que tienen no el programa les da un

botonStock.enabled = false;

y a los campos en que pepito tuviera si o true

el sistema le dice

botonquetengaSI.enabled = true;

de esa forma el usuario pepito iba a tener acceso solo a algunos módulos y a otros no...

no hace falta que hagas otro programa, todo lo validas dentro del mismo, es decir si tiene permisos o si no los tiene.

ahora bien si existe otro método mejor que este lo acepto.

todos los CheckBox1, están en la tabla Tabla_Usuario, y el tipo de campo es: SI/NO

LA idea es, por ejemplo, si yo desactivo el CheckBoxRegistrarCliente y guardo los cambios, ese usuario no podrá Registrar clientes y si sucesivamente con los demás CheckBox.

Espero en Dios que alguien pueda ayudarme, tened paciencia con migo.

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

permisos de Usuario.

Publicado por ELIRD (62 intervenciones) el 31/03/2015 23:11:54
Encontré este otro texto en Google, si alguien pudiera explicarme con detalles, por favor.

Lo que hice una vez fue asignar un número al tag de cada formulario. Entonces, en un formulario de permisos tenía tantos checkboxes como formulario tenía el sistema y cada uno de ellos en el tag tenía el mismo número que el del formulario que representaba. Al guardar los datos de ese formulario (los permisos para ese usuario), hacía una concatenación de todos los tags de los CheckBoxque estaban tildados para guardarlos en el campo correspondiente.

Luego, cuando el usuario quería abrir un formulario del sistema, en el evento Load buscaba en la base de datos si en esa concatenación estaba el número del tag del formulario que se quería abrir. Si estaba, seguía el proceso. Si no, daba un cartel de que el usuario no tenía permisos suficientes para ingresar y luego cerraba ese formulario.


por favor alguien me ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar