FoxPro/Visual FoxPro - usuarios y autorizaciones

   
Vista:

usuarios y autorizaciones

Publicado por kong (681 intervenciones) el 11/03/2008 19:24:32
hola foro. Esta vez tengo 2 preguntas.
1. Como hago para que un usuario utilice un grupo determinado de funciones dentro de un form. Como las predetermino y como las controlo?
ej. user1 puede: tomar pedidos, borrar ultima entrada, imprimir detalles del pedido, etc.
user2 puede: tomar pedidos, borrar ultima entrada, cobrar la factura, tomar pedidos para delivery, etc

2. Cuando el user1 quiere anular una factura o descontar un ITem de un pedido, necesita solicitar autorizacion. Como podria manejar estas autorizaciones.

gracias de antemano.
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

RE:usuarios y autorizaciones

Publicado por Ernesto Hernandez (4632 intervenciones) el 12/03/2008 00:01:39
seria conveniente que crearas una forma de logeo para tus ususarios y ahi definir que tienen cada uno de ellos
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

RE:usuarios y autorizaciones

Publicado por kong (681 intervenciones) el 12/03/2008 01:04:00
Buenas,
Gracias por responder.
Listo, primero logon, y tendré el nombre del usuario en una memoria, y otra variable que diga la prioridad del usuario. Y luego, en que manera puedo decir al programa, que solamente utilice ciertas funciones, y otras no?
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

RE:usuarios y autorizaciones

Publicado por jose camilo (688 intervenciones) el 12/03/2008 01:34:20
esta te la cobro kong

solo bromeo
tratare de ser claro
-- Una tabla de password en el cual guarda tres campos usuario, password, programa No esta indezada por nada no es necesario con locate funciona
--- Una segunda tabla con los siguientes campos Programa,Detalle

estoy tratando de hubicarme en tu programa
Tu formulario asignale un nombre a cada funcion Ejemplo
Programa Detalle
Tpedido Tomar Pedido
Lpedido Listar pedido
Bpedido Borrar Pedido
Ipedido Imprimir Pedido
Epedido Eliminar Pedido
Dpedido Pedido de Delivery
XXXXX XXXXXXX

En el programa de asignar password pides el usuario pide la clave y en un grid o un list desplegaga todas las opciones de tu programa entonce le da permiso a los programas k kieras
en la tabla de password lo guarda de la sigiuente manera
Usuario Clave Programa (Ver tabla de programa)
Jose 123 Tpedido
Jose 123 Bpedido
Jose 123 EDpedido
Jose 123 Dpedido

Al entrar al formulario de Tomar pedido Dice
Locate for Alltrim(Usuario) ==Alltrim(Variableusuariodememoria)
If Not found()
Wait windows "No tienes permiso"
Return
EndIf
Lo mismo para los demas formularios tambien puedes dividir un formulario segun botones tenga con la misma logica

el programa de login solo me preocupo del k el usuario exista y la clave sea correcta para desplegar los usuario con select .. distint funciona

espero te sea util
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

RE:usuarios y autorizaciones

Publicado por jose camilo (688 intervenciones) el 12/03/2008 01:38:48
corrigo algo de la explicacion anterior

Al entrar al formulario de Tomar pedido Dice
Locate for Alltrim(Usuario) ==Alltrim(Variableusuariodememoria) and programa ="Tpedido "
If Not found()
Wait windows "No tienes permiso"
Return
EndIf

nota k agrege el programa a la explicacion anterior

perdona la omicion
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

RE:usuarios y autorizaciones

Publicado por Plinio (7771 intervenciones) el 12/03/2008 02:02:54
Usar IF y DO CASE, no?
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

RE:usuarios y autorizaciones

Publicado por kong (681 intervenciones) el 12/03/2008 02:27:11
Gracias amigos.
Voy a perderme de un tiempo porque voy a formatear el Disco duro.
Pero por favor, sigan metiendo mas leña a este post. Lo necesito.
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

RE:usuarios y autorizaciones

Publicado por kong (681 intervenciones) el 12/03/2008 02:27:17
Gracias amigos.
Voy a perderme de un tiempo porque voy a formatear el Disco duro.
Pero por favor, sigan metiendo mas leña a este post. Lo necesito.
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

RE:usuarios y autorizaciones

Publicado por jose camilo (688 intervenciones) el 12/03/2008 03:02:15
sip plinio toy de acuerdo segun sea necesario por ejemplo
en mi programa en el formulario de stock tiene los siguientes controles k se activa segun la clave
1.- para entrar al formulario
2.- para visualizar datos en el formulario
3.- para modificar datos en el formulario
4.- para hacer ajuste de inventario
5.- para ver precio de costo
6.- para ver precios de venta contado + credito + ventas por mayor o detalle
7.- para modificar precio costo + contado+credito
8.- para activar controles tales como capturar numero de serie en compra+Fecha de vencimiento si es para farmacia +codigo de barra + referencia
Entre otros

tengo mucho case y muchos If
pero todo las variables de controles las activos al entrar al formulario y buscar la clave mas cada control dentro del formulario.

si esto es para un simple stock imaginate para el programa de ventas son como 40 controles de password segun el tipo de negocio y segun la configuracion preestablecida ya que segun tipo de negocio tengo un juego de configuracion
.
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