SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
Desarrollo de aplicaciones III
Tema
Aplicación android
Nombre completo del Alumno:
Héctor Daniel Hernández zapata
Grado: 5 Grupo: “A”
Nombre del Docente:eloy
Fecha de entrega : 24/03/2014
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Este codigo es sobre una aplicación donde guarda, elimina, modifica y consulta datos sobre un
alumno.
Comenzamos asiendo la clase MainActivity en esta clase es donde empezamos a diseñar la
interfaz en este caso vamos a agregar 4 botones, 4 textfields y 4 editText.
importandroid.app.Activity;
importandroid.content.ContentValues;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.os.Bundle;
importandroid.view.Menu;
importandroid.view.View;
importandroid.widget.EditText;
importandroid.widget.Toast;
publicclassMainActivityextends Activity {
privateEditTextet1, et2, et3, et4;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.editText1);
et2 = (EditText) findViewById(R.id.editText2);
et3 = (EditText) findViewById(R.id.editText3);
et4 = (EditText) findViewById(R.id.editText4);
}
@Override
publicbooleanonCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
returntrue;
}
Este código sirve para guardar los datos que se van registrando en la interfaz.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
publicvoidguardar(View v) {
AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabasebd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValuesregistro = newContentValues();
registro.put("dni", dni);
registro.put("clave", nombre);
registro.put("apodo", colegio);
registro.put("escuela", nromesa);
bd.insert("votantes", null, registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this, "Se cargaron los datos de la persona",
Toast.LENGTH_SHORT).show();
}
Este código sirve para consultar los datos que se van registrando en la interfaz.
publicvoidconsulta(View v) {
AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabasebd = admin.getWritableDatabase();
String dni = et1.getText().toString();
Cursor fila = bd.rawQuery(
"selectclave,apodo,escuelafrom votantes wheredni=" + dni
+ "", null);
if (fila.moveToFirst()) {
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe una persona con dicho dni",
Toast.LENGTH_SHORT).show();
bd.close();
}
Este código sirve para eliminar los datos que se van registrando en la interfaz.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
publicvoideliminar(View v) {
AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabasebd = admin.getWritableDatabase();
String dni = et1.getText().toString();
intcant = bd.delete("votantes", "dni=" + dni + "", null);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
if (cant == 1)
Toast.makeText(this, "Se borró la persona con dichodocumento",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this, "No existe una persona con dicho documento",
Toast.LENGTH_SHORT).show();
}
Este código sirve para modificar los datos que se van registrando en la interfaz.
publicvoidmodificar(View v) {
AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabasebd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValuesregistro = newContentValues();
registro.put("clave", nombre);
registro.put("apodo", colegio);
registro.put("escuela", nromesa);
intcant = bd.update("votantes", registro, "dni=" + dni, null);
bd.close();
if (cant == 1)
Toast.makeText(this, "se modificaron los datos", Toast.LENGTH_SHORT)
.show();
else
Toast.makeText(this, "no existe una persona con dicho documento",
Toast.LENGTH_SHORT).show();
}
}
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Esta clase muestra el código de la base de datos aquí se va a ir guardando todos los alumnos que
se van registrando.
@Override
Public void onUpgrade(SQLiteDatabasedb, intversionAnte, intversionNue) {
db.execSQL("drop table if exists votantes");
db.execSQL("createtable votantes(dniintegerprimarykey, clave text, apodo text,
escuela integer)");
}
Aquí se muestra los resultados de cuando ya esta ejecutada la aplicación android.

Más contenido relacionado

Destacado

Swathi Deekshith Latest Pics
Swathi Deekshith Latest PicsSwathi Deekshith Latest Pics
Swathi Deekshith Latest Picstelugustop.com
 
스마트목회,스마트목회 강의안
스마트목회,스마트목회 강의안스마트목회,스마트목회 강의안
스마트목회,스마트목회 강의안Byoungju Kim
 
La amistad o.c.v.
La amistad o.c.v.La amistad o.c.v.
La amistad o.c.v.octviavela
 
Music presentation
Music presentationMusic presentation
Music presentationbjvwheeler3
 
Estratégia de SEO para Empresas
Estratégia de SEO para EmpresasEstratégia de SEO para Empresas
Estratégia de SEO para EmpresasFabio Ricotta
 
Modelos de Datos, Clasificación, Propósitos y Componentes
Modelos de Datos, Clasificación, Propósitos y ComponentesModelos de Datos, Clasificación, Propósitos y Componentes
Modelos de Datos, Clasificación, Propósitos y ComponentesJuan Sebastián Ordoñez Monroy
 
2013 Politica de Pyganflor
2013 Politica de Pyganflor2013 Politica de Pyganflor
2013 Politica de PyganflorMiguel Salazar
 
The Power of Process - the impact of processes on you and your customers
The Power of Process - the impact of processes on you and your customersThe Power of Process - the impact of processes on you and your customers
The Power of Process - the impact of processes on you and your customersDebra Levitt
 

Destacado (11)

Swathi Deekshith Latest Pics
Swathi Deekshith Latest PicsSwathi Deekshith Latest Pics
Swathi Deekshith Latest Pics
 
Presentación 3º fotos
Presentación 3º fotosPresentación 3º fotos
Presentación 3º fotos
 
스마트목회,스마트목회 강의안
스마트목회,스마트목회 강의안스마트목회,스마트목회 강의안
스마트목회,스마트목회 강의안
 
La amistad o.c.v.
La amistad o.c.v.La amistad o.c.v.
La amistad o.c.v.
 
Music presentation
Music presentationMusic presentation
Music presentation
 
Estacio Apresentacao Morgan 20080917 Port
Estacio Apresentacao Morgan 20080917 PortEstacio Apresentacao Morgan 20080917 Port
Estacio Apresentacao Morgan 20080917 Port
 
Estratégia de SEO para Empresas
Estratégia de SEO para EmpresasEstratégia de SEO para Empresas
Estratégia de SEO para Empresas
 
Modelos de Datos, Clasificación, Propósitos y Componentes
Modelos de Datos, Clasificación, Propósitos y ComponentesModelos de Datos, Clasificación, Propósitos y Componentes
Modelos de Datos, Clasificación, Propósitos y Componentes
 
2013 Politica de Pyganflor
2013 Politica de Pyganflor2013 Politica de Pyganflor
2013 Politica de Pyganflor
 
The Power of Process - the impact of processes on you and your customers
The Power of Process - the impact of processes on you and your customersThe Power of Process - the impact of processes on you and your customers
The Power of Process - the impact of processes on you and your customers
 
CurriculumVitae
CurriculumVitaeCurriculumVitae
CurriculumVitae
 

Similar a Aplicación Android CRUD (20)

Aplicacion de agenda de contactos
Aplicacion de agenda de contactosAplicacion de agenda de contactos
Aplicacion de agenda de contactos
 
Aplicacion
Aplicacion Aplicacion
Aplicacion
 
Agendapersonal
AgendapersonalAgendapersonal
Agendapersonal
 
Aplicación móvil
Aplicación móvilAplicación móvil
Aplicación móvil
 
Documento de eloy
Documento de eloyDocumento de eloy
Documento de eloy
 
Aplicacion movil
Aplicacion movilAplicacion movil
Aplicacion movil
 
Aplicacion android
Aplicacion androidAplicacion android
Aplicacion android
 
Aplicacion android
Aplicacion androidAplicacion android
Aplicacion android
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
aplicación móvil con acceso a datos sqliti
aplicación móvil con acceso a datos sqlitiaplicación móvil con acceso a datos sqliti
aplicación móvil con acceso a datos sqliti
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
Manual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a DatosManual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a Datos
 
Aplicacion agenda
Aplicacion agendaAplicacion agenda
Aplicacion agenda
 
Agenda francisco
Agenda franciscoAgenda francisco
Agenda francisco
 
Documentacion de agenda jony (1)
Documentacion de agenda jony (1)Documentacion de agenda jony (1)
Documentacion de agenda jony (1)
 
Aplication
AplicationAplication
Aplication
 
Aplicación móvil con acceso a datos
Aplicación móvil con acceso a datosAplicación móvil con acceso a datos
Aplicación móvil con acceso a datos
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Aplicación Android CRUD

  • 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia Desarrollo de aplicaciones III Tema Aplicación android Nombre completo del Alumno: Héctor Daniel Hernández zapata Grado: 5 Grupo: “A” Nombre del Docente:eloy Fecha de entrega : 24/03/2014
  • 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Este codigo es sobre una aplicación donde guarda, elimina, modifica y consulta datos sobre un alumno. Comenzamos asiendo la clase MainActivity en esta clase es donde empezamos a diseñar la interfaz en este caso vamos a agregar 4 botones, 4 textfields y 4 editText. importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.database.sqlite.SQLiteDatabase; importandroid.os.Bundle; importandroid.view.Menu; importandroid.view.View; importandroid.widget.EditText; importandroid.widget.Toast; publicclassMainActivityextends Activity { privateEditTextet1, et2, et3, et4; @Override protectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et1 = (EditText) findViewById(R.id.editText1); et2 = (EditText) findViewById(R.id.editText2); et3 = (EditText) findViewById(R.id.editText3); et4 = (EditText) findViewById(R.id.editText4); } @Override publicbooleanonCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); returntrue; } Este código sirve para guardar los datos que se van registrando en la interfaz.
  • 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN publicvoidguardar(View v) { AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabasebd = admin.getWritableDatabase(); String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString(); ContentValuesregistro = newContentValues(); registro.put("dni", dni); registro.put("clave", nombre); registro.put("apodo", colegio); registro.put("escuela", nromesa); bd.insert("votantes", null, registro); bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); Toast.makeText(this, "Se cargaron los datos de la persona", Toast.LENGTH_SHORT).show(); } Este código sirve para consultar los datos que se van registrando en la interfaz. publicvoidconsulta(View v) { AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabasebd = admin.getWritableDatabase(); String dni = et1.getText().toString(); Cursor fila = bd.rawQuery( "selectclave,apodo,escuelafrom votantes wheredni=" + dni + "", null); if (fila.moveToFirst()) { et2.setText(fila.getString(0)); et3.setText(fila.getString(1)); et4.setText(fila.getString(2)); } else Toast.makeText(this, "No existe una persona con dicho dni", Toast.LENGTH_SHORT).show(); bd.close(); } Este código sirve para eliminar los datos que se van registrando en la interfaz.
  • 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN publicvoideliminar(View v) { AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabasebd = admin.getWritableDatabase(); String dni = et1.getText().toString(); intcant = bd.delete("votantes", "dni=" + dni + "", null); bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); if (cant == 1) Toast.makeText(this, "Se borró la persona con dichodocumento", Toast.LENGTH_SHORT).show(); else Toast.makeText(this, "No existe una persona con dicho documento", Toast.LENGTH_SHORT).show(); } Este código sirve para modificar los datos que se van registrando en la interfaz. publicvoidmodificar(View v) { AdminSQLiteOpenHelper admin = newAdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabasebd = admin.getWritableDatabase(); String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString(); ContentValuesregistro = newContentValues(); registro.put("clave", nombre); registro.put("apodo", colegio); registro.put("escuela", nromesa); intcant = bd.update("votantes", registro, "dni=" + dni, null); bd.close(); if (cant == 1) Toast.makeText(this, "se modificaron los datos", Toast.LENGTH_SHORT) .show(); else Toast.makeText(this, "no existe una persona con dicho documento", Toast.LENGTH_SHORT).show(); } }
  • 5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Esta clase muestra el código de la base de datos aquí se va a ir guardando todos los alumnos que se van registrando. @Override Public void onUpgrade(SQLiteDatabasedb, intversionAnte, intversionNue) { db.execSQL("drop table if exists votantes"); db.execSQL("createtable votantes(dniintegerprimarykey, clave text, apodo text, escuela integer)"); } Aquí se muestra los resultados de cuando ya esta ejecutada la aplicación android.