You are on page 1of 11

Prctica 2: Desarrolla una aplicacin web con gestin de base de datos orientada a dispositivo mvil.

Propsito de la prctica: Elabora las rutinas de programacin para aplicaciones en Web con gestin de base de datos orientada a mvil mediante el uso de la arquitectura y herramientas de lenguajes .NET. Introduccin: Se disea de un interfaz de usuario mediante la herramienta de programacin ADO.NET, almacenando informacin en una Base de Datos y as mostrar la informacin a la hora de la implementacin agregando botones. Desarrollo: En esta prctica se disea la interfaz de usuario mediante la programacin de equipo mvil en Visual Studio creando una base de datos llamada Viernes 13 anexando dos tablas: La primera tabla llamada pelculas (Clave, Titulo, Clasificacin, Precio, Observacin) La segunda tabla clientes (Clave, Nombre, Domicilio, Telfono) Cada una de ellas llenando con 5 registros, realizando la BD en SQL server Mobile Edition Diseo de Interfaz del usuario: Diseamos la interfaz del usuario mediante herramientas de programacin ADO.NET con uso de ayuda Interactiva y en pantalla considerando: Seleccionamos un proyecto Smart Device.

Despus dimos clic derecho en Explorador de servidores y dimos clic en Agregar conexin y Crear. Y de esa manera podamos trabajar con BD, una vez que establecimos la conexin, probamos si la conexin fue correcta.

Diseamos la consulta de informacin mediante diseador y declaracin de etiquetas.

Usamos 6 botones de opcin Utilizamos un DataGrid Un Bindingsource Una opcin de regresar con (pelculas, clientes y salir)

Las opciones de pelculas nos tendran que mandar a la Base de Datos ya almacenada, e igual con la opcin de Clientes, la de Salir solo cerrara la aplicacin.

De esta manera tendra que realizarse la ejecucin de la aplicacin:

Base de datos: Elaboramos la base de datos corporativa con lo siguiente: Diseamos las tablas especificando sus propiedades con SQL Server, como antes mencione (Pelculas & Clientes)

Despus llenamos los campos de las tablas agregadas continuacin con 5 registros.

como se muestra a

Exportamos herramienta

la base de datos de SQL Server al dispositivo apoyndose en de migracin.

Programacin de clases y ejecucin: Generamos el cdigo de cada clase a utilizar para la aplicacin mediante lenguaje de programacin .NET

Realizamos la programacin de Visual Basic para que mostrara las tablas de manera que nosotros la pidamos.

Una vez agregando el DataGrid sobre la pantalla mostraba solo en color gris, tenamos que ir a la propiedad de Datasource y seleccionar BindingSouse1 para que ya se muestre de la forma siguiente.

Tambin realizamos la programacin Siguiente y Ultimo)

de los botones (Primero, Anterior,

Usamos el emulador para implementar el programa y ver que se ejecutara de manera correcta a la Base de Datos.

El programa se ejecut con un error inesperado, pero hacia todo lo que los botones le peda.

CODIGOS DEL PROGRAMA Public Class Form2 Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.ClientesBindingSource.MoveFirst() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.ClientesBindingSource.MovePrevious() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.ClientesBindingSource.MoveNext() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.ClientesBindingSource.MoveLast() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.ClientesBindingSource.AddNew() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.ClientesTableAdapter1.Update(Me.Viernes13DataSet) End Sub 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 'Viernes13DataSet2.Clientes' Puede moverla o quitarla segn sea necesario. Me.ClientesTableAdapter.Fill(Me.Viernes13DataSet2.Clientes) End Sub End Class

Public Class Form3 Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.PeliculasBindingSource.MoveFirst() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.PeliculasBindingSource.MovePrevious() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.PeliculasBindingSource.MoveNext() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.PeliculasBindingSource.MoveLast() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.PeliculasBindingSource.AddNew() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.PeliculasTableAdapter1.Update(Me.Viernes13DataSet) End Sub 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 'Viernes13DataSet3.Peliculas' Puede moverla o quitarla segn sea necesario. Me.PeliculasTableAdapter.Fill(Me.Viernes13DataSet3.Peliculas) End Sub Private Sub DataGrid1_CurrentCellChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged End Sub End Class

Conclusin: En esta prctica aprend a almacenar en BD informacin requerida y despus de eso mostrarla al usuario a travs de equipo mvil, no estn difcil pero si se necesita de muchos pasos para realizar dicha actividad.

You might also like