Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Datos segun usuario

Estas en el tema de Datos segun usuario en el foro de Visual Basic clásico en Foros del Web. Hola nuevamente mediante un usuario y password se ingresa al sistema estos usuarios tienen distintos niveles, en mi caso nivel 1 para el administrador y ...
  #1 (permalink)  
Antiguo 27/09/2011, 01:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
Datos segun usuario

Hola nuevamente
mediante un usuario y password se ingresa al sistema
estos usuarios tienen distintos niveles, en mi caso nivel 1 para el administrador y nivel 2 para usuarios

lo que quiero implementar en todo el sistema es que segun sea el nivel se muestren distintos datos, como Frames, TextBox, OptionButtons, ETC.
Yo en php usaba las sessiones, pero en visual basic no se como implementarlas, se que hay una declaracion de globals, pero si alguien tubiera algun ejemplo me gustaria poder verlo.

Muchas Gracias
  #2 (permalink)  
Antiguo 27/09/2011, 07:46
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Datos segun usuario

Bueno, una forma es colocando todos los controles (options, checks, texboxs, ect.) en un contenedor, como por ejemplo un FRAME. Asi cuando valides el nivel del usuario, antes de mostrar el FORM PRINCIPAL o en el LOAD DEL FORM que vas a mostrar, simplemente haces esto:

Código vb:
Ver original
  1. IF NIVEL=1 THEN 'ADMINISTRADOR
  2. 'MOSTRAR MENUES
  3.   mnuConfigSistema.VISIBLE=TRUE
  4.    mnuConfigUsuarios.VISIBLE=TRUE
  5.  
  6. 'OCULTAR FRAMES DEL USUARIO
  7.   fraUSERS.VISIBLE=FALSE
  8.  
  9. 'POSICIONAR EL FRAME DEL ADMINISTRADOR
  10.   fraADMIN.TOP=120
  11.    fraADMIN.LEFT=120
  12.    
  13. 'MOSTRAR FRAMES PARA EL ADMINISTRADOR
  14.   fraADMIN.VISIBLE=TRUE
  15. ELSE
  16. 'OCULTAR MENUES
  17.   mnuConfigSistema.VISIBLE=FALSE
  18.    mnuConfigUsuarios.VISIBLE=FALSE
  19.  
  20. 'OCULTAR FRAMES DEL ADMINISTRADOR
  21.   fraADMIN.VISIBLE=FALSE
  22.  
  23. 'POSICIONAR EL FRAME DEL USUARIO
  24.   fraUSERS.TOP=120
  25.    fraUSERS.LEFT=120
  26.    
  27. 'MOSTRAR FRAMES PARA EL USUARIO
  28.   fraUSERS.VISIBLE=TRUE
  29. END IF

O tambien, te creas 2 FORMS (frmADMIN y frmUSERS), los diseñas y codificas como quieres y al momento de validar en el login, simplemente llama al form que corresponda:

Código vb:
Ver original
  1. IF NIVEL=1 THEN frmADMIN.SHOW 'ADMINISTRADOR
  2. IF NIVEL=2 THEN frmUSERS.SHOW 'USUARIOS
  3.  
  4. UNLOAD ME 'DESCARGAR EL FORM LOGIN

Última edición por lokoman; 27/09/2011 a las 09:03

Etiquetas: basic, visual, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.