CREACIÓN DE TABLAS
Cuando usamos comando de DML, se realizan modificaciones, inserciones o eliminaciones, en esta tabla se realiza la gestión para los comandos de una tabla de citas, donde a partir de una tabla padre llamada DbHelper se heredan los métodos, desde la clase DbCitas se crean métodos para obtener la consulta desde la base de datos y para borrar los datos.
package com.example.clinicamatasanos.Database; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import androidx.annotation.Nullable; import com.example.clinicamatasanos.Entidades.Citas; import com.example.clinicamatasanos.Entidades.Consultorio; import java.util.ArrayList; public class DbCitas extends DbHelper { Context context; public DbCitas(@Nullable Context context) { super(context); this.context = context; } public long InsertarCitas(String cedula, String fecha_cita, String hora_cita, String cedula_med, int codigo_consultorio, String fecha_creacion_cita) { //Inserta los datos de la cita en la base de datos, se autogenera un ID. long ID = 0; try { DbHelper dbHelper = new DbHelper(context); SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("cedula", cedula); values.put("fecha_cita", fecha_cita); values.put("hora_cita", hora_cita); values.put("cedula_med", cedula_med); values.put("codigo_consultorio", codigo_consultorio); values.put("fecha_creacion_cita", fecha_creacion_cita); ID = db.insert(TABLA_CITAS, null, values); } catch (Exception ex) { ex.toString(); } return ID; } 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; } public ArrayList<Citas> mostrarCitasCedula(String cedula) //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 WHERE cedula ='"+ cedula + "'", 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; } public 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; } }
Comentarios
Publicar un comentario