Sunteți pe pagina 1din 13

PRACTICA 2

(Reporte)
El da 13 de Diciembre, teniendo como escenario el laboratorio de informtica, instalado dentro del plantel de Conalep, se realiz la prctica nm. 2, correspondiente al mdulo Programacin para Equipo Mvil, la prctica marcaba realizar una aplicacin para equipo mvil. Al igual que la prctica anterior, realizamos una App, pero la diferencia fue que utilizamos Base de Datos. Para optimizar la realizacin de la prctica se nos permiti trabajar en pares, para lo cual sta prctica y el reporte estn realizados por las alumnas Yaritsa Guadalupe Castn Gmez, y Katya Lizeth Cruz Hernndez.

Cuando se explic de qu tratara la prctica, comenzamos a realizarla, para ello abrimos Visual Studio, y generamos un nuevo proyecto de tipo Pocket PC 2003.

Lo siguiente a realizar fue ubicarnos en el men de Explorador de Servidores, y dimos clic derecho en Conexiones de Datos y seleccionamos Agregar conexin.

Despus de ello seleccionamos el origen de datos a utilizar, en este caso seleccionamos Microsoft SQL Server 2005 Compact Edition. Despus dimos aceptar.

Despus de ello apareci otra ventana en la cual le dimos clic para crear la Base de Datos.

Despus en una nueva ventana dimos nombre a la Base de datos la cual llev por nombre viernestrece.

Lo siguiente a realizar fue comprobar si exista buena conexin, para lo cual estaba correctamente

Lo siguiente a realizar fue dar clic en aceptar.

Despus de esto, nos dirigimos nuevamente a la explorador de servidores, y notamos que la nueva BD se mostraba, desplegamos sus opciones, dimos clic derecho en Tablas, y seleccionamos la opcin de Crear Tabla.

Las tablas que se crearon fueron Pelculas y Clientes, con sus respectivos campos y tipos de variables.

En los casos de las claves principales de cada tabla, se configur de tal forma para que no se pudiera repetir y no se dejara sin llenar.

Llenamos cada tabla con 5 registros:

FORMULARIO 1
En el primer formulario se le dio color a este se colocaron las label para identificar la funcin del formulario y se cre el men principal, llamado opciones con 3 submens, Clientes, Pelculas y Salir.

El codigo de las opciones del men ya antes mencionadas son las siguientes, estos cdigos son para redigirirnos de un formulario a otro. Clientes
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Me.Visible = False Form3.Visible = True End Sub Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click Me.Visible = False Form2.Visible = True End Sub Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click MsgBox("Estas a punto de Salir") Close() End Sub

Pelculas

Salir

Para el formulario 2 y 3 se ocuparon estas herramientas extras para poder enlazar las tablas de la base de datos a cada uno de los formularios mediante el DataGrid y el BindingSource

FORMULARIO 2
Cdigo del formulario : Este cdigo seria el responsable de unir la tabla de Peliculas de nuestra base de datos a este formulario. Nos cost un poco de trabajo pues como la BD se agreg 2 veces los nombres de los DataSet se crearon 2 veces al igual que otras herramientas entonces tenamos que ver cul era la que concordara con cada una.
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta lnea de cdigo carga datos en la tabla 'ViernestreceDataSet2.Pelculas' Puede moverla o quitarla segn sea necesario. Me.PelculasTableAdapter.Fill(Me.ViernestreceDataSet2.Pelculas) End Sub

A este formulario se le agregaron 6 botones los primero 4 nos permitan movernos en los datos mostrados en la aplicacin ya ejecutada, los dos ms grandes para agregar y guardar nuevos registros. Los cdigos correspondientes de cada botn se encuentran a continuacin. Adems de la opcin de regresar que se encuentra en el men, nos diriga de nuevo al formulario 1. Regresar
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.PelculasBindingSource.MoveFirst() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.PelculasBindingSource.MovePrevious() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.PelculasBindingSource.MoveNext() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.PelculasBindingSource.MoveLast() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.PelculasBindingSource.AddNew() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.PelculasTableAdapter.Update(Me.ViernestreceDataSet2) End Sub

|<

<

>

>|

Nuevo

Guardar

El botn de Guardar era el ms largo, pues es necesario explicar que tabla se actualizar y la BD a las que corresponde.

Esta tal vez sea la parte ms importante pues se une el DataGrid con el BindingSource para el manejo completo de los datos de cada tabla. Se busca dentro de las propiedades del DataGrid una llamada DataSource dentro de esta propiedad se encuentra otra llamada BindingSource1, se despliega el signo de ms y se selecciona en este caso PeliculasBindingSource, pues es la que nos conducir a nuestra tabla en la BD

FORMULARIO 3
Cdigo del Formulario: Este cdigo seria el responsable de unir la tabla de Peliculas de nuestra base de datos a este formulario. Nos cost un poco de trabajo pues como la BD se agreg 2 veces los nombres de los DataSet se crearon 2 veces al igual que otras herramientas entonces tenamos que ver cul era la que concordara con cada una.
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta lnea de cdigo carga datos en la tabla 'ViernestreceDataSet1.Clientes' Puede moverla o quitarla segn sea necesario. Me.ClientesTableAdapter.Fill(Me.ViernestreceDataSet1.Clientes) End Sub

A este formulario al igual que el anterior se le agregaron 6 botones los primero 4 nos permitan movernos en los datos mostrados en la aplicacin ya ejecutada, los dos ms grandes para agregar y guardar nuevos registros. Los cdigos correspondientes de cada botn se encuentran a continuacin. Adems de la opcin de regresar que se encuentra en el men, nos diriga de nuevo al formulario 1. Regresar
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.ClientesBindingSource.MoveFirst() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.ClientesBindingSource.MovePrevious() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

|<

<

>

Me.ClientesBindingSource.MoveNext() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.ClientesBindingSource.MoveLast() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.ClientesBindingSource.AddNew() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.ClientesTableAdapter.Update(Me.ViernestreceDataSet1) End Sub

>|

Nuevo

Guardar

Como en el anterior a la hora de programar el botn de Guardar el cdigo es ms extenso pues se debe especificar que tabla de que BD se va a actualizar. Como ya lo habamos mencionado la parte en la que el DataGrid es enlazado con el BindingSource, es el as importante paso pues de la conexin que hagamos depende la funcionalidad de nuestra aplicacin, una vez ms se busca dentro de las propiedades del DataGrid una llamada DataSource dentro de esta propiedad se encuentra otra llamada BindingSource1, se despliega el signo de ms y se selecciona en este caso ClientesBindingSource, pues es la que nos conducir a nuestra tabla en la BD.

Al ejecutar: Se da implementar y se espera unos minutos a que cargue la aplicacin. La aplicacin se visualizar de la siguiente manera (ver Video).

S-ar putea să vă placă și