Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-04-2016
Avatar de Edwardfeliz
Edwardfeliz Edwardfeliz is offline
Miembro
 
Registrado: abr 2014
Posts: 102
Poder: 11
Edwardfeliz Va por buen camino
Manejo de Roles desde una tabla

Saludos, explico mi pregunta,

Tengo una base de datos en Access, donde tengo una tabla con el nombre roles, en la cual tengo un campo donde están contendidas las zonas del programa, ejemplo: "Nueva factura", "Anular Factura", Etc. En otro campo el dice administrador, otro Cajero, Otro Vendedor, etc, estos campos son de tipo Marcado/no Marcado, para indicar si el usuario tendrá permiso a esa área. (Le anexare la imagen).

La idea es al inicio del programa, cuando la persona ingrese su usuario y contraseña se haga una verificación de Rol, ejemplo: si en la columna de cajero esta desmarcado "Anular Factura" que al verificar el Rol automáticamente se desactive el botón de Anular facturas.

Componentes ADO, Base de Datos en Acces.
Delphi 7.
Imágenes Adjuntas
Tipo de Archivo: png Roles.png (19,8 KB, 11 visitas)
Responder Con Cita
  #2  
Antiguo 19-04-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
En el onshow de tu formulario puedes hacer una consulta que te devuelva los registros de la tabla que corresponden a tu usuario.
luego hacer un ciclo
Código Delphi [-]
datasource.first;

while not(datasource.eof)  do 
begin


if (datasourcetucampoanularfactura.value) = false then 
     btnanularfactura.enabled := false;


..............
...........
.....y asi con los demas




datasource.next;
end;
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #3  
Antiguo 19-04-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Había un paquete de componentes gratuitos para Delphi llamado "User control package" que gestionaba el acceso de usuarios a una aplicación.
Tal vez te valdría la pena ver cómo trabajan, los ejemplos,...

Aunque no vayas a usarlos, para tener idea de cómo hacerlo.
Aquí tienes acceso a todos los ficheros, demos, fuentes,...



La gestión de usuarios, ya te ofrece las opciones para configurar, por ejemplo, los menús con los accesos de cada uno.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 19-04-2016
Avatar de Edwardfeliz
Edwardfeliz Edwardfeliz is offline
Miembro
 
Registrado: abr 2014
Posts: 102
Poder: 11
Edwardfeliz Va por buen camino
Cita:
Empezado por kapcomx Ver Mensaje
En el onshow de tu formulario puedes hacer una consulta que te devuelva los registros de la tabla que corresponden a tu usuario.
luego hacer un ciclo
Código Delphi [-]
datasource.first;

while not(datasource.eof)  do 
begin


if (datasourcetucampoanularfactura.value) = false then 
     btnanularfactura.enabled := false;


..............
...........
.....y asi con los demas




datasource.next;
end;
Y como saba en cual zona especifica a de habilitar o Deshabilitar?
ahi tomas en cuenta solamente un campo.
Responder Con Cita
  #5  
Antiguo 19-04-2016
Avatar de Edwardfeliz
Edwardfeliz Edwardfeliz is offline
Miembro
 
Registrado: abr 2014
Posts: 102
Poder: 11
Edwardfeliz Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Había un paquete de componentes gratuitos para Delphi llamado "User control package" que gestionaba el acceso de usuarios a una aplicación.
Tal vez te valdría la pena ver cómo trabajan, los ejemplos,...

Aunque no vayas a usarlos, para tener idea de cómo hacerlo.
Aquí tienes acceso a todos los ficheros, demos, fuentes,...



La gestión de usuarios, ya te ofrece las opciones para configurar, por ejemplo, los menús con los accesos de cada uno.
Me das una solucion mas "manual" con para hacerlo con un Query y comandos SQL?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Manejo de archivo .java desde delphi josemmerida JAVA 5 27-01-2014 11:30:31
Roles en mi aplicacion dtomeysoto Varios 3 11-01-2010 22:46:01
De usuarios y roles dec Varios 29 21-11-2007 17:52:10
manejo de arbol de contenidos y manejo se sonido y video Buelos Internet 4 09-07-2007 14:52:45
manejo de DTS desde delphi sinalocarlos MS SQL Server 3 20-02-2007 18:10:17


La franja horaria es GMT +2. Ahora son las 02:02:54.


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
Copyright 1996-2007 Club Delphi