Ing. Honoria Reyes Macedo
IDE: Microsoft Visual Studio
Proveedor para conexión a Base de Datos: System.Data.SQLite
Lenguaje de programacion: C#
Base de Datos: SQLite
IDE: Microsoft Visual Studio
Proveedor para conexión a Base de Datos: System.Data.SQLite
Lenguaje de programacion: C#
Base de Datos: SQLite
Sistema Operativo Movil: De Android
INTRODUCCION
Se utiliza el componente SQLite.Net disponible desde el
sitio de Xamarin.
se creara en nuestro proyecto una referencia a la
libreria SQLite.dll.
Los siguientes metodos de
SQLiteConnection se usan para
hacer operaciones a la base de datos:
Insert –
Agrega un nuevo objeto a la base de datos.
Get<T>
– Recupera un objeto usando la llave primaria
Table<T>
– Regresa todos los objetos de la tabla
Delete – Borra
un objeto usando la llave primaria
Query<T>
– Realiza un query que retorna un numero de filas
Execute – Realiza
un query y NO retorna un numero de filas (INSERT, UPDATE , DELETE).
ACTIVIDAD:
Usar el proyecto de la practica 011
"CursoAndroidVisualS"
1.- Agregar controles spinner al formulario Main.axml con sus
respectivos Ids y sus etiquetas con TextView
@+id/spinnJug001
@+id/spinnJug002
2.- En la clase Jugador agregar el metodo ToString()
3.- En la clase MainActivity.cs
3.1 Agregar la declaracion e inicializar de las variables, para los
spinners agregados
spinner1;
spinner2;
3.2 Agregar el evento ItemSelected a cada variable del
punto 3.1
3.3 Agregar las variables globales siguientes:
string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "jugadores.db");
int Cvejugador001;
int Cvejugador002;
3.4 Agregar el método CargarSpinners()
3.5 Agregar en el método OnCreate()
CargarSpinner(spinner1);
CargarSpinner(spinner2);
3.6 Agregar el código en métodos de los eventos de los spinners
3.7 Agregar el método ActualizarPuntos()
3.8 Agregar cada que gana un jugador la llamada del
método ActualizarPuntos(Cvejugador002);
Ejemplo:
byte gana = Comprobar();
if (gana == 1) { ActualizarPuntos(Cvejugador001); }
else { ActualizarPuntos(Cvejugador002);
}
3.9 Revisar
las librerias a utilizar
Agregar las librerias
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Views;
using Android.Content;
using System;
using SQLite;
using System.Collections;
using System.IO;
using System.Linq;
4.- Compilar y ejecutar
5.- Agregar un nuevo formulario para comprobar los resultados
a) Crear un layout de “ConsultarJuego.axml”
a) Crear un layout de “ConsultarJuego.axml”
- Agregar un ListView con
Id ListV001 al formulario
b)- Se debera crear una
clase “ConsultarJuegoActivity.cs”
para el formulario(Es su ViewModel)
* Indicar que la clase ConsultarJuegoActivity.cs herede de Ativity:
Ejemplo:
para el formulario(Es su ViewModel)
* Indicar que la clase ConsultarJuegoActivity.cs herede de Ativity:
Ejemplo:
[Activity(Label = "JUGADORES")] // Para el manifiesto
class ConsultarJuegoActivity : Activity
{ ****** CONTENIDO********** }
*Indicar que es su ViewModel
agregando las líneas
en su metodo OnCreate():
en su metodo OnCreate():
base.OnCreate(bundle);
SetContentView(Resource.Layout.ConsultarJuego);
* Declarar e inicializar su ListView
c)- En ConsultarJuegoActivity.cs copiar el método
CargarSpinner() y renombar por CargarLista():
Quitar el parametro spinner.
CargarSpinner() y renombar por CargarLista():
Quitar el parametro spinner.
En su contenido lo que cambia es el spinner por el
ListView
private void CargarLista(){
}
* Recuerda declarar la variable global dbPath
string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal),"jugadores.db");
* Recuerda declarar la variable global dbPath
string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal),"jugadores.db");
- Se llamara al método CargarLista() desde el método OnCreate()
6.- Agregar la llamada de la consulta creada desde el menu del MainActivity.cs
(ya se habia creado desde la practica 010 en la ultima parte)
Compilar y ejecutar
...................0...0....................
................000...000...............






No hay comentarios.:
Publicar un comentario