Professional Documents
Culture Documents
GUÍA DE LABORATORIO N° 04
OBJETIVOS:
• Listado y/o Consultas utilizando comandos SQL.
• Uso de componentes PageSetupDialog, PrintDocument, PrintPreviewdialog, PrintDialog.
Importante: Observará Usted en la imagen anterior que se ha agregado 4 componentes nuevos, ellos
son: PageSetupDialog, PrintDocument, PrintPreviewDialog y PrintDialog.
• Proceda a Establecer las propiedades a c/u de los objetos según el siguiente cuadro. Además deberá
establecer otras propiedades para mejorar la apariencia de nuestro formulario.
Objeto Propiedad Valor Asignado
Form1 Name FrmConsultarEmpleados
FormBorderStyle FixedToolWindow
ControlBox False
Startposition CenterScreen
Radiobutton1 Name rbtCodigo
Radiobutton2 Name rbtApellidos
Radiobutton3 Name rbtNombres
Radiobutton3 Name rbtCargo
Y = Y + Fuente.GetHeight * 2
'Encabezado de Datos
stbencabezado.Append("Código".ToString.PadRight(7))
stbencabezado.Append("Nombres".ToString.PadRight(20))
stbencabezado.Append("Apellidos".ToString.PadRight(20))
stbencabezado.Append("Dirección".ToString.PadRight(20))
stbencabezado.Append("Teléfono".ToString.PadRight(10))
texto = stbencabezado.ToString
e.Graphics.DrawString(texto, Fuente, Brocha, X, Y)
Y = Y + Fuente.GetHeight
stbencabezado.Length = 0
stblinea.Append("-", 75)
texto3 = stblinea.ToString
e.Graphics.DrawString(texto3, Fuente, Brocha, X, Y)
Y = Y + Fuente.GetHeight
stblinea.Length = 0
For i = 0 To miDt.Rows.Count - 1
stb.Append(miDt.Rows(i)(0).ToString.PadRight(7))
stb.Append(miDt.Rows(i)(1).ToString.PadRight(20))
stb.Append(miDt.Rows(i)(2).ToString.ToUpper.PadRight(20))
stb.Append(miDt.Rows(i)(3).ToString.PadRight(20))
stb.Append(miDt.Rows(i)(5).ToString.PadRight(10))
texto = stb.ToString
e.Graphics.DrawString(texto, Fuente, Brocha, X, Y)
Y = Y + Fuente.GetHeight
stb.Length = 0
Next
End Sub
Private Sub buscar()
Dim strSQL As String
Dim miDr As SqlDataReader
If cargo = True Then
strSQL = "SELECT * FROM Empleado WHERE " & "codcar='" & _
Microsoft.VisualBasic.Left(Me.cboCargo.SelectedItem, 5) & "'"
Else
strSQL = "SELECT * FROM Empleado WHERE " & Trim(strcampo) & " LIKE '" & _
Trim(Me.txtBusqueda.Text) & "%'"
If txtBusqueda.Text = "" Then
MsgBox("ingrese el " & oper & " del empleado a buscar")
txtBusqueda.Focus()
Exit Sub
End If
End If
Comando = New SqlCommand(strSQL, Conexion)
Conexion.Open()
miDt.Clear()
miDr = Comando.ExecuteReader
miDt.Load(miDr, LoadOption.OverwriteChanges)
t = miDt.Rows.Count
If t > 0 Then
DataGridView1.DataSource = miDt
lblMensaje.Text = "Se econtraron " & CStr(t) & " coincidencias"
Docente: José Luis Ponce Segura Prac04 (4 de 5) 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
Else
lblMensaje.Text = ("No se econtraron datos....")
DataGridView1.DataSource = Nothing
End If
Conexion.Close()
End Sub
• Implemente los formularios correspondientes para Consulta de Clientes, Artículos, Cargo y otros según sea
necesario y deberá enlazarlos al menú según corresponda
• Implemente la Búsqueda Avanzada del formulario FrmActualizarEmpleado de la guía de Laboratorio Nº 3,
de tal manera que muestre el presente formulario y al seleccionar un empleado deberá retornar al formulario
anterior y mostrar los datos de éste empleado.