• Sábado 27 de Abril de 2024, 06:55

Autor Tema:  Call Center  (Leído 2120 veces)

dantrecv2007

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Call Center
« en: Viernes 20 de Julio de 2007, 21:07 »
0
:D Por favor si alguien me puede indicar,
Despues de crear un usuario conectado a la base de datos y crear un menu luego le asigno un menu por usuario al momento de ingresar a la aplicacion como puedo hacer para que se habiliten tales opciones de menu y otras no segun la funcion que le asigne al grupo de usuarios, es decir necesito hacer un barrido de menu o si existe alguna otra forma como hacer esto por favor necesito de urge

ruffus

  • Miembro activo
  • **
  • Mensajes: 26
    • Ver Perfil
Re: Call Center
« Respuesta #1 en: Sábado 21 de Julio de 2007, 14:15 »
0
yo lo que hice fue crear distintos menus dependiendo del nivel de cada usuario y cuando se logea me fijo que nivel es y es el menu que muestro. No se si eso te sirve.

gtamburo

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Call Center
« Respuesta #2 en: Martes 24 de Julio de 2007, 16:26 »
0
Hola, lo que puedes hacer es crear una tabla y en la misma guardar los permisos que tiene cada grupo, luego al momento de hacer el login buscar a que grupo de usuarios pertenece la persona que se esta conectando y obtener los permisos asignados. Leer desde PB los permisos y colorcar VISIBLE = TRUE aquellos que le corresponde.

Saludos, Guillermo.-

juan_0986

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: pe
    • Ver Perfil
Re: Call Center
« Respuesta #3 en: Sábado 23 de Febrero de 2008, 03:42 »
0
para bloquear una opcion del menu puedes hacerlo de esta forma

por ejemplo si tienes este tipo de menu
Archivos   Mantenimiento
  tabla1       tabla3
  tabla2       tabla4

w_ventana_mdi.menuid.item[1].item[1].enabled= false
con esta instruccion bloqueas la tabla1

para esto debes de tener una tabla usuarios

yo tb tuve la necesidad de hacer este bloqueo para determinads usuarios
1º creas una tabla donde guardes las opciones de tu menu con su respectivo item
ejplo. tablas(nom_menu,item1,item2)
                   tabla1,1,2
                   tabla2,1,2 aqui guardas los items de ubicacion de tus opciones
2º creas una tabla donde guardes las opciones de los usuarios
ejplo tabla_opciones(nomusuario,nomtabla,flag)
                               usuario1,tabla1,*  quiere decir que tiene acceso
                               usuario1,tabla2,& no tiene acceso a ese menu

ahora pudes crear un evento en el open de tu mdi donde declares un cursor y te jale los items de la tabla_opciones donde el flga sea &
int it1,it2
ej select item1,item2 into:it1,:it2 where usuario=:usuario_ingreso and flag='&'
si encontro un flag & es decir que no tiene opcion aqui usas:
w_ventana_mdi.menuid.item[it1].item[it2].enabled= false
y listo esto te desactivara ese item del menu, espero te sirva, esto tb te ayudaria a que le puedas dar mantenimeitno a las opciones de cada usuario