SlideShare una empresa de Scribd logo
1 de 4
I.S.T. “F.P.G.V.”
       Computación e Informática                                                    Taller de Aplicaciones Móviles


                                  GUÍA DE LABORATORIO N° 05

OBJETIVOS:
 Utilización de SQL Server 2005
 Utilizando los NameSpaces de SqlServerCE
 Creación de aplicaciones con acceso a Datos
 Objetos: SqlCeConnection, SqlCeDataAdapter, DataSet, DataRow

1.1   CONSIDERACIONES INICIALES

      Deberá crear un proyecto en su carpeta de trabajo con el nombre de: ProyectoMobile

1.2   CREACIÓN DEL MÓDULO:

              MODULO: Es un modulo de clase donde se declaran variables y/o procedimientos a nivel de toda la
              solución y/o proyectos de Visual Basic .NET.

      Cómo se agrega un módulo al proyecto

       Haga clic en el menú PROYECTO
       Luego seleccione con un clic en la opción AGREGAR NUEVO ELEMENTO
       Se presenta una ventana de dialogo seleccione MODULO y escriba el nombre: MODGENERAL luego clic
        en el botón AGREGAR.
       Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondiente.

      ESCRIBA EL SIGUIENTE CÓDIGO EN EL MODULO:

      Imports System.Data.SqlServerCE
      Module ModGenerales
          Dim ruta As String = System.IO.Path.GetDirectoryName(
            Reflection.Assembly.GetExecutingAssembly().
            GetName().CodeBase.ToString())
          Public Cnn As SqlCeConnection = New SqlCeConnection("Data Source=" & _
            ruta & "ventasvigil.sdf;password='123456'")
      End Module


1.3   FORMULARIO (FRMVISUALIZARARTICULOS1.VB)

       INTERFAZ GRÁFICA DEL USUARIO: AGREGAR CONTROLES
        AL FORMULARIO

              Seleccione el formulario Form1 y realice lo siguiente:
              En el formulario insertar los siguientes controles desde el cuadro
               de Herramientas de Windows Forms:
                05 Label
                04 TextBox
                01 Trackbar
                01 Datagrid
                01 MainMenu (Es agregado por defecto)




Docente: José Luis Ponce Segura                   Prac05 (1 de 4)                    e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                                  www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                                   Taller de Aplicaciones Móviles



       INTERFAZ GRÁFICA DEL USUARIO: ESTABLECER PROPIEDADES A LOS OBJETOS

             Proceda e establecer al control TrackBar las siguientes propiedades:
                     o TickStyle = Both
                     o Orientation = Vertical
             Luego deberá crear el menú de opciones con las propiedades NAME y TEXT según la siguiente tabla:
                       Menú de Opciones            Propiedad              Valor Asignado
                                                 Name              MenuBuscar
                                                 Text              Buscar

                                                 Name              MenuSalir
                                                 Text              Salir



       ESCRIBIR CÓDIGO PARA AÑADIR FUNCIONALIDAD

                       Método 1: Trabajando con enlace de Datos (DataBindings)

Imports System.Data
Imports System.Data.SqlServerCE
‘ Sección Declaraciones
Dim daArticulo As SqlCeDataAdapter 'objeto Adaptador de datos
Dim ds As New DataSet 'objeto Conjunto de datos
Private Sub frmAccesoDatosDataBindings_Load(ByVal sender As System.Object, ByVal e As
                                                   System.EventArgs) Handles MyBase.Load
        Cnn.Open()
        ' Creando el Adaptador de datos
        daArticulo = New SqlCeDataAdapter("select * from Articulo", Cnn)
        ' Cargando datos en el dataset
        daArticulo.Fill(ds, "Articulo")
        ' Cerrando la conexión
        Cnn.Close()
        ' Enlazando los controles TextBox al campo correspondiente
        Me.txtCodigo.DataBindings.Add("Text", ds, "Articulo.codart")
        Me.txtDescripcion.DataBindings.Add("Text", ds, "Articulo.desart")
        Me.txtPrecio.DataBindings.Add("Text", ds, "Articulo.preart")
        Me.txtStock.DataBindings.Add("Text", ds, "Articulo.stoart")
        ' Enlazando el control DataGrid
        Me.DataGrid1.DataSource = ds.Tables("Articulo")
        ' Mostrando el 1er. registro
        NumRegistro(3)
        ' Estableciendo el maximo del control TrackBar
        ' igual al número de registros de la tabla articulos
        Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count - 1
End Sub
Private Sub NumRegistro(ByVal fila As Integer)
        Dim total As Integer
        ' Mostrará el registro en una posición que tenga la var. fila
        Me.BindingContext(ds, "Articulo").Position = fila
        ' total de registros en la tabla artículos
        total = ds.Tables("Articulo").Rows.Count
        Me.lblposicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total)
End Sub




Docente: José Luis Ponce Segura               Prac05 (2 de 4)                        e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                                  www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                 Taller de Aplicaciones Móviles


Private Sub TrackBar1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs)
                                                          Handles TrackBar1.ValueChanged
        Try
            NumRegistro(TrackBar1.Value)
        Catch ex As System.Exception
            MessageBox.Show(ex.Message)
        End Try
End Sub
Private Sub MenuBuscar_Click(ByVal sender As System.Object, ByVal e As
                                              System.EventArgs) Handles MenuBuscar.Click
        Dim strDato As String
        Dim fila As Integer
        ' Trabjando con un DataView
        Dim dv As New DataView
        strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")
        dv.Table = ds.Tables("Articulo")
        dv.Sort = "codart"
        fila = dv.Find(strDato)
        If fila = -1 Then
            MessageBox.Show("Codigo del Artículo no Existe", "Cuidado")
            Exit Sub
        End If
        NumRegistro(fila)
End Sub
Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As
                                  System.EventArgs) Handles DataGrid1.CurrentCellChanged
        Dim f As Integer
        f = DataGrid1.CurrentRowIndex
        NumRegistro(f)
End Sub


                          Método 2: Trabajando con DataRow
       Para éste método realice una copia del formulario y guárdelo con el nombre
                             de FrmVisualizarArticulodos.vb
                                               m
Imports System.Data
Imports System.Data.SqlServerCE
‘ Sección Declaraciones
    Dim daArticulo As SqlCeDataAdapter 'objeto Adaptador de datos
    Dim ds As New DataSet ' Objeto Conjunto de datos
    Dim dr As DataRow ' Objeto DataRow
Private Sub FrmVisualizarArticulos_Load(ByVal sender As Object, ByVal e As
                                                   System.EventArgs) Handles MyBase.Load
        Cnn.Open()
        ' Creando el Adaptador de datos
        daArticulo = New SqlCeDataAdapter("select * from Articulo", Cnn)
        ' Cargando datos en el dataset
        daArticulo.Fill(ds, "Articulo")
        ' Cerrando la conexión
        Cnn.Close()
        ' Enlazando el control DataGrid
        Me.DataGrid1.DataSource = ds.Tables("Articulo")
        ' Mostrando el 1er. registro
        CargarDatos(0)
        ' Estableciendo el maximo del control TrackBar
        ' igual al número de registros
        Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count - 1
End Sub


Docente: José Luis Ponce Segura     Prac05 (3 de 4)               e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                               www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                                       Taller de Aplicaciones Móviles


Private Sub CargarDatos(ByVal fila As Integer)
        Dim total As Integer
        Try
            ' Para mostarar la posicion
            total = ds.Tables("Articulo").Rows.Count
            Me.lblposicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total)
            ' Asignando un fila de datos "Registro" al DataRow
            dr = ds.Tables("Articulo").Rows(fila)
            ' Mostrando los datos desde el datarow
            txtCodigo.Text = dr("codart")    ' dr(0)
            txtDescripcion.Text = dr("desart")    ' dr(1)
            txtPrecio.Text = dr("preart")    ' dr(2)
            txtStock.Text = dr("stoart")    ' dr(3)
        Catch exc As Exception
            MessageBox.Show(exc.Message)
        End Try
End Sub
Private Sub MenuBuscar_Click(ByVal sender As System.Object, ByVal e As
                                              System.EventArgs) Handles MenuBuscar.Click
        Dim strDato As String
        Dim fila As Integer
        ' Trabjando con un DataView
        Dim dv As New DataView
        strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar")
        dv.Table = ds.Tables("Articulo")
        dv.Sort = "codart"
        fila = dv.Find(strDato)
        If fila = -1 Then
            MessageBox.Show("Codigo del Artículo no Existe", "Cuidado")
            Exit Sub
        End If
        CargarDatos(fila)
End Sub
Private Sub TrackBar1_ValueChanged(ByVal sender As System.Object, ByVal e As
                                        System.EventArgs) Handles TrackBar1.ValueChanged
        Try
            CargarDatos(TrackBar1.Value)
        Catch ex As System.Exception
            MessageBox.Show(ex.Message)
        End Try
End Sub
Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As
                                  System.EventArgs) Handles DataGrid1.CurrentCellChanged
        Dim f As Integer
        f = DataGrid1.CurrentRowIndex
        CargarDatos(f)
End Sub




1.4   AHORA HÁGALO USTED: ……/…../…….
         Proceda a crear los formularios para las tablas restantes: Cargo, Empleado, Cliente, Factura, utilizando el
          método 2.




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

Más contenido relacionado

La actualidad más candente

Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidyz8001
 
ListBox in C#
ListBox in C#ListBox in C#
ListBox in C#atakweb
 
Aplication
AplicationAplication
Aplicationwouyrmz
 
Yair Leo Rojas Mera
Yair Leo Rojas MeraYair Leo Rojas Mera
Yair Leo Rojas MeraY4iR2011
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuariosLuis Angel
 
Actualizacion de datos
Actualizacion de datosActualizacion de datos
Actualizacion de datosGirbelyMendez
 
Funciones clases en java script
Funciones   clases en java scriptFunciones   clases en java script
Funciones clases en java scriptMagda Fernandez
 

La actualidad más candente (10)

Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
ListBox in C#
ListBox in C#ListBox in C#
ListBox in C#
 
Vba y objetos excel
Vba y objetos excelVba y objetos excel
Vba y objetos excel
 
Aplication
AplicationAplication
Aplication
 
Yair Leo Rojas Mera
Yair Leo Rojas MeraYair Leo Rojas Mera
Yair Leo Rojas Mera
 
Datos
DatosDatos
Datos
 
Proveedores contenido
Proveedores contenidoProveedores contenido
Proveedores contenido
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
 
Actualizacion de datos
Actualizacion de datosActualizacion de datos
Actualizacion de datos
 
Funciones clases en java script
Funciones   clases en java scriptFunciones   clases en java script
Funciones clases en java script
 

Similar a Guia n5 tam 2009 1

Similar a Guia n5 tam 2009 1 (20)

Conexion mysql y usos
Conexion mysql y usosConexion mysql y usos
Conexion mysql y usos
 
Guia n2 tam 2009 1
Guia n2 tam 2009 1Guia n2 tam 2009 1
Guia n2 tam 2009 1
 
Codigo proceso
Codigo procesoCodigo proceso
Codigo proceso
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.Net
 
Clase sqldatareader
Clase sqldatareaderClase sqldatareader
Clase sqldatareader
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Desarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasDesarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capas
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Codigo asp aplicacion asignatura
Codigo asp aplicacion asignaturaCodigo asp aplicacion asignatura
Codigo asp aplicacion asignatura
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 

Más de Manuel Hormechea (20)

Guia n4 tam 2009 1
Guia n4 tam 2009 1Guia n4 tam 2009 1
Guia n4 tam 2009 1
 
Guia n4 tam 2009 1
Guia n4 tam 2009 1Guia n4 tam 2009 1
Guia n4 tam 2009 1
 
Práctica funciones
Práctica funcionesPráctica funciones
Práctica funciones
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
Presentacion java 1
Presentacion java 1Presentacion java 1
Presentacion java 1
 
Presentación clase 5 sept
Presentación clase 5 septPresentación clase 5 sept
Presentación clase 5 sept
 
P6 net2005
P6 net2005P6 net2005
P6 net2005
 
Presentación clase 29 agosto
Presentación clase 29 agostoPresentación clase 29 agosto
Presentación clase 29 agosto
 
18 p tablas
18 p tablas18 p tablas
18 p tablas
 
Ejercicio tablas ii
Ejercicio tablas iiEjercicio tablas ii
Ejercicio tablas ii
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Guia no4 ado.net
Guia no4 ado.netGuia no4 ado.net
Guia no4 ado.net
 
Explotación laboral en colombia
Explotación laboral en colombiaExplotación laboral en colombia
Explotación laboral en colombia
 
Proyectoixfestivalnacionaldelajuventud.docx prueba
Proyectoixfestivalnacionaldelajuventud.docx pruebaProyectoixfestivalnacionaldelajuventud.docx prueba
Proyectoixfestivalnacionaldelajuventud.docx prueba
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
Presentación Sena
Presentación SenaPresentación Sena
Presentación Sena
 
Presentación Blog Estudiantes Sena
Presentación Blog Estudiantes SenaPresentación Blog Estudiantes Sena
Presentación Blog Estudiantes Sena
 

Guia n5 tam 2009 1

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles GUÍA DE LABORATORIO N° 05 OBJETIVOS:  Utilización de SQL Server 2005  Utilizando los NameSpaces de SqlServerCE  Creación de aplicaciones con acceso a Datos  Objetos: SqlCeConnection, SqlCeDataAdapter, DataSet, DataRow 1.1 CONSIDERACIONES INICIALES Deberá crear un proyecto en su carpeta de trabajo con el nombre de: ProyectoMobile 1.2 CREACIÓN DEL MÓDULO: MODULO: Es un modulo de clase donde se declaran variables y/o procedimientos a nivel de toda la solución y/o proyectos de Visual Basic .NET. Cómo se agrega un módulo al proyecto  Haga clic en el menú PROYECTO  Luego seleccione con un clic en la opción AGREGAR NUEVO ELEMENTO  Se presenta una ventana de dialogo seleccione MODULO y escriba el nombre: MODGENERAL luego clic en el botón AGREGAR.  Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondiente. ESCRIBA EL SIGUIENTE CÓDIGO EN EL MODULO: Imports System.Data.SqlServerCE Module ModGenerales Dim ruta As String = System.IO.Path.GetDirectoryName( Reflection.Assembly.GetExecutingAssembly(). GetName().CodeBase.ToString()) Public Cnn As SqlCeConnection = New SqlCeConnection("Data Source=" & _ ruta & "ventasvigil.sdf;password='123456'") End Module 1.3 FORMULARIO (FRMVISUALIZARARTICULOS1.VB)  INTERFAZ GRÁFICA DEL USUARIO: AGREGAR CONTROLES AL FORMULARIO  Seleccione el formulario Form1 y realice lo siguiente:  En el formulario insertar los siguientes controles desde el cuadro de Herramientas de Windows Forms:  05 Label  04 TextBox  01 Trackbar  01 Datagrid  01 MainMenu (Es agregado por defecto) Docente: José Luis Ponce Segura Prac05 (1 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 2. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles  INTERFAZ GRÁFICA DEL USUARIO: ESTABLECER PROPIEDADES A LOS OBJETOS  Proceda e establecer al control TrackBar las siguientes propiedades: o TickStyle = Both o Orientation = Vertical  Luego deberá crear el menú de opciones con las propiedades NAME y TEXT según la siguiente tabla: Menú de Opciones Propiedad Valor Asignado Name MenuBuscar Text Buscar Name MenuSalir Text Salir  ESCRIBIR CÓDIGO PARA AÑADIR FUNCIONALIDAD Método 1: Trabajando con enlace de Datos (DataBindings) Imports System.Data Imports System.Data.SqlServerCE ‘ Sección Declaraciones Dim daArticulo As SqlCeDataAdapter 'objeto Adaptador de datos Dim ds As New DataSet 'objeto Conjunto de datos Private Sub frmAccesoDatosDataBindings_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Cnn.Open() ' Creando el Adaptador de datos daArticulo = New SqlCeDataAdapter("select * from Articulo", Cnn) ' Cargando datos en el dataset daArticulo.Fill(ds, "Articulo") ' Cerrando la conexión Cnn.Close() ' Enlazando los controles TextBox al campo correspondiente Me.txtCodigo.DataBindings.Add("Text", ds, "Articulo.codart") Me.txtDescripcion.DataBindings.Add("Text", ds, "Articulo.desart") Me.txtPrecio.DataBindings.Add("Text", ds, "Articulo.preart") Me.txtStock.DataBindings.Add("Text", ds, "Articulo.stoart") ' Enlazando el control DataGrid Me.DataGrid1.DataSource = ds.Tables("Articulo") ' Mostrando el 1er. registro NumRegistro(3) ' Estableciendo el maximo del control TrackBar ' igual al número de registros de la tabla articulos Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count - 1 End Sub Private Sub NumRegistro(ByVal fila As Integer) Dim total As Integer ' Mostrará el registro en una posición que tenga la var. fila Me.BindingContext(ds, "Articulo").Position = fila ' total de registros en la tabla artículos total = ds.Tables("Articulo").Rows.Count Me.lblposicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total) End Sub Docente: José Luis Ponce Segura Prac05 (2 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles Private Sub TrackBar1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TrackBar1.ValueChanged Try NumRegistro(TrackBar1.Value) Catch ex As System.Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub MenuBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuBuscar.Click Dim strDato As String Dim fila As Integer ' Trabjando con un DataView Dim dv As New DataView strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar") dv.Table = ds.Tables("Articulo") dv.Sort = "codart" fila = dv.Find(strDato) If fila = -1 Then MessageBox.Show("Codigo del Artículo no Existe", "Cuidado") Exit Sub End If NumRegistro(fila) End Sub Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged Dim f As Integer f = DataGrid1.CurrentRowIndex NumRegistro(f) End Sub Método 2: Trabajando con DataRow Para éste método realice una copia del formulario y guárdelo con el nombre de FrmVisualizarArticulodos.vb m Imports System.Data Imports System.Data.SqlServerCE ‘ Sección Declaraciones Dim daArticulo As SqlCeDataAdapter 'objeto Adaptador de datos Dim ds As New DataSet ' Objeto Conjunto de datos Dim dr As DataRow ' Objeto DataRow Private Sub FrmVisualizarArticulos_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load Cnn.Open() ' Creando el Adaptador de datos daArticulo = New SqlCeDataAdapter("select * from Articulo", Cnn) ' Cargando datos en el dataset daArticulo.Fill(ds, "Articulo") ' Cerrando la conexión Cnn.Close() ' Enlazando el control DataGrid Me.DataGrid1.DataSource = ds.Tables("Articulo") ' Mostrando el 1er. registro CargarDatos(0) ' Estableciendo el maximo del control TrackBar ' igual al número de registros Me.TrackBar1.Maximum = ds.Tables("Articulo").Rows.Count - 1 End Sub Docente: José Luis Ponce Segura Prac05 (3 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles Private Sub CargarDatos(ByVal fila As Integer) Dim total As Integer Try ' Para mostarar la posicion total = ds.Tables("Articulo").Rows.Count Me.lblposicion.Text = "Articulo: " & Str(fila + 1) & " de " & Str(total) ' Asignando un fila de datos "Registro" al DataRow dr = ds.Tables("Articulo").Rows(fila) ' Mostrando los datos desde el datarow txtCodigo.Text = dr("codart") ' dr(0) txtDescripcion.Text = dr("desart") ' dr(1) txtPrecio.Text = dr("preart") ' dr(2) txtStock.Text = dr("stoart") ' dr(3) Catch exc As Exception MessageBox.Show(exc.Message) End Try End Sub Private Sub MenuBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuBuscar.Click Dim strDato As String Dim fila As Integer ' Trabjando con un DataView Dim dv As New DataView strDato = InputBox("Ingrese codigo del Artículo: ", "Buscar") dv.Table = ds.Tables("Articulo") dv.Sort = "codart" fila = dv.Find(strDato) If fila = -1 Then MessageBox.Show("Codigo del Artículo no Existe", "Cuidado") Exit Sub End If CargarDatos(fila) End Sub Private Sub TrackBar1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar1.ValueChanged Try CargarDatos(TrackBar1.Value) Catch ex As System.Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged Dim f As Integer f = DataGrid1.CurrentRowIndex CargarDatos(f) End Sub 1.4 AHORA HÁGALO USTED: ……/…../…….  Proceda a crear los formularios para las tablas restantes: Cargo, Empleado, Cliente, Factura, utilizando el método 2. Docente: José Luis Ponce Segura Prac05 (4 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net