SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
UNJBG
                                        ¡¡LÍDER EN CAPACITACIÓN INFORMÁTICA!!
             ITEL
                                   Garantía del proceso Enseñanza-Aprendizaje con las últimas
           CARRERA
                                      tecnologías, con computadoras de última generación,
        Técnico Analista                                                                                      CURSO
                                    impresoras, escáner, multimedia, redes, Internet, material
        Programador de                                                                               Programación Visual .NET II
                                 didáctico paso a paso, biblioteca y aula virtual con docentes del
           Sistemas
                                                          mas alto nivel.



                                      GUÍA DE LABORATORIO N° 04

OBJETIVOS:
• Listado y/o Consultas utilizando comandos SQL.
• Uso de componentes PageSetupDialog, PrintDocument, PrintPreviewdialog, PrintDialog.

1. CREACIÓN DE FORMULARIO PARA CONSULTA DE EMPLEADOS(FrmConsultarEmpleados.vb)
    Agregue un nuevo formulario a su proyecto y guárdelo con el nombre de FrmConsultarEmpleados.vb
    • Proceda a agregar los siguientes objetos según se observa a continuación:




              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

Bimestre Académico     : 2009-                                                             Docente   :   José Luis Ponce Segura.
Ciclo                  : V                                (1 de 5)                         Fecha     :   Tacna, Mayo del 2009
Universidad Nacional Jorge Basadre Grohmann - ITEL
Carrera: Técnico Analista Programador de Sistemas.                                   Curso: Programación Visual .Net II



                        Objeto              Propiedad                    Valor Asignado
                   ComboBox1           Name                   cboCargo
                   Label1              Name                   lblTitulo
                   Label2              Name                   lblMensaje
                   TextBox1            Name                   txtBusqueda
                   Button1             Text                   &Imprimir
                                       Name                   btnImprimir
                   Button2             Text                   &vista Previa
                                       Name                   btnVistaprevia
                   Button3             Text                   &Conf. Hoja
                                       Name                   btnConfigurarhoja
                   Button4             Text                   &Salir
                                       Name                   btnSalir

    •   Ahora proceda a escribir el código correspondiente:
 Option Compare Text
 Imports System.Data.SqlClient
 Imports System.Data
 Imports System.IO
 Imports System.Text
   ' Esto va en la sección declaraciones...
   Dim strcampo, oper As String
   Dim Comando As SqlCommand
   Dim t As Integer
   Dim cargo As Boolean
   Dim miDt As New DataTable
   Dim fil As Byte
 Private Sub FrmConsultarEmpleados_Load(ByVal ….EventArgs) Handles MyBase.Load
   VerOpciones(True)
   DataGridView1.ReadOnly = True
 End Sub
 Private Sub rbtCodigo_Click(ByVal sender As .......) Handles rbtCodigo.Click,
                                  rbtApellidos.Click, rbtNombres.Click, rbtCargo.Click
   Select Case sender.name
     Case "rbtCodigo"
       strcampo = "codemp"
       oper = " codigo "
     Case "rbtApellidos"
       strcampo = " apeemp "
       oper = " apellido "
     Case "rbtNombres"
       strcampo = "nomemp"
       oper = " nombre "
     Case "rbtCargo"
       VerOpciones(False)
       cboCargo.Items.Clear()
       LlenarCargos()
       DataGridView1.DataSource = Nothing
       cargo = True
       Exit Sub
   End Select
   VerOpciones(True)
   cargo = False
   lblTitulo.Text = "ingrese " & oper & " a buscar"
   DataGridView1.DataSource = Nothing
   txtBusqueda.Clear()
   txtBusqueda.Focus()
 End Sub

Docente: José Luis Ponce Segura                      Prac04 (2 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


 Private Sub LlenarCargos()
   Dim cm As New SqlCommand("select * from Cargo", Conexion)
   Dim miDr As SqlDataReader
   Conexion.Open()
   miDr = cm.ExecuteReader()
   While miDr.Read()
     cboCargo.Items.Add(miDr("codcar") & ": " & miDr("descar"))
   End While
   miDr.Close()
   Conexion.Close()
 End Sub
 Private Sub cboCargo_Leave(ByVal sender As ......) Handles cboCargo.Leave
   cboCargo.Text = ""
 End Sub
 Private Sub cboCargo_SelectedIndexChanged(...) Handles cboCargo.SelectedIndexChanged
   buscar()
 End Sub
 Private Sub btnBuscar_Click(ByVal…… System.EventArgs) Handles btnBuscar.Click
   buscar()
 End Sub
 Private Sub btnImprimir_Click(ByVal … System.EventArgs) Handles btnImprimir.Click
   If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub
   With PrintDialog1 'Dialogo de Print
     .Document = PrintDocument1
     .AllowPrintToFile = False
     .AllowSelection = True
     .AllowSomePages = True
     If .ShowDialog() = Windows.Forms.DialogResult.OK Then
       PrintDocument1.PrinterSettings = .PrinterSettings
       PrintDocument1.Print()
     End If
   End With
 End Sub
 Private Sub btnVistaPrevia_Click(ByVal ... EventArgs) Handles btnVistaPrevia.Click
   If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub
   With PrintPreviewDialog1 'Dialogo de Preview
     .Document = PrintDocument1
     .Text = "Lista de Empleados..."
     .WindowState = FormWindowState.Maximized
     .ShowDialog()
   End With
 End Sub
 Private Sub btnConfigurarHoja_Click(ByVal…EventArgs) Handles btnConfigurarHoja.Click
   If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub
   With PageSetupDialog1 'Dialogo de Page Setup
     .Document = PrintDocument1
     .ShowDialog()
   End With
 End Sub
 Private Sub PrintDocument1_PrintPage(ByVal ...) Handles PrintDocument1.PrintPage
   Dim i As Integer
   Dim stb, stbencabezado, stblinea As New StringBuilder()
   Dim texto, texto1, texto2, texto3 As String
   Dim Fuente As New Font("Courier New", 10)
   Dim Brocha As Brush = Brushes.Blue
   Dim X As Integer = e.MarginBounds.Left
   Dim Y As Integer = e.MarginBounds.Top

    texto1 = "Tacna, " & Now.Date
    e.Graphics.DrawString(texto1, Fuente, Brocha, e.MarginBounds.Width, Y)

Docente: José Luis Ponce Segura                      Prac04 (3 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


    Y = Y + Fuente.GetHeight * 2

    texto2 = "Listado de Empleados"
    Dim centro As Integer
    centro = e.MarginBounds.Width / 2
    e.Graphics.DrawString(texto2.ToString.ToUpper, Fuente, Brocha, centro, Y)
    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

    Private Sub txtBusqueda_KeyPress(ByVal sender As ....) Handles txtBusqueda.KeyPress
      If e.KeyChar = Chr(13) Then
        buscar()
      End If
    End Sub
    Private Sub VerOpciones(ByVal nc As Boolean)
      lblTitulo.Visible = nc
      txtBusqueda.Visible = nc
      btnBuscar.Visible = nc
      cboCargo.Visible = Not nc
    End Sub
    Private Sub txtBusqueda_TextChanged(ByVal sender...) Handles txtBusqueda.TextChanged
      If txtBusqueda.TextLength > 0 Then
        btnBuscar.Visible = True
      Else
        btnBuscar.Visible = False
      End If
    End Sub
    Function ContarGrilla() As Boolean
      Dim i As Integer
      i = Me.DataGridView1.RowCount
      If i > 0 Then
        Return True
      Else
        Return False
      End If
    End Function
    Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As
                             System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
                                                             DataGridView1.CellMouseClick
      fil = DataGridView1.CurrentRow.Index
      If DataGridView1.Item(9, fil).Value.ToString = Nothing Then
        PictureBox1.Image = Nothing
      Else
        PictureBox1.Image = System.Drawing.Image.FromFile(DataGridView1.Item(9,
    fil).Value)
      End If
    End Sub
    Private Sub btnSalir_Click(ByVal sender As ....) Handles btnSalir.Click
      Me.Close()
    End Sub


     •   Procedamos a guardar y a ejecutar nuestra aplicación.


TAREA ENCARGADA: ….. / …… / ………….

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


Docente: José Luis Ponce Segura                      Prac04 (5 de 5)                 e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                                  www.redtacna.net

Contenu connexe

Tendances

Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis DelphiJose Ponce
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Curso C M S 03
Curso  C M S 03Curso  C M S 03
Curso C M S 03Jose Ponce
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicRaul Hernandez
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
Formulario
FormularioFormulario
Formularioljds
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#Eduardo Carrillo
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Guía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de UsuariosGuía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de Usuarioslissette_torrealba
 

Tendances (19)

Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
Curso C M S 03
Curso  C M S 03Curso  C M S 03
Curso C M S 03
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
Formulario
FormularioFormulario
Formulario
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Js
JsJs
Js
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Guía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de UsuariosGuía Teórica unidad III, Interfaz Gráficas de Usuarios
Guía Teórica unidad III, Interfaz Gráficas de Usuarios
 
Computación 3
Computación 3Computación 3
Computación 3
 
Proyecto programacion 2.
Proyecto programacion 2.Proyecto programacion 2.
Proyecto programacion 2.
 

Similaire à Guia de Laboratorios 4 - VB.NET 2005

consultas de visual estudio sistema de ventas
 consultas de visual estudio  sistema de  ventas consultas de visual estudio  sistema de  ventas
consultas de visual estudio sistema de ventasGroup Lliuya
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizajeYeisson Ruiz Ramirez
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos DelphiJose Ponce
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuayolandacolon04
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaManolin Garcia Lopez
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaMartin Ariel Almeida
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaDigna Mejia
 

Similaire à Guia de Laboratorios 4 - VB.NET 2005 (20)

Guia no4 ado.net
Guia no4 ado.netGuia no4 ado.net
Guia no4 ado.net
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
Guia n5 tam 2009 1
Guia n5 tam 2009 1Guia n5 tam 2009 1
Guia n5 tam 2009 1
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
consultas de visual estudio sistema de ventas
 consultas de visual estudio  sistema de  ventas consultas de visual estudio  sistema de  ventas
consultas de visual estudio sistema de ventas
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje
 
Guia n2 tam 2009 1
Guia n2 tam 2009 1Guia n2 tam 2009 1
Guia n2 tam 2009 1
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visua
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visua
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visua
 
Cuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visuaCuaderno de ejercicios_y_practicas_visua
Cuaderno de ejercicios_y_practicas_visua
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 

Plus de Jose Ponce

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleJose Ponce
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodleJose Ponce
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...Jose Ponce
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web PhpJose Ponce
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web HtmlJose Ponce
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres DelphiJose Ponce
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco DelphiJose Ponce
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 FundamentosJose Ponce
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion HtmlJose Ponce
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De ContenidosJose Ponce
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 FundamentosJose Ponce
 

Plus de Jose Ponce (18)

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 

Dernier (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

Guia de Laboratorios 4 - VB.NET 2005

  • 1. UNJBG ¡¡LÍDER EN CAPACITACIÓN INFORMÁTICA!! ITEL Garantía del proceso Enseñanza-Aprendizaje con las últimas CARRERA tecnologías, con computadoras de última generación, Técnico Analista CURSO impresoras, escáner, multimedia, redes, Internet, material Programador de Programación Visual .NET II didáctico paso a paso, biblioteca y aula virtual con docentes del Sistemas mas alto nivel. GUÍA DE LABORATORIO N° 04 OBJETIVOS: • Listado y/o Consultas utilizando comandos SQL. • Uso de componentes PageSetupDialog, PrintDocument, PrintPreviewdialog, PrintDialog. 1. CREACIÓN DE FORMULARIO PARA CONSULTA DE EMPLEADOS(FrmConsultarEmpleados.vb) Agregue un nuevo formulario a su proyecto y guárdelo con el nombre de FrmConsultarEmpleados.vb • Proceda a agregar los siguientes objetos según se observa a continuación: 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 Bimestre Académico : 2009- Docente : José Luis Ponce Segura. Ciclo : V (1 de 5) Fecha : Tacna, Mayo del 2009
  • 2. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II Objeto Propiedad Valor Asignado ComboBox1 Name cboCargo Label1 Name lblTitulo Label2 Name lblMensaje TextBox1 Name txtBusqueda Button1 Text &Imprimir Name btnImprimir Button2 Text &vista Previa Name btnVistaprevia Button3 Text &Conf. Hoja Name btnConfigurarhoja Button4 Text &Salir Name btnSalir • Ahora proceda a escribir el código correspondiente: Option Compare Text Imports System.Data.SqlClient Imports System.Data Imports System.IO Imports System.Text ' Esto va en la sección declaraciones... Dim strcampo, oper As String Dim Comando As SqlCommand Dim t As Integer Dim cargo As Boolean Dim miDt As New DataTable Dim fil As Byte Private Sub FrmConsultarEmpleados_Load(ByVal ….EventArgs) Handles MyBase.Load VerOpciones(True) DataGridView1.ReadOnly = True End Sub Private Sub rbtCodigo_Click(ByVal sender As .......) Handles rbtCodigo.Click, rbtApellidos.Click, rbtNombres.Click, rbtCargo.Click Select Case sender.name Case "rbtCodigo" strcampo = "codemp" oper = " codigo " Case "rbtApellidos" strcampo = " apeemp " oper = " apellido " Case "rbtNombres" strcampo = "nomemp" oper = " nombre " Case "rbtCargo" VerOpciones(False) cboCargo.Items.Clear() LlenarCargos() DataGridView1.DataSource = Nothing cargo = True Exit Sub End Select VerOpciones(True) cargo = False lblTitulo.Text = "ingrese " & oper & " a buscar" DataGridView1.DataSource = Nothing txtBusqueda.Clear() txtBusqueda.Focus() End Sub Docente: José Luis Ponce Segura Prac04 (2 de 5) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 3. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II Private Sub LlenarCargos() Dim cm As New SqlCommand("select * from Cargo", Conexion) Dim miDr As SqlDataReader Conexion.Open() miDr = cm.ExecuteReader() While miDr.Read() cboCargo.Items.Add(miDr("codcar") & ": " & miDr("descar")) End While miDr.Close() Conexion.Close() End Sub Private Sub cboCargo_Leave(ByVal sender As ......) Handles cboCargo.Leave cboCargo.Text = "" End Sub Private Sub cboCargo_SelectedIndexChanged(...) Handles cboCargo.SelectedIndexChanged buscar() End Sub Private Sub btnBuscar_Click(ByVal…… System.EventArgs) Handles btnBuscar.Click buscar() End Sub Private Sub btnImprimir_Click(ByVal … System.EventArgs) Handles btnImprimir.Click If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub With PrintDialog1 'Dialogo de Print .Document = PrintDocument1 .AllowPrintToFile = False .AllowSelection = True .AllowSomePages = True If .ShowDialog() = Windows.Forms.DialogResult.OK Then PrintDocument1.PrinterSettings = .PrinterSettings PrintDocument1.Print() End If End With End Sub Private Sub btnVistaPrevia_Click(ByVal ... EventArgs) Handles btnVistaPrevia.Click If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub With PrintPreviewDialog1 'Dialogo de Preview .Document = PrintDocument1 .Text = "Lista de Empleados..." .WindowState = FormWindowState.Maximized .ShowDialog() End With End Sub Private Sub btnConfigurarHoja_Click(ByVal…EventArgs) Handles btnConfigurarHoja.Click If ContarGrilla() = False Then MsgBox("No hay datos que imprimir") : Exit Sub With PageSetupDialog1 'Dialogo de Page Setup .Document = PrintDocument1 .ShowDialog() End With End Sub Private Sub PrintDocument1_PrintPage(ByVal ...) Handles PrintDocument1.PrintPage Dim i As Integer Dim stb, stbencabezado, stblinea As New StringBuilder() Dim texto, texto1, texto2, texto3 As String Dim Fuente As New Font("Courier New", 10) Dim Brocha As Brush = Brushes.Blue Dim X As Integer = e.MarginBounds.Left Dim Y As Integer = e.MarginBounds.Top texto1 = "Tacna, " & Now.Date e.Graphics.DrawString(texto1, Fuente, Brocha, e.MarginBounds.Width, Y) Docente: José Luis Ponce Segura Prac04 (3 de 5) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 4. Universidad Nacional Jorge Basadre Grohmann - ITEL Carrera: Técnico Analista Programador de Sistemas. Curso: Programación Visual .Net II Y = Y + Fuente.GetHeight * 2 texto2 = "Listado de Empleados" Dim centro As Integer centro = e.MarginBounds.Width / 2 e.Graphics.DrawString(texto2.ToString.ToUpper, Fuente, Brocha, centro, Y) 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
  • 5. 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 Private Sub txtBusqueda_KeyPress(ByVal sender As ....) Handles txtBusqueda.KeyPress If e.KeyChar = Chr(13) Then buscar() End If End Sub Private Sub VerOpciones(ByVal nc As Boolean) lblTitulo.Visible = nc txtBusqueda.Visible = nc btnBuscar.Visible = nc cboCargo.Visible = Not nc End Sub Private Sub txtBusqueda_TextChanged(ByVal sender...) Handles txtBusqueda.TextChanged If txtBusqueda.TextLength > 0 Then btnBuscar.Visible = True Else btnBuscar.Visible = False End If End Sub Function ContarGrilla() As Boolean Dim i As Integer i = Me.DataGridView1.RowCount If i > 0 Then Return True Else Return False End If End Function Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick fil = DataGridView1.CurrentRow.Index If DataGridView1.Item(9, fil).Value.ToString = Nothing Then PictureBox1.Image = Nothing Else PictureBox1.Image = System.Drawing.Image.FromFile(DataGridView1.Item(9, fil).Value) End If End Sub Private Sub btnSalir_Click(ByVal sender As ....) Handles btnSalir.Click Me.Close() End Sub • Procedamos a guardar y a ejecutar nuestra aplicación. TAREA ENCARGADA: ….. / …… / …………. • 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. Docente: José Luis Ponce Segura Prac04 (5 de 5) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net