PDF de programación - Introducción al manejo de Bases de Datos con SQLite - Versión Windows Phone

Imágen de pdf Introducción al manejo de Bases de Datos con SQLite - Versión Windows Phone

Introducción al manejo de Bases de Datos con SQLite - Versión Windows Phonegráfica de visualizaciones

Publicado el 6 de Octubre del 2018
553 visualizaciones desde el 6 de Octubre del 2018
2,2 MB
59 paginas
Creado hace 8a (29/04/2016)
Universidad de El Salvador

Facultad de Ingeniería y Arquitectura
Escuela de Ingeniería en Sistemas


Programación en Dispositivos Móviles



Guía de Laboratorio N°04 C

“Introducción al manejo de Bases de Datos con SQLite”

Version Windows Phone



Objetivo:

Que el alumno:

1- Implemente una base de datos a partir de su modelo físico en una aplicación Windows

Phone, usando el lenguaje SQLite.

2- Aprenda a crear una base de datos, y usar los métodos Update, Insert, Delete y Query para

llevar su administración.

Descripción:

Esta práctica consistirá en realizar una aplicación que permita crear una base de datos o abrir una
existente, conectarse a ella y que pueda manejarse desde la interfaz de usuario con sus
respectivas pantallas.

Contenido


Creación del Proyecto ......................................................................................................................... 1

Agregación de botones a MainPage.xaml (Forma visual) ............................................................... 3

Forma alternativa de agregar botones en MainPage.xaml ............................................................. 4

Programación de la Aplicación Principal (clase) .................................................................................. 6

Agregación de los menús de la aplicación ...................................................................................... 8

Modificación de la clases controladoras ....................................................................................... 10

MenuAlumno.xaml.cs ............................................................................................................... 10

MenuMateria.xaml.cs ............................................................................................................... 12

MenuNota.xaml.cs .................................................................................................................... 13

Agregar SQLite a nuestro proyecto. .................................................................................................. 15

Configuración del Proyecto para que acepte la base de datos y nuestra aplicación corra en
múltiples plataformas. ...................................................................................................................... 20

Clases para manejo de datos(una por tabla) .................................................................................... 21

Clases ................................................................................................................................................. 22

Clase Alumno ............................................................................................................................. 22

Clase Materia ............................................................................................................................ 22

Clase Nota ................................................................................................................................. 22

MetodosSQLiteAlumno.cs ......................................................................................................... 27

MetodosSQLiteMateria.cs ......................................................................................................... 31

MetodosSQLiteNota.cs .............................................................................................................. 34





Creación del Proyecto
Para crear un proyecto nos vamos a Archivo->Nuevo ->Proyecto… como se muestra en la
siguiente imagen:

1



Elegimos la opción Windows Phone App y le pondremos como nombre al proyecto
“carnetSQLiteWP8”, donde carnet será reemplazado por el carnet del estudiante, y luego Aceptar.
Ver imagen:



Al presionar aceptar aparecerá la siguiente ventana en la que seleccionamos Windows Phone 8.0:





2



Ya creado nuestro proyecto vamos a modificar y agregar los siguientes elementos: (ver siguiente
imagen)

1. Cambiar el texto “MI APLICACIÓN” donde colocaremos nuestro carnet. Para cambiar el
texto podemos hacerlo de dos formas, editando directamente el código y la otra forma es
darle doble click y editarlo en la vista formulario.

2. Modificar el texto “nombre de la página” colocando “Menú Principal”.
3. El Grid es el área donde se colocaran los controles de la pantalla:





Agregación de botones a MainPage.xaml (Forma visual)


3

Definimos en la ventana de propiedades los nombres(name): “btnTablaAlumno”, “btnTablaNota”
y “btnTablaMateria”.



Además presionamos clic en el primer botón luego otro clic y editamos el texto que se despliega,
escribimos Alumno y repetimos lo anterior para Nota y Materia.





4



Forma alternativa de agregar botones en MainPage.xaml


Como alternativa se podría directamente digitar o pegar el código como el que se muestra a
continuación (Dentro del tag Grid incorporamos los tres botones):



<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

<Button x:Name="btnTablaAlumno" Content="Alumno"
HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="446"
/>

<Button x:Name="btnTablaNota" Content="Nota" HorizontalAlignment="Left"
Margin="10,82,0,0" VerticalAlignment="Top" Width="446" />

<Button x:Name="btnTablaMateria" Content="Materia"
HorizontalAlignment="Left" Margin="10,154,0,0" VerticalAlignment="Top"
Width="446"/>

</Grid>





Con los cambios que hemos hecho hasta ahora nuestro proyecto se verá como en la siguiente
imagen:

5







6

Programación de la Aplicación Principal (clase)


Ahora vamos a agregar las funciones para manipular los eventos de los botones creados
anteriormente, abrimos el archivo MainPage.xaml y le presionamos doble clic en el botón Alumno:



Aparecerá el archivo de clase con un nuevo método:

En el cual digitaremos:

NavigationService.Navigate(new Uri("/Menus/MenuAlumno.xaml?",
UriKind.Relative));

Realizaremos la misma operacion para el botón btnTablaNota y btnTablaMateria.





Con lo cual quedara el código de los botones en la clase asi:

7

private void btnTablaAlumno_Click(object sender, RoutedEventArgs e)

{

NavigationService.Navigate(new Uri("/Assets/Menus/MenuAlumno.xaml?",
UriKind.Relative));

}

private void btnTablaNota_Click(object sender, RoutedEventArgs e)

{

NavigationService.Navigate(new Uri("/Assets/Menus/MenuNota.xaml?",
UriKind.Relative));

}

private void btnTablaMateria_Click(object sender, RoutedEventArgs e)

{

NavigationService.Navigate(new Uri("/Assets/Menus/MenuMateria.xaml?",
UriKind.Relative));

}


Para que nuestro proyecto quede ordenado agregaremos unas carpetas dando click derecho en la
carpeta principal del proyecto “carnetSQLiteWP8” y luego en el menú de opciones elegir Agregar -
> Nueva Carpeta, agregar las carpetas con los nombres que se muestran en el recuadro verde de
la siguiente imagen:





Agregación de los menús de la aplicación


8

En la carpeta Menús vamos a agregar un archivo .xaml que nos servirá para crear el menú que nos
aparecerá cuando seleccionemos el botón Alumno. Damos click derecho sobre la carpeta Menús
luego en el menú que nos despliega elegimos Agregar -> Nuevo Elemento… ,

Luego nos aparecerá una ventana en la que seleccionaremos “Página vertical de Phone
Landscape” y como nombre colocarle “MenuAlumno”.

Ahora editaremos el archivo que acabamos de crear, modificaremos las partes del código que se
resaltan en la siguiente imagen:

1. Cambiar el color de fondo poniendo en background =”DimGray”” .
2. Cambiar el texto “Mi Aplicación” a Tabla.
3. Cambiar el texto “Nombre de Página” a Alumno.







9



4. Agregaremos cuatro botones que nos servirán para administrar la tabla alumno de la base

de datos. Y un botón (Menu) para desplazarse al menú principal Para crear los botones
copie el siguiente código(ctrl+c) dentro de la viñeta Grid:

<Button x:Name="btnInsertar" Content="Insertar Registro"
HorizontalAlignment="Left" Margin="55,81,0,0" VerticalAlignment="Top" Width="359"
Click="btnInsertar_Click"/>

<Button x:Name="btnEliminar" Content="Eliminar Registro"
HorizontalAlignment="Left" Margin="55,153,0,0" VerticalAlignment="Top" Width="360"
Click="btnEliminar_Click"/>

<Button x:Name="btnConsultar" Content="Consultar Registro"
HorizontalAlignment="Left" Margin="55,230,0,0" VerticalAlignment="Top" Width="360"
Click="btnConsultar_Click"/>

<Button x:Name="btnActualizar" Content="Actualizar Registro"
HorizontalAlignment="Left" Margin="55,307,0,0" VerticalAlignment="Top" Width="359"
Click="btnActualizar_Click"/>

<Button x:Name="btnMenuPrin" Content="Menu Principal" HorizontalAlignment="Left"
Margin="121,525,0,0" VerticalAlignment="Top" Click="btnMenuPrin_Click"/>





Modificación de la clases controladoras
Copiamos el siguiente código fuente:

private void btnInsertar_Click(object sender, RoutedEventArgs e)

MenuAlumno.xaml.cs

10

{

}

NavigationService.Navigate(new
Uri("/Pivotes/Alumnos/PivotAlumnoInsert.xaml?", UriKind.Relative));

private void btnEliminar_Click(object sender, RoutedEventArgs e)

{

}



NavigationService.Navigate(new
Uri("/Pivotes/Alumnos/PivotAlumnoDelete.xaml?", UriKind.Relative));

private void btnActualizar_Click(object sender, RoutedEventArgs e)

{

}



NavigationService.Navigate(new
Uri("/Pivotes/Alumnos/PivotAlumnoUpdate.xaml?", UriKind.Relative));

private void btnConsultar_Click(object sender, RoutedEventArgs e)

{

}



NavigationService.Navigate(new
Uri("/Pivotes/Alum
  • Links de descarga
http://lwp-l.com/pdf13778

Comentarios de: Introducción al manejo de Bases de Datos con SQLite - Versión Windows Phone (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad