Agregar Receta Avance
This commit is contained in:
parent
b30fe35494
commit
eada363366
|
@ -12,6 +12,9 @@
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.MedicalHealth"
|
android:theme="@style/Theme.MedicalHealth"
|
||||||
tools:targetApi="31">
|
tools:targetApi="31">
|
||||||
|
<activity
|
||||||
|
android:name=".RecetaActivity"
|
||||||
|
android:exported="false" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".RegistrarDActivity"
|
android:name=".RegistrarDActivity"
|
||||||
android:exported="false" />
|
android:exported="false" />
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
package com.terratenientes.medicalhealth
|
||||||
|
|
||||||
|
data class Receta(val NombrePaciente : String, val edadPaciente : Int, val pesoPaciente: Double, val nombreMedicamento : String, val fecha : String, val dosis : String, val duracion :String)
|
|
@ -0,0 +1,41 @@
|
||||||
|
package com.terratenientes.medicalhealth
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint
|
||||||
|
import android.database.sqlite.SQLiteOpenHelper
|
||||||
|
import android.os.Bundle
|
||||||
|
import androidx.activity.enableEdgeToEdge
|
||||||
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import androidx.core.view.ViewCompat
|
||||||
|
import androidx.core.view.WindowInsetsCompat
|
||||||
|
import com.terratenientes.medicalhealth.databinding.ActivityRecetaBinding
|
||||||
|
|
||||||
|
class RecetaActivity : AppCompatActivity() {
|
||||||
|
private lateinit var binding : ActivityRecetaBinding
|
||||||
|
private lateinit var db : RecetaDataBaseHelper
|
||||||
|
private lateinit var dbPaciente : DoctorDataBaseHelper
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
binding=ActivityRecetaBinding.inflate(layoutInflater)
|
||||||
|
val view = binding.root
|
||||||
|
enableEdgeToEdge()
|
||||||
|
db= RecetaDataBaseHelper(this@RecetaActivity)
|
||||||
|
dbPaciente = DoctorDataBaseHelper(this@RecetaActivity)
|
||||||
|
|
||||||
|
setContentView(view)
|
||||||
|
binding.btnAgregarReceta.setOnClickListener {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@SuppressLint("Range")
|
||||||
|
private fun obtenerNombrePacientes() : MutableList<String>{
|
||||||
|
val nombresPacientes = mutableListOf<String>()
|
||||||
|
val dbPaciente=db.readableDatabase
|
||||||
|
val cursor = dbPaciente.rawQuery("SELECT NombrePaciente FROM Pacientes", null)
|
||||||
|
while(cursor.moveToNext()){
|
||||||
|
val nombre = cursor.getString(cursor.getColumnIndex(DoctorDataBaseHelper.COLUMN_NOMBRE_PACIENTE)).toString()
|
||||||
|
nombresPacientes.add(nombre)
|
||||||
|
}
|
||||||
|
cursor.close()
|
||||||
|
return nombresPacientes
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package com.terratenientes.medicalhealth
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.database.sqlite.SQLiteDatabase
|
||||||
|
import android.database.sqlite.SQLiteOpenHelper
|
||||||
|
|
||||||
|
class RecetaDataBaseHelper(context: Context) : SQLiteOpenHelper(context, DATABAENAME, null, DATABASEVERSION){
|
||||||
|
companion object{
|
||||||
|
private val DATABAENAME ="MedicalHealth"
|
||||||
|
private val DATABASEVERSION=1
|
||||||
|
//PRIMERO VA EL NOMBRE DE LA TABLA
|
||||||
|
private val TABLE_NAME="Recetas"
|
||||||
|
//LUEGO VAN LAS COLUMNAS DE ESA TABLA
|
||||||
|
private val COLUMN_NOMBRE_PACIENTE="NombrePaciente"
|
||||||
|
private val COLUMN_EDAD_PACIENTE="EdadPaciente"
|
||||||
|
private val COLUMN_MEDICAMENTO="NombreMedicamento"
|
||||||
|
private val COLUMN_FECHA="Fecha"
|
||||||
|
private val DURACION_MEDICAMENTO="Duracion"
|
||||||
|
private val COLUMN_PESO_PACIENTE="Peso"
|
||||||
|
private val COLUMN_DOSIS_PACIENTE="Dosis"
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onCreate(p0: SQLiteDatabase?) {
|
||||||
|
val creatTabla="CREATE TABLE $TABLE_NAME ($COLUMN_NOMBRE_PACIENTE VARCHAR(30), $COLUMN_EDAD_PACIENTE INT, $COLUMN_PESO_PACIENTE INT, $COLUMN_FECHA VARCHAR(30), " +
|
||||||
|
"$COLUMN_MEDICAMENTO VARCHAR(30), $DURACION_MEDICAMENTO VARCHAR(20), $COLUMN_DOSIS_PACIENTE VARCHAR(30))"
|
||||||
|
p0?.execSQL(creatTabla)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onUpgrade(p0: SQLiteDatabase?, p1: Int, p2: Int) {
|
||||||
|
val dropTableReceta="DROP TABLE IF EXISTS $TABLE_NAME"
|
||||||
|
p0?.execSQL(dropTableReceta)
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,97 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/main"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
tools:context=".RecetaActivity"
|
||||||
|
android:orientation="vertical"
|
||||||
|
>
|
||||||
|
<TextView
|
||||||
|
android:layout_marginTop="130dp"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/receta_activity_title"
|
||||||
|
android:textSize="32sp"
|
||||||
|
android:textAlignment="center"
|
||||||
|
android:textColor="@color/primaryColor"
|
||||||
|
android:textStyle="bold"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_nombre_paciente"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_nombre_paciente"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_edad_paciente"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_edad"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_peso_paciente"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_peso"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
android:inputType="number"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_receta_medicamento"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_medicamento"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_fecha"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_fecha_paciente"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
android:inputType="date"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_dosis_medicamento"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_dosis"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/et_duracion_"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/receta_duracion"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btn_agregar_receta"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/btn_agregar_receta"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btn_ayuda_receta"
|
||||||
|
android:layout_width="300dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/btn_ayuda_receta"
|
||||||
|
android:layout_gravity="center_horizontal"
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
|
@ -33,5 +33,16 @@
|
||||||
<string name="et_domicilio_registrar">Consultorio</string>
|
<string name="et_domicilio_registrar">Consultorio</string>
|
||||||
<string name="et_contrasena_registrar">Contraseña</string>
|
<string name="et_contrasena_registrar">Contraseña</string>
|
||||||
<string name="btn_registrar_activity">Registrar</string>
|
<string name="btn_registrar_activity">Registrar</string>
|
||||||
|
<!-- Receta Activity -->
|
||||||
|
<string name="receta_activity_title">Receta Médica</string>
|
||||||
|
<string name="receta_nombre_paciente">Nombre del paciente</string>
|
||||||
|
<string name="receta_fecha_paciente">Fecha</string>
|
||||||
|
<string name="receta_duracion">Duración</string>
|
||||||
|
<string name="receta_dosis">Dosis</string>
|
||||||
|
<string name="receta_medicamento">Medicamento</string>
|
||||||
|
<string name="receta_edad">Edad del paciente</string>
|
||||||
|
<string name="receta_peso">Peso del paciente KG</string>
|
||||||
|
<string name="btn_agregar_receta">Agregar Receta</string>
|
||||||
|
<string name="btn_ayuda_receta">Ayuda</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in New Issue