Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-02-2014
keine1lust keine1lust is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 17
Poder: 0
keine1lust Va por buen camino
Menús definido por usuarios

Buen día mi duda es la siguiente:

habrá un ejemplo de como crear un tmainmenu agregando las opciones leyendo los permisos por usuarios que se guardan en una base de datos ejemplo:

Usuario Juan puede usar la opción: agregar personas, reportes

Usuario Jose puede usar la opción: reporte de personas

no se si me explico bien la cuestión es ver si hay ejemplos de como hacer esto en lazarus o que me recomiendan investigar de ante mano muchas gracias
Responder Con Cita
  #2  
Antiguo 21-02-2014
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Poder: 0
Chaja Va por buen camino
Master:
por mi parte te acosnejo que uses lago ya echo, pues te evita trabajo y varios dolores de cabeza. En mi caso opte por un componente :
TUsers Security Component v2.x
Tools&Comps - Security Components for Borland Developers
Home Page: www.toolsandcomps.com
e-mail: info@toolsandcomps.com
el cual me dio lo que necesitaba y muy simple de usar. Haciendo que puedas crear perfile de usuarios y dando permisos de acceso.


Luis Roldan
Mar del Plata
Responder Con Cita
  #3  
Antiguo 21-02-2014
hoyosfelix hoyosfelix is offline
Miembro
 
Registrado: ago 2010
Ubicación: San Antonio, Paraguay
Posts: 38
Poder: 0
hoyosfelix Va por buen camino
Respuesta a: Menús definido por usuarios

Buen día keine1lust

Te voy a dar alguna idea de cómo encarar el problema:

1º En una tabla USUARIO puedes tener un listado de usuarios de tu sistema.
USUARIO - CONTRASEÑA
===================
USER1 - 123
USER2 - 321
..... - ....
USERn - n

2º En otra tabla los FORMULARIO
COD_FORM - NOMBRE_FORM
======================
1 - FACTURAS
2 - REPORTE_FACTURAS
... - ..........
n - nnn

3º Luego en una tabla PERMISO unes el USUARIO con FORMULARIO
USUARIO - COD_FORM - ALTA - BAJA - MODIFICACION - CONSULTA
==================================== ===============
USER1 - 1 - True - True - True - True
USER2 - 1 - False - False - False - True
.... - ... - ..... - .... - ... - ...
USERn

4º En tu formulario loggin primero controlar existencia del USUARIO, para darle acceso al MainMenu.

5º En el MainMenu abrir el formulario FACTURAS.

6º Suponiendo que tienes los botones ALTA, BAJA, MODIFICACION o CONSULTA y dependiendo de la opción que elija el USUARIO puedes hacer una consulta a tu tabla PERMISO y dependiendo de los valores permitir o no la acción deseada.

7º Ejemplo:
El USER1 ingresó a FACTURAS y presiona ALTA o nuevo, allí realizamos la consulta a PERMISO y vemos los permisos de USER1 para la factura.

Arriba vemos que el USER1 para el COD_FORM 1 tiene ALTA = True, por lo tanto puede insertar una nueva factura.

Como te digo, esto es una idea para comenzar tu investigación.

Espero sea de ayuda.

Saludos cordiales.
Responder Con Cita
  #4  
Antiguo 21-02-2014
keine1lust keine1lust is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 17
Poder: 0
keine1lust Va por buen camino
Muchas gracias

Muchas gracias por tu respuesta Chaja pero lo necesito para Lazarus por lo que veo esta solo para delphi al igual que User Control Package que es open source de brazil pero tambien esta para delphi aunque encontre que lo estan tratando de pasar a lazarus https://code.google.com/p/ucp si sabes alguna forma de pasarlo a lazarus de nuevo gracias
Responder Con Cita
  #5  
Antiguo 21-02-2014
keine1lust keine1lust is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 17
Poder: 0
keine1lust Va por buen camino
Muchas gracias hoyosfelix por tu respuesta si eso es lo que ya tenia en mente ya que hice algo parecido pero en visual fox pro 9 pero usaba 4 tablas y en web usando un framework llamado yii que usa un plugin llamado cruge; la cuestión es que no quería volverlo hacer pero seguiré investigando como programarlo con lazarus
Responder Con Cita
  #6  
Antiguo 21-02-2014
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
Hola: Algo similar tambien hemos tratado Aqui . Si bien esta hecho en delphi puede servirte de ejemplo o aproximacion a lo que necesitas.-

Saludos
Responder Con Cita
  #7  
Antiguo 21-02-2014
keine1lust keine1lust is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 17
Poder: 0
keine1lust Va por buen camino
Gracias MartinS ya lei el codigo y si sirve ahorita estoy revisando el proyecto User Control Package (ucp) en esta dirección https://code.google.com/p/ucp/ el cual ya esta disponible también para lazarus, también pueden bajarlo y ver el demo en http://sourceforge.net/projects/user...?source=navbar y asi ahorrar un poco de tiempo de nuevo muchas gracias
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
objeto parameter mal definido gen@rozug MySQL 1 08-02-2012 19:49:24
Login Automatico segun usuario pre-definido lbidi Varios 4 03-01-2012 12:36:03
Package o componente no instalada o no definido? Damian666 OOP 3 30-12-2006 19:28:06
Imprimir una imagen con un tamaño definido acl_gandalf Impresión 1 15-02-2005 13:51:50
variables de tipo no definido? pablo OOP 1 03-11-2003 01:54:11


La franja horaria es GMT +2. Ahora son las 01:38:28.


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