• Domingo 17 de Noviembre de 2024, 22:59

Autor Tema:  Desabilitar Controles Y/o Opciones  (Leído 873 veces)

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Desabilitar Controles Y/o Opciones
« en: Sábado 13 de Enero de 2007, 11:47 »
0
hola que tal, para poder entrar a mi sistema tienen que poner su usuario y clave, ahora el problema está en que si entra con Administrador ps tienen todas las opciones habilitadas, pero si entra como otro usuario (hay varios niveles de usuario) de acuerdo al usurio se deben habilitar y/o desabilitar determinadas opcioes y controles, mi pregunta es como hago eso, por cada determinado usuario tengo que ponerme a escribir todas los controles a su propíedad Enabled ponerla a algunos False y a otros True???? espero que me haya explicado bien, nos vemos  :hola:
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Desabilitar Controles Y/o Opciones
« Respuesta #1 en: Sábado 13 de Enero de 2007, 15:30 »
0
Debes crear una base de datos con perfiles.

cada usuario puede tener asociado un perfil, es decir uichois usuarios peuden tener el mismo perfil...

ya con esto puedes hacer tu programa mas facilmente y no por usuario.

Y si e efecto debes hacer un filtro de opciones para habilitar o deshabilitar las opciones de acuerdo aun perfil determinado...  generalmente usas tablas de base de datos para asociar un perfilo con las funcionalidades que tiene permitidas, luego desde el programna lees las tablas y te encargas de habilitar/deshabilitar caca control...

debes ir pensando en algo asi como un object manager donde cada control que dibujes debe ser adicionado a un array de tal forma que luego puedas acceder a todos los controles de tu aplicacion desde dicho array y desde alli habilitar y deshabilitar controles...

otra opcion y la mas comun,  es tener componentes mas modulares donde tu desactivas funcionalidades es por opcion de menu de tal forma que los permisos van es creando o eliminando entradas al menu de opciones que da acceso a los formularios, y desde luego en las validaciones mas criticas del sistema validar que el perfil del usuario asignado pueda o no hacer determinada operacion.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io