Visual Basic.NET - Activar menus con Base de datos

 
Vista:

Activar menus con Base de datos

Publicado por Luis Saavedra (1 intervención) el 30/11/2005 11:17:24
hola saludos a todos uan favor soy nuevo en .net por qfavor si alguien podria ayudarme

Tengo una aplicacion la cual tengo que activar o desactivar las opciones apra cada usuario
Ejemplo

Usuarios
1.......Usuario Administrador: Puede tener activado

Todos lo modulos
Compras
Inventario
Ventas---------Facturacion ,Caja,anulacion de venta, etc

todo activo

Usuario Ventas
Puede ver todos los modulos pero solo ti activos los que les corresponde

Ejemplo
Ventas---------Facturacion ,Caja,anulacion de venta, etc

Los demas se muestran pero desactivados

Lo que yo intento hacer es :

En en menu uno puede ponerle un MnuFactura,MnuCaja,MnuAnulacion etc

Entonces yo en mi BD tengo

Usuario,Grupos ,Privilegios, Modulo

Entonces yo puede hacer o mejor dicho deveria por que no sale que un suario tenga activada ciertas opciones

entonces en un Clase/ en un procedimineto quiero que active o desactive el menu del sistema segun sus privilegios de cada tipo de usuario(Grupo)

public sub Privilegios (RsUsuario)
if(inarray( Mnumain), RsUsuario)
Mnumain.item = acivar

en sub

algo asi bueno espeor me puedan ayudar

Gracias de antemano

Atentamente: Luis Saavedra
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

Activar menus con Base de datos

Publicado por ana (2 intervenciones) el 18/03/2014 20:09:25
Hola conseguiste como hacer para desactivar los menús por BD?

Saludos.
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

Activar menus con Base de datos

Publicado por omar (128 intervenciones) el 18/03/2014 20:23:34
Lo que deseas hacer es fácil solo checa cuando se loguean y pon variables globales cuando sea administrador y que tipos de ventanas puede ver o activar
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

Activar menus con Base de datos

Publicado por ana (2 intervenciones) el 18/03/2014 20:35:18
Lo que quiero es crear algo así como mapas de accesos y asignárselos a varios usuarios, si creo variables locales no debo validar por cada usuario individualmente?

tendrás algún ejemplo?
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

Activar menus con Base de datos

Publicado por omar (128 intervenciones) el 18/03/2014 20:38:18
Mira lo que puedes hacer
es en tu base donde están los usuario y privilegios
es al logearte traer también sus privilegios y con condiciones if hacer lo que deseas es sencillo
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

Activar menus con Base de datos

Publicado por Carlos (16 intervenciones) el 19/03/2014 00:05:26
Se puede hacer, dependiendo de su rol y el usuario obtenido desde la base de datos:
Consulta usando LINQ:
Dim USUARIO = From US In CONBDGLISEP.USUARIOs Where US.USUARIO = cmbUsuario.Text Select US
y se acondiciona que menus visualiza.....

1
2
3
4
5
6
7
8
9
10
If USUARIO.ToList.Item(0).CARGO.Trim = "Contador" And USUARIO.ToList.Item(0).USUARIO.Trim = "aldrin" Then
                RESPONSABLE = USUARIO.ToList.Item(0).USUARIO.Trim
                Me.Hide()
                FRMenuPrincipal.mnTiendaporMenor.Visible = False
                FRMenuPrincipal.mnVentasEnTienda.Visible = False
                FRMenuPrincipal.mnTransaccionesTiendas.Visible = False
                FRMenuPrincipal.mnTiendaporMenor.Visible = False
                FRMenuPrincipal.StartPosition = FormStartPosition.CenterScreen
                FRMenuPrincipal.Show()
    End If

Saludos....
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