Medico con Daos
This commit is contained in:
parent
7ecee13b94
commit
a9e1d7ea85
|
@ -0,0 +1,117 @@
|
||||||
|
package mx.uv;
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
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 DaoMedico implements IDaoMedico{
|
||||||
|
|
||||||
|
private final Conexion con;
|
||||||
|
private Connection connection;
|
||||||
|
private PreparedStatement ps;
|
||||||
|
private ResultSet rs;
|
||||||
|
private Statement st;
|
||||||
|
|
||||||
|
public DaoMedico(){
|
||||||
|
con=new Conexion();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void add(Medico medico) throws SQLException {
|
||||||
|
connection = con.obtenerConexion();
|
||||||
|
String consulta = "INSERT INTO Medico (nombreMed, cedProf, contacto, fk_idUsuario) VALUES(?,?,?,?)";
|
||||||
|
|
||||||
|
ps = connection.prepareStatement(consulta);
|
||||||
|
ps.setString(1, medico.getNombreMed());
|
||||||
|
ps.setString(2, medico.getCedProf());
|
||||||
|
ps.setString(3, medico.getContacto());
|
||||||
|
ps.setInt(4, medico.getIdUsuario());
|
||||||
|
ps.execute();
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(int id, Medico medico) throws SQLException {
|
||||||
|
connection = con.obtenerConexion();
|
||||||
|
String consulta = "Update Medico "
|
||||||
|
+ "set nombreMed = ?, cedProf = ?, contacto = ?, fk_idUsuario = ? "
|
||||||
|
+ "where idMed = ? ;";
|
||||||
|
ps = connection.prepareStatement(consulta);
|
||||||
|
|
||||||
|
ps = connection.prepareStatement(consulta);
|
||||||
|
ps.setString(1, medico.getNombreMed());
|
||||||
|
ps.setString(2, medico.getCedProf());
|
||||||
|
ps.setString(3, medico.getContacto());
|
||||||
|
ps.setInt(4, medico.getIdUsuario());
|
||||||
|
ps.setInt(5, id);
|
||||||
|
ps.execute();
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(int id) throws SQLException {
|
||||||
|
connection = con.obtenerConexion();
|
||||||
|
String consulta = "Delete FROM Medico where idMed = ?;";
|
||||||
|
ps = connection.prepareStatement(consulta);
|
||||||
|
ps.setInt(1, id);
|
||||||
|
ps.execute();
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Medico> getData() throws SQLException {
|
||||||
|
List<Medico> medicos = new ArrayList<>();
|
||||||
|
|
||||||
|
String consulta = "SELECT * FROM Medico";
|
||||||
|
connection = con.obtenerConexion();
|
||||||
|
st = connection.createStatement();
|
||||||
|
rs = st.executeQuery(consulta);
|
||||||
|
|
||||||
|
while(rs.next()){
|
||||||
|
|
||||||
|
int id = rs.getInt("idMed");
|
||||||
|
String nombre = rs.getString("nombreMed");
|
||||||
|
String cedProf = rs.getString("cedProf");
|
||||||
|
String contacto = rs.getString("contacto");
|
||||||
|
int idUsuario = rs.getInt("fk_idUsuario");
|
||||||
|
|
||||||
|
//Verificación de obtención de datos
|
||||||
|
System.out.println(id + " " + nombre + " " + cedProf + " " + contacto + idUsuario);
|
||||||
|
|
||||||
|
medicos.add(new Medico(id, nombre, cedProf, contacto, idUsuario));
|
||||||
|
}
|
||||||
|
connection.close();
|
||||||
|
return medicos;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Medico> getDataWhere(String condicion) throws SQLException {
|
||||||
|
List<Medico> medicos = new ArrayList<>();
|
||||||
|
|
||||||
|
String consulta = "SELECT * FROM Medico WHERE " + condicion;
|
||||||
|
connection = con.obtenerConexion();
|
||||||
|
st = connection.createStatement();
|
||||||
|
rs = st.executeQuery(consulta);
|
||||||
|
|
||||||
|
while(rs.next()){
|
||||||
|
|
||||||
|
int id = rs.getInt("idMed");
|
||||||
|
String nombre = rs.getString("nombreMed");
|
||||||
|
String cedProf = rs.getString("cedProf");
|
||||||
|
String contacto = rs.getString("contacto");
|
||||||
|
int idUsuario = rs.getInt("fk_idUsuario");
|
||||||
|
|
||||||
|
//Verificación de obtención de datos
|
||||||
|
System.out.println(id + " " + nombre + " " + cedProf + " " + contacto + idUsuario);
|
||||||
|
|
||||||
|
medicos.add(new Medico(id, nombre, cedProf, contacto, idUsuario));
|
||||||
|
}
|
||||||
|
connection.close();
|
||||||
|
return medicos;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -71,18 +71,15 @@ public class DaoPaciente implements IDaoPaciente{
|
||||||
rs = st.executeQuery(consulta);
|
rs = st.executeQuery(consulta);
|
||||||
|
|
||||||
while(rs.next()){
|
while(rs.next()){
|
||||||
Paciente aux = new Paciente();
|
|
||||||
|
|
||||||
int id = rs.getInt("idPac");
|
int id = rs.getInt("idPac");
|
||||||
String nombre = rs.getString("nombre");
|
String nombre = rs.getString("nombre");
|
||||||
int edad = rs.getInt("edad");
|
int edad = rs.getInt("edad");
|
||||||
double peso = rs.getDouble("peso");
|
double peso = rs.getDouble("peso");
|
||||||
String contacto = rs.getString("contacto");
|
String contacto = rs.getString("contacto");
|
||||||
|
int idUsuario = rs.getInt("fk_idUsuario");
|
||||||
|
|
||||||
//Verificación de obtención de datos
|
pacientes.add(new Paciente(id, nombre, edad, edad, contacto, idUsuario));
|
||||||
System.out.println(id + " " + nombre + " " + edad + " " + peso + " " + contacto);
|
|
||||||
|
|
||||||
pacientes.add(aux);
|
|
||||||
}
|
}
|
||||||
connection.close();
|
connection.close();
|
||||||
return pacientes;
|
return pacientes;
|
||||||
|
@ -98,18 +95,15 @@ public class DaoPaciente implements IDaoPaciente{
|
||||||
rs = st.executeQuery(consulta);
|
rs = st.executeQuery(consulta);
|
||||||
|
|
||||||
while(rs.next()){
|
while(rs.next()){
|
||||||
Paciente aux = new Paciente();
|
|
||||||
|
|
||||||
int id = rs.getInt("idPac");
|
int id = rs.getInt("idPac");
|
||||||
String nombre = rs.getString("nombre");
|
String nombre = rs.getString("nombre");
|
||||||
int edad = rs.getInt("edad");
|
int edad = rs.getInt("edad");
|
||||||
double peso = rs.getDouble("peso");
|
double peso = rs.getDouble("peso");
|
||||||
String contacto = rs.getString("contacto");
|
String contacto = rs.getString("contacto");
|
||||||
|
int idUsuario = rs.getInt("fk_idUsuario");
|
||||||
|
|
||||||
//Verificación de obtención de datos
|
pacientes.add(new Paciente(id, nombre, edad, edad, contacto, idUsuario));
|
||||||
System.out.println(id + " " + nombre + " " + edad + " " + peso + " " + contacto);
|
|
||||||
|
|
||||||
pacientes.add(aux);
|
|
||||||
}
|
}
|
||||||
connection.close();
|
connection.close();
|
||||||
return pacientes;
|
return pacientes;
|
||||||
|
|
|
@ -69,9 +69,6 @@ public class DaoUsuario implements IDaoUsuario{
|
||||||
String contraseña = rs.getString("contrasena");
|
String contraseña = rs.getString("contrasena");
|
||||||
Boolean esMedico = rs.getBoolean("esMedico");
|
Boolean esMedico = rs.getBoolean("esMedico");
|
||||||
|
|
||||||
//Verificación de obtención de datos
|
|
||||||
System.out.println(id + " " + correo + " " + contraseña + " " + esMedico);
|
|
||||||
|
|
||||||
usuarios.add(new Usuario(id, correo, contraseña, esMedico));
|
usuarios.add(new Usuario(id, correo, contraseña, esMedico));
|
||||||
}
|
}
|
||||||
connection.close();
|
connection.close();
|
||||||
|
@ -95,9 +92,6 @@ public class DaoUsuario implements IDaoUsuario{
|
||||||
String contraseña = rs.getString("contrasena");
|
String contraseña = rs.getString("contrasena");
|
||||||
Boolean esMedico = rs.getBoolean("esMedico");
|
Boolean esMedico = rs.getBoolean("esMedico");
|
||||||
|
|
||||||
//Verificación de obtención de datos
|
|
||||||
System.out.println(id + " " + correo + " " + contraseña + " " + esMedico);
|
|
||||||
|
|
||||||
usuarios.add(new Usuario(id, correo, contraseña, esMedico));
|
usuarios.add(new Usuario(id, correo, contraseña, esMedico));
|
||||||
}
|
}
|
||||||
connection.close();
|
connection.close();
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
package mx.uv;
|
||||||
|
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IDaoMedico {
|
||||||
|
public void add(Medico medico) throws SQLException;
|
||||||
|
public void update(int id, Medico medico) throws SQLException;
|
||||||
|
public void delete(int id) throws SQLException;
|
||||||
|
public List<Medico> getData() throws SQLException;
|
||||||
|
public List<Medico> getDataWhere(String condicion) throws SQLException;
|
||||||
|
}
|
|
@ -8,11 +8,54 @@ public class Medico {
|
||||||
private String cedProf;
|
private String cedProf;
|
||||||
private String contacto;
|
private String contacto;
|
||||||
private Blob fotoMed;
|
private Blob fotoMed;
|
||||||
|
private int idUsuario;
|
||||||
|
|
||||||
public Medico(){
|
public Medico(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Medico(String nombreMed, String cedProf, String contacto, Blob fotoMed, int idUsuario) {
|
||||||
|
this.nombreMed = nombreMed;
|
||||||
|
this.cedProf = cedProf;
|
||||||
|
this.contacto = contacto;
|
||||||
|
this.fotoMed = fotoMed;
|
||||||
|
this.idUsuario = idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Medico(String nombreMed, String cedProf, String contacto, int idUsuario) {
|
||||||
|
this.nombreMed = nombreMed;
|
||||||
|
this.cedProf = cedProf;
|
||||||
|
this.contacto = contacto;
|
||||||
|
this.idUsuario = idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Medico(int medId, String nombreMed, String cedProf, String contacto, int idUsuario) {
|
||||||
|
this.medId = medId;
|
||||||
|
this.nombreMed = nombreMed;
|
||||||
|
this.cedProf = cedProf;
|
||||||
|
this.contacto = contacto;
|
||||||
|
this.idUsuario = idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Medico(int medId, String nombreMed, String cedProf, String contacto, Blob fotoMed, int idUsuario) {
|
||||||
|
this.medId = medId;
|
||||||
|
this.nombreMed = nombreMed;
|
||||||
|
this.cedProf = cedProf;
|
||||||
|
this.contacto = contacto;
|
||||||
|
this.fotoMed = fotoMed;
|
||||||
|
this.idUsuario = idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Medico(String nombreMed, String cedProf, String contacto) {
|
public Medico(String nombreMed, String cedProf, String contacto) {
|
||||||
this.nombreMed = nombreMed;
|
this.nombreMed = nombreMed;
|
||||||
this.cedProf = cedProf;
|
this.cedProf = cedProf;
|
||||||
|
@ -42,6 +85,8 @@ public class Medico {
|
||||||
this.fotoMed = fotoMed;
|
this.fotoMed = fotoMed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public int getMedId() {
|
public int getMedId() {
|
||||||
return medId;
|
return medId;
|
||||||
}
|
}
|
||||||
|
@ -77,4 +122,16 @@ public class Medico {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public int getIdUsuario() {
|
||||||
|
return idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void setIdUsuario(int idUsuario) {
|
||||||
|
this.idUsuario = idUsuario;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue