Your SlideShare is downloading. ×
Guia n5 tam 2009 1
Guia n5 tam 2009 1
Guia n5 tam 2009 1
Guia n5 tam 2009 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Guia n5 tam 2009 1

807

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
807
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles GUÍA DE LABORATORIO N° 05OBJETIVOS: Utilización de SQL Server 2005 Utilizando los NameSpaces de SqlServerCE Creación de aplicaciones con acceso a Datos Objetos: SqlCeConnection, SqlCeDataAdapter, DataSet, DataRow1.1 CONSIDERACIONES INICIALES Deberá crear un proyecto en su carpeta de trabajo con el nombre de: ProyectoMobile1.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 Module1.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.comCel. : 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.DataImports System.Data.SqlServerCE‘ Sección DeclaracionesDim daArticulo As SqlCeDataAdapter objeto Adaptador de datosDim ds As New DataSet objeto Conjunto de datosPrivate 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 - 1End SubPrivate 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 SubDocente: José Luis Ponce Segura Prac05 (2 de 4) e-mail: jlponcesg@hotmail.comCel. : 952636911 www.redtacna.net
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones MóvilesPrivate 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 TryEnd SubPrivate 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 SubPrivate 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 mImports System.DataImports 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 DataRowPrivate 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 - 1End SubDocente: José Luis Ponce Segura Prac05 (3 de 4) e-mail: jlponcesg@hotmail.comCel. : 952636911 www.redtacna.net
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones MóvilesPrivate 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 TryEnd SubPrivate 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 SubPrivate 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 TryEnd SubPrivate 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 Sub1.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.comCel. : 952636911 www.redtacna.net

×