Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Roles en mi aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=65751)

dtomeysoto 11-01-2010 13:57:12

Roles en mi aplicacion
 
Saludos amigos.

Estoy desarrollando una aplicación de Facturación y necesito establecer para los usuarios de esta aplicación ciertos roles. La aplicación la estoy realizando en Delphi 7 y estoy usando tablas Paradox. Esta aplicación correrá solamente en un PC.

He buscado en el club la palabra roles y todo lo que he encontrado es sobre otros sistemas de bases de datos. Yo necesito ideas para algo sencilllo pues no es tanta la seguridad que tendrá la aplicación ya que como dije anteriormente la aplicación correrá en 1 PC y en este mismo PC (con windows 2000) estarán las tablas Paradox.

Varios usuarios usarán la aplicación (los Facturadores serán los que harán las facturas, salvas de la base de datos, entre otras) pero necesitará que exista otro usuario que pueda crear usuarios, otro que pueda hacer restauras de la base de datos, etc.

Si alguno de ustedes ya ha pasado por esta experiencia quisiera que compartiera su conocimiento.

Desde ya muchas gracias.

rgstuamigo 11-01-2010 16:44:23

Es un tema que ya a sido tratado multiples veces en el club, de todas formas si tienes dudas, quisas deberias especificar detalladamente lo que necesitas.;).
Saludos...:)

cocute 11-01-2010 20:30:03

quizas este componente te facilite las cosas:
http://www.tmssoftware.com/site/tss.asp

afunez2007 11-01-2010 22:46:01

Efectivamente deberias usar otras palabras en las busquedas, por ejemplo: usuarios, perfiles, permisos.

Creo que esas podrian ayudar.

Por si acado te cuento como lo hago yo normalmente:

Creo una Tabla Usuarios
en esta tiene campos para usuario,clave, nombre, depto, email o lo que tu quieras de datos generales del usuario, ademas de eso campos de tipo integer por cada opcion del menu que quiero controlar.
por ejemplo:
usuarios, Clientes, proveedores, facturar, cotizar, respaldo, etc.. o cuantas opciones quireas "prender o apagar".

Como se hace ?
Con un form de mantenimiento de usuarios que tenga dbcheckboxs, para cada opcion, los asocias con ttable y y en los valuechecked=1 valueunchecked=0.

entonces en el login, haces el locate o selcet segun si uses ttable o tquery del usuario y clave que ingreso el usuario, compruebas que campos estan en 0 y les cambias en el menu a enabled:=false, o si estan en 1 los cambias a true.

Otra forma es que todoas las opciones del menu siempre esten enabled=false, y las pones en true cuando inicias sesion o en false cuando la cierras, obviamente segun las que el usuario tenga en 1 en la tabla de usuarios

Si te gusta la idea dime y te puedo pasar lineas de codigo que te den ideas

Saludos


La franja horaria es GMT +2. Ahora son las 04:25:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi