IMPLEMENTACIÓN DE MÉTODOS
IMPLEMENTACIÓN DE MÉTODOS
Para la generación de métodos de consulta, actualización, eliminación e inserción de datos, se realizan funciones que incluyen código en SQL que permiten hacer las respectivas modificaciones a la base de datos.
Para inserción
public void llenar_tablas(SQLiteDatabase sqLiteDatabase){
sqLiteDatabase.execSQL("insert into " + TABLA_DATOS_MEDICO +
" VALUES('123456798','Doctor Santiago Gonzales Noreña','06:00','18:00')," +
"('9876544321','Doctor Pablo Andres Serna','12:00','00:00')," +
"('3219876543','Doctor Juan Esteban Correa','05:00','17:00')," +
"('111122233344','Doctor Jhon Jairo Hernandez','05:00','05:00')"
);
sqLiteDatabase.execSQL("insert into " + TABLA_CONSULTORIO +
" VALUES('1','G69','Urología')," +
" ('2','G70','Proctología')," +
" ('3','G71','Mastología')," +
" ('4','G72','Ginecología')"
);
}
Para eliminación de datos
public int borrarCitas(int Cita_id) //Consulta la tabla Citas y almacena en la clase Citas del código
{
DbHelper dbHelper = new DbHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ArrayList<Citas> lista = new ArrayList<>();
int delete = db.delete("Citas", "codigo_cita" + "=" + Cita_id,null );
return delete;
}
Para consulta de datospublic ArrayList<Citas> mostrarCitas() //Consulta la tabla Citas y almacena en la clase Citas del código
{
DbHelper dbHelper = new DbHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ArrayList<Citas> lista = new ArrayList<>();
Citas citas = null;
Cursor cursormed = null;
cursormed = db.rawQuery("SELECT * FROM Citas", null);
if (cursormed.moveToFirst())
{
do {
citas = new Citas();
citas.setCodigo_cita(cursormed.getInt(0));
citas.setCedula(cursormed.getString(1));
citas.setFecha_cita(cursormed.getString(2));
citas.setHora_cita(cursormed.getString(3));
citas.setCedula_med(cursormed.getString(4));
citas.setCodigo_consultorio(cursormed.getInt(5));
citas.setFecha_creacion_cita(cursormed.getString(6));
lista.add(citas);
} while (cursormed.moveToNext());
}
cursormed.close();
return lista;
}Para modificación de datos
public void modCitas(int Cita_id, String Ced) //Consulta la tabla Citas y almacena en la clase Citas del código
{
DbHelper dbHelper = new DbHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ArrayList<Citas> lista = new ArrayList<>();
db.execSQL("UPDATE Citas SET cedula =" + Ced + " WHERE codigo_cita =" + Ced);
}
Comentarios
Publicar un comentario