• Save
Guia n5 tam 2009 1
Upcoming SlideShare
Loading in...5
×
 

Guia n5 tam 2009 1

on

  • 974 views

 

Statistics

Views

Total Views
974
Views on SlideShare
974
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Guia n5 tam 2009 1 Guia n5 tam 2009 1 Document Transcript

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