Receta no manches está bien largo
This commit is contained in:
parent
2ac62a6c5d
commit
3fef2f06c4
|
@ -0,0 +1,141 @@
|
|||
package mx.uv;
|
||||
|
||||
import java.sql.Blob;
|
||||
import java.sql.Connection;
|
||||
import java.sql.Date;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class DaoReceta implements IDaoReceta{
|
||||
private final Conexion con;
|
||||
private Connection connection;
|
||||
private PreparedStatement ps;
|
||||
private ResultSet rs;
|
||||
private Statement st;
|
||||
|
||||
public DaoReceta(){
|
||||
con=new Conexion();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void add(Receta receta) throws SQLException {
|
||||
connection = con.obtenerConexion();
|
||||
String consulta = "Receta (nombreMed, firmaMed, contactoMed, pesoPac, edadPac, fecha, presArt, tempPac, fk_idMed, fk_idPac) VALUES(?,?,?,?,?,?,?,?,?,?)";
|
||||
ps = connection.prepareStatement(consulta);
|
||||
//Receta(String nombreMed, Blob firmaMed, String contactoMed, float pesoPac, int edadPac, Date fecha,float presArt, float tempPac, Paciente paciente, Medico medico)
|
||||
ps.setString(1, receta.getNombreMed());
|
||||
ps.setBlob(2, receta.getFirmaMed());
|
||||
ps.setString(3, receta.getContactoMed());
|
||||
ps.setFloat(4, receta.getPesoPac());
|
||||
ps.setInt(5, receta.getEdadPac());
|
||||
ps.setDate(6, receta.getFecha());
|
||||
ps.setFloat(7, receta.getPresArt());
|
||||
ps.setFloat(8, receta.getTempPac());
|
||||
ps.setInt(9, receta.getIdPaciente());
|
||||
ps.setInt(10, receta.getIdMedico());
|
||||
|
||||
ps.execute();
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(int id, Receta receta) throws SQLException {
|
||||
connection = con.obtenerConexion();
|
||||
String consulta = "UPDATE Receta "
|
||||
+ "set nombreMed = ?, firmaMed = ?, "
|
||||
+ "contactoMed = ?, pesoPac = ?, edadPac = ?, fecha = ?, presArt = ?, "
|
||||
+ "tempPac = ?, fk_idMed = ?, fk_idPac = ?"
|
||||
+ " where idRec = ?;";
|
||||
ps = connection.prepareStatement(consulta);
|
||||
//Receta(String nombreMed, Blob firmaMed, String contactoMed, float pesoPac, int edadPac, Date fecha,float presArt, float tempPac, Paciente paciente, Medico medico)
|
||||
ps.setString(1, receta.getNombreMed());
|
||||
ps.setBlob(2, receta.getFirmaMed());
|
||||
ps.setString(3, receta.getContactoMed());
|
||||
ps.setFloat(4, receta.getPesoPac());
|
||||
ps.setInt(5, receta.getEdadPac());
|
||||
ps.setDate(6, receta.getFecha());
|
||||
ps.setFloat(7, receta.getPresArt());
|
||||
ps.setFloat(8, receta.getTempPac());
|
||||
ps.setInt(9, receta.getIdPaciente());
|
||||
ps.setInt(10, receta.getIdMedico());
|
||||
ps.setInt(11, id);
|
||||
|
||||
ps.execute();
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete(int id) throws SQLException {
|
||||
connection = con.obtenerConexion();
|
||||
String consulta = "Delete FROM Receta where idRec = ?;";
|
||||
ps = connection.prepareStatement(consulta);
|
||||
ps.setInt(1, id);
|
||||
ps.execute();
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Receta> getData() throws SQLException {
|
||||
List<Receta> recetas = new ArrayList<>();
|
||||
|
||||
String consulta = "SELECT * FROM Receta";
|
||||
connection = con.obtenerConexion();
|
||||
st = connection.createStatement();
|
||||
rs = st.executeQuery(consulta);
|
||||
|
||||
while(rs.next()){
|
||||
|
||||
int idRec = rs.getInt("idRec");
|
||||
String nombreMed = rs.getString("nombreMed");
|
||||
Blob firmaMed = rs.getBlob("firmaMed");
|
||||
String contactoMed = rs.getString("contactoMed");
|
||||
float pesoPac = rs.getFloat("pesoPac");
|
||||
int edadPac = rs.getInt("edadPac");
|
||||
Date fecha = rs.getDate("fecha");
|
||||
float presArt = rs.getFloat("presArt");
|
||||
float tempPac = rs.getFloat("tempPac");
|
||||
int idPaciente = rs.getInt("fk_idMed");
|
||||
int idMedico = rs.getInt("fk_idPac");
|
||||
|
||||
recetas.add(new Receta(idRec, nombreMed, firmaMed, contactoMed, pesoPac, edadPac,
|
||||
fecha, presArt, tempPac, idPaciente, idMedico));
|
||||
}
|
||||
connection.close();
|
||||
return recetas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Receta> getDataWhere(String condicion) throws SQLException {
|
||||
List<Receta> recetas = new ArrayList<>();
|
||||
|
||||
String consulta = "SELECT * FROM WHERE " + condicion;
|
||||
connection = con.obtenerConexion();
|
||||
st = connection.createStatement();
|
||||
rs = st.executeQuery(consulta);
|
||||
|
||||
while(rs.next()){
|
||||
|
||||
int idRec = rs.getInt("idRec");
|
||||
String nombreMed = rs.getString("nombreMed");
|
||||
Blob firmaMed = rs.getBlob("firmaMed");
|
||||
String contactoMed = rs.getString("contactoMed");
|
||||
float pesoPac = rs.getFloat("pesoPac");
|
||||
int edadPac = rs.getInt("edadPac");
|
||||
Date fecha = rs.getDate("fecha");
|
||||
float presArt = rs.getFloat("presArt");
|
||||
float tempPac = rs.getFloat("tempPac");
|
||||
int idPaciente = rs.getInt("fk_idMed");
|
||||
int idMedico = rs.getInt("fk_idPac");
|
||||
|
||||
recetas.add(new Receta(idRec, nombreMed, firmaMed, contactoMed, pesoPac, edadPac,
|
||||
fecha, presArt, tempPac, idPaciente, idMedico));
|
||||
}
|
||||
connection.close();
|
||||
return recetas;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
package mx.uv;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.List;
|
||||
|
||||
public interface IDaoReceta {
|
||||
public void add(Receta receta) throws SQLException;
|
||||
public void update(int id, Receta receta) throws SQLException;
|
||||
public void delete(int id) throws SQLException;
|
||||
public List<Receta> getData() throws SQLException;
|
||||
public List<Receta> getDataWhere(String condicion) throws SQLException;
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package mx.uv;
|
||||
|
||||
import java.sql.Blob;
|
||||
import java.util.Date;
|
||||
import java.sql.Date;
|
||||
|
||||
public class Receta {
|
||||
private int idRec;
|
||||
|
@ -13,13 +13,15 @@ public class Receta {
|
|||
private Date fecha;
|
||||
private float presArt;
|
||||
private float tempPac;
|
||||
private Paciente paciente;
|
||||
private Medico medico;
|
||||
private int idPaciente;
|
||||
private int idMedico;
|
||||
|
||||
public Receta() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Receta(String nombreMed, Blob firmaMed, String contactoMed, float pesoPac, int edadPac, Date fecha,
|
||||
float presArt, float tempPac) {
|
||||
this.nombreMed = nombreMed;
|
||||
|
@ -47,10 +49,26 @@ public class Receta {
|
|||
this.tempPac = tempPac;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public Receta(String nombreMed, Blob firmaMed, String contactoMed, float pesoPac, int edadPac, Date fecha,
|
||||
float presArt, float tempPac, int idPaciente, int idMedico) {
|
||||
this.nombreMed = nombreMed;
|
||||
this.firmaMed = firmaMed;
|
||||
this.contactoMed = contactoMed;
|
||||
this.pesoPac = pesoPac;
|
||||
this.edadPac = edadPac;
|
||||
this.fecha = fecha;
|
||||
this.presArt = presArt;
|
||||
this.tempPac = tempPac;
|
||||
this.idPaciente = idPaciente;
|
||||
this.idMedico = idMedico;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Receta(int idRec, String nombreMed, Blob firmaMed, String contactoMed, float pesoPac, int edadPac,
|
||||
Date fecha, float presArt, float tempPac, Paciente paciente, Medico medico) {
|
||||
Date fecha, float presArt, float tempPac, int idPaciente, int idMedico) {
|
||||
this.idRec = idRec;
|
||||
this.nombreMed = nombreMed;
|
||||
this.firmaMed = firmaMed;
|
||||
|
@ -60,80 +78,101 @@ public class Receta {
|
|||
this.fecha = fecha;
|
||||
this.presArt = presArt;
|
||||
this.tempPac = tempPac;
|
||||
this.paciente = paciente;
|
||||
this.medico = medico;
|
||||
this.idPaciente = idPaciente;
|
||||
this.idMedico = idMedico;
|
||||
}
|
||||
|
||||
public Paciente getPaciente() {
|
||||
return paciente;
|
||||
}
|
||||
|
||||
public void setPaciente(Paciente paciente) {
|
||||
this.paciente = paciente;
|
||||
}
|
||||
|
||||
public Medico getMedico() {
|
||||
return medico;
|
||||
}
|
||||
|
||||
public void setMedico(Medico medico) {
|
||||
this.medico = medico;
|
||||
}
|
||||
|
||||
public int getIdRec() {
|
||||
return idRec;
|
||||
}
|
||||
|
||||
public void setIdRec(int idRec) {
|
||||
this.idRec = idRec;
|
||||
}
|
||||
|
||||
public String getNombreMed() {
|
||||
return nombreMed;
|
||||
}
|
||||
|
||||
public void setNombreMed(String nombreMed) {
|
||||
this.nombreMed = nombreMed;
|
||||
}
|
||||
|
||||
public Blob getFirmaMed() {
|
||||
return firmaMed;
|
||||
}
|
||||
|
||||
public void setFirmaMed(Blob firmaMed) {
|
||||
this.firmaMed = firmaMed;
|
||||
}
|
||||
|
||||
public String getContactoMed() {
|
||||
return contactoMed;
|
||||
}
|
||||
|
||||
public void setContactoMed(String contactoMed) {
|
||||
this.contactoMed = contactoMed;
|
||||
}
|
||||
|
||||
public float getPesoPac() {
|
||||
return pesoPac;
|
||||
}
|
||||
|
||||
public void setPesoPac(float pesoPac) {
|
||||
this.pesoPac = pesoPac;
|
||||
}
|
||||
|
||||
public int getEdadPac() {
|
||||
return edadPac;
|
||||
}
|
||||
|
||||
public void setEdadPac(int edadPac) {
|
||||
this.edadPac = edadPac;
|
||||
}
|
||||
|
||||
public Date getFecha() {
|
||||
return fecha;
|
||||
}
|
||||
|
||||
public void setFecha(Date fecha) {
|
||||
this.fecha = fecha;
|
||||
}
|
||||
|
||||
public float getPresArt() {
|
||||
return presArt;
|
||||
}
|
||||
|
||||
public void setPresArt(float presArt) {
|
||||
this.presArt = presArt;
|
||||
}
|
||||
|
||||
public float getTempPac() {
|
||||
return tempPac;
|
||||
}
|
||||
|
||||
public void setTempPac(float tempPac) {
|
||||
this.tempPac = tempPac;
|
||||
}
|
||||
|
||||
public int getIdPaciente() {
|
||||
return idPaciente;
|
||||
}
|
||||
|
||||
public void setIdPaciente(int idPaciente) {
|
||||
this.idPaciente = idPaciente;
|
||||
}
|
||||
|
||||
public int getIdMedico() {
|
||||
return idMedico;
|
||||
}
|
||||
|
||||
public void setIdMedico(int idMedico) {
|
||||
this.idMedico = idMedico;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue