Escolar Documentos
Profissional Documentos
Cultura Documentos
LABORATORIO N 3
Presentacin del Caso a Estudiar
En un sistema es fundamentos los niveles de usuario ya que todos los usuarios no gozan de Objetivos: los mismos privilegios. En vista a esa problemtica, se ha desarrollado este manual con la finalidad de que el usuario pueda emplear estos niveles en un formulario principal. Crear un procedimiento pblico. Utilizacin de la propiedad Enabled con Captulo III Diseo de un Men Principal variables de tipo Boolean. Habilitar y deshabilitar los mens principal.
diegoalberto_1987@hotmail.com
Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005
Para esta aplicacin utilizaremos la opcin de Habilitar y deshabilitar los mens de nuestro MDI, para ellos usted tiene que asignar niveles de seguridad a cada usuario. Recordar la estructura de la tabla
2. Agregar el siguiente cdigo dentro del botn Ingresar. i = opingresar.loguin(ent_ingreso).Rows(0)("nivel") 3. Este cdigo va debajo del siguiente script. If opingresar.loguin(ent_ingreso).Rows.Count > 0 Then
diegoalberto_1987@hotmail.com
Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005 4. Abrir el formulario MdiPrincipal.Vb. 5. Asignar el siguiente diseo al formulario MdiPrincipal.Vb.
diegoalberto_1987@hotmail.com
Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005
Archivo
Auditoria
Registrar
Reportes
Registro de Mercadera
Seguridad
Ventas
Ayuda
Captulo III Diseo de un Men Principal
diegoalberto_1987@hotmail.com
Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005
9. Agregar el control StatusLabel dentro del control StatusStrip que se encuentra en la parte inferior del formulario.
10. Como usted puede apreciar en la parte inferior del formulario aparecer ahora el control StatusLabel . 11. Digitar el siguiente cdigo dentro del Evento Load del Formulario.
Niveles de usuario
Nivel 1.- Este nivel muestra todas las opciones del formulario principal. Nivel 2.- Este nivel solo nos permite acceder al men Ayuda, Ventas y Archivo. Nivel 3.-Este nivel solo nos permite registrar mercadera. 12. Generar el siguiente procedimiento dentro del formulario principal. 13. Este procedimiento trabaja con los mens principales del formulario. Private Sub proActivaMenuPrincipal( _ ByVal miarchivo As Boolean, _ ByVal miregistro As Boolean, _ ByVal miregistromercaderia As Boolean, _ ByVal miventa As Boolean, _ ByVal miauditoria As Boolean, _ ByVal mireporte As Boolean, _ ByVal miseguridad As Boolean, ByVal miayuda As Boolean) 'esta opcion hace referencia al menu archivo FileMenu.Enabled = miarchivo 'esta opcion hace referencia al menu Registro ToolStripMenuItem2.Enabled = miregistro 'esta opcion hace referencia al menu Registrar Mercaderia ToolStripMenuItem1.Enabled = miregistromercaderia 'esta opcion hace referencia al menu Ventas ToolStripMenuItem3.Enabled = miventa
diegoalberto_1987@hotmail.com
Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005 'esta opcion hace referencia al menu Auditoria ToolStripMenuItem11.Enabled = miauditoria 'esta opcion hace referencia al menu Reporte ToolStripMenuItem4.Enabled = mireporte 'esta opcion hace referencia al menu Seguridad ToolStripMenuItem5.Enabled = miseguridad 'esta opcion hace referencia al menu Ayuda HelpMenu.Enabled = miayuda End Sub 14. Generar el siguiente procedimiento dentro del formulario principal. 15. Este procedimiento nos permite habilitar o deshabilitar cada uno de los mens del formulario principal. Public Sub proActivarModulos(ByVal NivelAcceso As Integer) If (NivelAcceso = 1) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(True, True, True, True, True, True, True, True) ElseIf (NivelAcceso = 2) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(True, False, False, True, False, False, False, True) ElseIf (NivelAcceso = 3) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(False, False, True, False, False, False, False, False) Else MsgBox("Usuario no autorizado, no Existe") End End If End Sub 16. Declarar en el modulo una variable Publica de nombre i.
17. Agregar el siguiente cdigo dentro del evento load del formulario principal que hace referencia al procedimiento proActivarModulos. Se le asigna como valor i a este procedimiento proActivarModulos(i)
diegoalberto_1987@hotmail.com