Beruflich Dokumente
Kultur Dokumente
GUÍA DE LABORATORIO N° 02
OBJETIVOS:
• Creación por código de objetos: Command, DataReader (Escenario Conectado)
• Uso de Plantillas de Formulario de Inicio de Sesión, y Pantalla de Bienvenida, Cuadro Acerca de,
Formulario Primario MDI (Componentes utilizados: MenuStrip, ToolStrip, StatusStrip)
• Creación y uso de objetos DataView.
3.6. Luego sólo nos queda agregar el código necesario para darle funcionalidad al mismo:
' Antes de Public Class FrmInicioSesion
Imports System.Data
Imports System.Data.SqlClient
' Esto va en la sección declaraciones, después de Public Class FrmInicioSesion
Dim objDataAdapter As SqlDataAdapter 'objeto Adaptador de datos
Dim objDataSet As DataSet 'objeto Conjunto de datos
Private Sub frmInicioSesion_Load(ByVal sender As System......) Handles MyBase.Load
' Abriendo la conexion al origen de datos
Conexion.Open()
'Creando objeto DataAdapter
objDataAdapter = New SqlDataAdapter("select * from usuario", Conexion)
'Creando objeto DataSet
objDataSet = New DataSet()
objDataAdapter.Fill(objDataSet, "usuario")
' Cerrando la conexión
Conexion.Close()
End Sub
Private Sub OK_Click(ByVal sender As System.Object, .......) Handles OK.Click
Static cuenta As Integer
Dim objDataView As New DataView()
objDataView.Table = objDataSet.Tables("usuario")
objDataView.RowFilter = "usuario='" & Trim(Me.UsernameTextBox.Text) & "'" & _
" and " & "clave='" & Trim(Me.PasswordTextBox.Text) & "'"
If objDataView.Count > 0 Then
Dim oDr As DataRow
oDr = objDataView.Item(0).Row
‘ Declara la variable sesion en el módulo de tipo string
sesion = oDr("nombre") & “, “ & oDr("apellido")
‘ el contenido la variable usuario podras utilizarla en cualquier form del
‘ sistema, para que veas el usuario que ingreso al sistema, por citar un
‘ ejemplo u otros usos que se le puede dar
MsgBox("Esta Usted ingresando como Operador")
Me.Hide
Dim frm As New FrmVisArticulos ' luego deberá ser FrmPrincipal
frm.Show()
Else
cuenta = cuenta + 1
If cuenta = 3 Then
MsgBox("PARA OTRA VEZ SERÁ", MsgBoxStyle.Critical, "LO SIENTO")
End
End If
MsgBox("Te queda: " + Str(3 - cuenta) + " oportunidad(es)", 16, "Error")
UsernameTextBox.Clear() : PasswordTextBox.Clear() : UsernameTextBox.Focus()
End If
End Sub
Para ello utilizaremos una plantilla como en los casos de Inicio de Sesión, Pantalla de Bienvenida, etc. Pero
haciendo los cambios necesarios para poder acceder a todos los formularios, reportes, Ayuda, etc. Para ello siga
los siguientes pasos:
4.1. Desde el Menú [Proyecto], seleccione [Agregar Nuevo Elemento], luego en la ventana deberá elegir la
Plantilla [Formulario Primario MDI].
4.2. Luego deberá escribir el nombre para nuestro formulario: FrmPrincipal.vb
4.3. Luego para finalizar haga clic en [Agregar].
Docente: José Luis Ponce Segura Prac02 (5 de 7) e-mail: jlponcesg@hotmail.com
Cel.: 952636911 www.redtacna.net
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II
4.4. Luego tendremos el siguiente formulario con un Menú, Barra de Herramientas y Barra de Estado:
PERSONALIZANDO EL MENÚ:
4.9. Las opciones de Menú sólo son referenciales, pudiendo Usted agregar otras si así lo requieran.
4.10. Ahora procederemos a personalizar la barra de herramientas, es decir el componente ToolStrip, para ello
empiece seleccionando éste, luego seleccione la propiedad Ítems y haga clic en Colección:
, luego nos visualizará la siguiente ventana
4.11. Deberá Usted agregar botones para Artículos, Factura, Reportes, Calculadora, Ayuda, Salir, etc. Debe tener
en cuenta que estos botones son como accesos directos hacia las tareas que frecuentemente se utilizarán,
por ello deberá agregar otros botones según su criterio.
4.12. Como ejemplo agregaremos el Botón Salir, para ello haga clic en [Agregar], observará que se agregar un
nuevo miembro o botón con el nombre ToolStripButton1.
4.13. A continuación procederemos a establecer algunas propiedades a éste nuevo botón, para ello seleccione
el nuevo botón ToolStripButton1:
• (Name) = SalirToolStripButton
• Text = Salir
• ToolTipText = Salir
• Image = Deberá buscar el icono adecuado
4.14. Utilice los botones para cambiar el orden o eliminar los botones que no se utilizarán.
4.15. Para finalizar haga clic en Aceptar.
TAREA ENCARGADA:
• Proceda a crear un Formulario de Bienvenida (Pantalla de Bienvenida), para ello deberá seguir los pasos del
Formulario de Inicio de Sesión, pero esta vez deberá seleccionar Pantalla de Bienvenida y el nombre de
éste deberá ser FrmBienvenida.vb. Luego Observe Usted en Propiedades del Proyecto en la opción
Pantalla de Bienvenida.
• De forma similar al punto anterior, pero en esta ocasión deberá seleccionar otra plantilla, ésta será Cuadro
Acerca de y el nombre de éste deberá ser FrmAcercade.vb., luego deberá enlazarlo al menú correspondiente.
• Realice los procedimientos necesarios para mejorar el formulario frmModoConectado, principalmente referente
a validación: ejemplo, no se puede eliminar algunos artículos si éstos están relacionados con otra tabla, etc.