Publicado el Deja un comentario

Aplicacion Android. Control de presencia

Aplicacion para realizar informes de la jornada laboral, controlando entrada y salida del trabajador desde su movil, pulsando entrada y salida cuando corresponda.
Una vez generados los datos se van archivando en una base de datos interna del dispositivo, desde informes se pueden filtrar los datos por fecha y compartir el informe generado.
Puedes descargar la aplicacion en el siguiente enlace.
Y ver el video demostrativo bajo estas lineas:

Please follow and like us:
Publicado el Deja un comentario

Android. Sqlite comprobar campos

Crea metodos o funciones para comprobar si estan vacios o no los campos necesarios para evitar errores.


public boolean conpruebaCampos(){
String codigo=etId.getText().toString();
String nombre=etNo.getText().toString();
String email=etEm.getText().toString();
if (!codigo.equals("")&!nombre.equals("")&!email.equals("")){
return true;
}else{
return false;
}
}
public boolean conpruebaCodigo(){
String codigo=etId.getText().toString();

if (!codigo.equals("")){
return true;
}else{
return false;
}
}
public void borrarCampos(){
etId.setText("");
etNo.setText("");
etEm.setText("");
}

Please follow and like us:
Publicado el Deja un comentario

Android. Modificar Registro

Modificar registros de la base de datos sqlite


public void modificar(View v){
BaseSQLiteOpenHelper base = new BaseSQLiteOpenHelper(this,"agenda",null,1);
SQLiteDatabase bd = base.getWritableDatabase();
String codigo=etId.getText().toString();
String nombre=etNo.getText().toString();
String email=etEm.getText().toString();
ContentValues registro = new ContentValues();
registro.put("codigo",codigo);
registro.put("nombre",nombre);
registro.put("email",email);
int cant=bd.update("persona",registro,"codigo="+codigo,null);
bd.close();
if(cant==1){
Toast.makeText(this, "Se modifico el dato", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this, "No existe ese codigo", Toast.LENGTH_SHORT).show();
}
}

Please follow and like us:
Publicado el Deja un comentario

Android. Sqlite borrar registro

Ejemplo para borrar un registro de una base de datos sqlite en Android.


public void borra(View v){
BaseSQLiteOpenHelper base = new BaseSQLiteOpenHelper(this,"agenda",null,1);
SQLiteDatabase bd = base.getWritableDatabase();
String codigo=etId.getText().toString();
int cant=bd.delete("persona","codigo="+codigo,null);
bd.close();
etId.setText("");
etNo.setText("");
etEm.setText("");
if (cant==1){
Toast.makeText(this, "Se borro el registro", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "No existe ese codigo", Toast.LENGTH_SHORT).show();
}
}

Please follow and like us:
Publicado el Deja un comentario

Android. Sqlite, consultas

Continuando con el video del proyecto anterior con sqlite, en este video vemos como realizar consultas a la base de datos.

El codigo añadido es:


public void consulta(View v){
if(!etId.getText().toString().equals("")){
BaseSQLiteOpenHelper base = new BaseSQLiteOpenHelper(this,"agenda",null,1);
SQLiteDatabase bd = base.getWritableDatabase();
String codigo=etId.getText().toString();
Cursor fila =bd.rawQuery("select nombre,email from persona where codigo="+codigo,null);
if(fila.moveToFirst()){
etNo.setText(fila.getString(0));
etEm.setText(fila.getString(1));
}else{
Toast.makeText(this, "No existe persona con ese codigo", Toast.LENGTH_SHORT).show();
}
bd.close();
}else{
Toast.makeText(this, "El campo id no puede estar vacio", Toast.LENGTH_SHORT).show();
}
}

Please follow and like us: