Compare commits

..

2 Commits

Author SHA1 Message Date
dangj501 7b37079daa Los demas DAOS 2024-05-17 18:06:20 -06:00
dangj501 d06e7d198a Los demas DAOS 2024-05-17 18:02:40 -06:00
7 changed files with 480 additions and 1 deletions

View File

@ -36,6 +36,30 @@ public class DAO_Administrador{
return resultado; return resultado;
} }
public static boolean ValidarAdministrador(Administrador administrador){
Statement stm = null;
Connection conn = null;
boolean verificacion =false;
ResultSet rs = null;
conn = cn.conectar();
try {
String sql ="select * from administrador "
+ "where matricula= '"+administrador.getMatricula()+"' and contrasena='"+administrador.getContrasena()+"'";
stm = (Statement) conn.createStatement();
rs = stm.executeQuery(sql);
if(rs.next()){
verificacion = true;
}else{
verificacion = false;
}
conn.close();
} catch (SQLException ex) {
System.err.println(ex);
}
return verificacion;
}
public boolean agregarAdministrador(Administrador administrador){ public boolean agregarAdministrador(Administrador administrador){
PreparedStatement stm = null; PreparedStatement stm = null;
Connection conn = null; Connection conn = null;

View File

@ -53,6 +53,7 @@ public class DAO_Carrrera{
}catch(Exception e) { }catch(Exception e) {
System.out.println(e); System.out.println(e);
} finally { } finally {

View File

@ -0,0 +1,115 @@
package mx.uv.Controller;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import mx.uv.Model.Documentacion;
public class DAO_Documentacion {
private static Conexion cn = Conexion.getInstance();
@SuppressWarnings("null")
public List<Documentacion> dameDocumentacion() {
Statement stm = null;
ResultSet rs = null;
Connection conn = null;
List<Documentacion> resultado = new ArrayList<>();
try {
String sql = "SELECT * from documentacion";
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
Documentacion u = new Documentacion(rs.getInt(1), rs.getBytes(2), rs.getBytes(3),rs.getBytes(4), rs.getBytes(5),rs.getBytes(6), rs.getBytes(7), rs.getBytes(8), rs.getBytes(9), rs.getBytes(10));
resultado.add(u);
}
} catch (Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(null, conn);
}
return resultado;
}
public static boolean agregarDocumentacion(Documentacion documentacion){
PreparedStatement stm = null;
Connection conn = null;
boolean msj= false;
conn = cn.conectar();
try{
String sql ="INSERT INTO `documentacion` (`id`,`acta_nacimiento`, `certificado_bachillerato`, `curp`, `ine`, `ine_tutor`, `certificado_medico`, `comprobante`, `fotografia`, `constancia`) VALUES(?,?,?,?,?,?,?,?,?,?);";
stm = (PreparedStatement) conn.prepareStatement(sql);
stm.setInt(1, documentacion.getId());
stm.setBytes(2, documentacion.getActaNacimiento());
stm.setBytes(3, documentacion.getCertificadoBachillerato());
stm.setBytes(4, documentacion.getCurp());
stm.setBytes(5, documentacion.getIne());
stm.setBytes(6, documentacion.getIneTutor());
stm.setBytes(7, documentacion.getCertificadoMedico());
stm.setBytes(8, documentacion.getComprobante());
stm.setBytes(9, documentacion.getFotografia());
stm.setBytes(10, documentacion.getConstancia());
}catch(Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(stm,conn);
}
return msj;
}
private static void cerrarConexiones(PreparedStatement stm,Connection conn) {
if (stm != null) {
try {
stm.close();
} catch (Exception e) {
System.out.println(e);
}
stm = null;
}
try {
conn.close();
cn.cerrarConexion();
} catch (Exception e) {
System.out.println(e);
}
}
public static boolean eliminarDocumentacion(int idDocumentacion){
return false;
}
public static boolean editarDocumentacion(Documentacion documentacion){
PreparedStatement stm = null;
Connection conn = null;
boolean verificacion =false;
conn = cn.conectar();
try{
String sql ="UPDATE `documentacion` SET `acta_nacimiento` = '"+documentacion.getActaNacimiento()+"',`certificado_bachillerato` = '"+documentacion.getCertificadoBachillerato()+"',`curp` = '"+documentacion.getCurp()+"',`ine` = '"+documentacion.getIne()+"', `ine_tutor` = '"+documentacion.getIneTutor()+"',`certificado_medico` = '"+documentacion.getCertificadoMedico()+"',`comprobante` = '"+documentacion.getComprobante()+"',`fotografia` = '"+documentacion.getFotografia()+"',`constancia` = '"+documentacion.getConstancia()+"' WHERE `id` = '"+documentacion.getId()+"';";
stm = conn.prepareStatement(sql);
stm.executeUpdate();
verificacion = true;
}catch (SQLException ex) {
System.err.println(ex);
}finally{
cerrarConexiones(stm, conn);
cn.cerrarConexion();
}
return verificacion;
}
}

View File

@ -0,0 +1,118 @@
package mx.uv.Controller;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import mx.uv.Model.FichaI;
public class DAO_FichaI {
private static Conexion cn = Conexion.getInstance();
public static List<FichaI> obtenerFichas() {
Statement stm = null;
ResultSet rs = null;
Connection conn = null;
List<FichaI> resultado = new ArrayList<>();
conn = cn.conectar();
try {
String sql = "SELECT * FROM fichaI";
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
FichaI ficha = new FichaI(
rs.getInt("id_alumno"),
rs.getInt("id_carrera"),
rs.getInt("id_tutor"),
rs.getInt("id_documentacion"),
rs.getDate("fecha_inicio"),
rs.getDate("fecha_fin")
);
resultado.add(ficha);
}
} catch (Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(null, conn);
}
return resultado;
}
public static boolean agregarFichaI(FichaI ficha) {
PreparedStatement stm = null;
Connection conn = null;
boolean agregado = false;
conn = cn.conectar();
try {
String sql = "INSERT INTO fichaI (id_alumno, id_carrera, id_tutor, id_documentacion, fecha_inicio, fecha_fin) VALUES (?, ?, ?, ?, ?, ?)";
stm = conn.prepareStatement(sql);
stm.setInt(1, ficha.getIdAlumno());
stm.setInt(2, ficha.getIdCarrera());
stm.setInt(3, ficha.getIdTutor());
stm.setInt(4, ficha.getIdDocumentacion());
stm.setDate(5, new java.sql.Date(ficha.getFechaInicio().getTime()));
stm.setDate(6, new java.sql.Date(ficha.getFechaFin().getTime()));
agregado = stm.executeUpdate() > 0;
} catch (Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(stm, conn);
}
return agregado;
}
public static boolean editarFichaI(FichaI ficha) {
PreparedStatement stm = null;
Connection conn = null;
boolean actualizado = false;
conn = cn.conectar();
try {
String sql = "UPDATE fichaI SET id_carrera = ?, id_tutor = ?, id_documentacion = ?, fecha_inicio = ?, fecha_fin = ? WHERE id_alumno = ?";
stm = conn.prepareStatement(sql);
stm.setInt(1, ficha.getIdCarrera());
stm.setInt(2, ficha.getIdTutor());
stm.setInt(3, ficha.getIdDocumentacion());
stm.setDate(4, new java.sql.Date(ficha.getFechaInicio().getTime()));
stm.setDate(5, new java.sql.Date(ficha.getFechaFin().getTime()));
stm.setInt(6, ficha.getIdAlumno());
actualizado = stm.executeUpdate() > 0;
} catch (SQLException ex) {
System.err.println(ex);
} finally {
cerrarConexiones(stm, conn);
}
return actualizado;
}
public static boolean eliminarFicha(int idAlumno) {
return false;
}
private static void cerrarConexiones(PreparedStatement stm, Connection conn) {
if (stm != null) {
try {
stm.close();
} catch (Exception e) {
System.out.println(e);
}
}
if (conn != null) {
try {
conn.close();
cn.cerrarConexion();
} catch (Exception e) {
System.out.println(e);
}
}
}
}

View File

@ -0,0 +1,113 @@
package mx.uv.Controller;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import mx.uv.Model.FichaP;
public class DAO_FichaP {
private static Conexion cn = Conexion.getInstance();
// Método para obtener todas las fichas
public static List<FichaP> dameFichasP() {
Statement stm = null;
ResultSet rs = null;
Connection conn = null;
List<FichaP> resultado = new ArrayList<>();
conn = cn.conectar();
try {
String sql = "SELECT * FROM fichaP";
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
FichaP ficha = new FichaP(
rs.getInt("id"),
rs.getInt("id_alumno"),
rs.getInt("id_carrera"),
rs.getDate("fecha_inicio"),
rs.getDate("fecha_fin")
);
resultado.add(ficha);
}
} catch (Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(null, conn);
}
return resultado;
}
public static boolean agregarFichaP(FichaP ficha) {
PreparedStatement stm = null;
Connection conn = null;
boolean agregado = false;
conn = cn.conectar();
try {
String sql = "INSERT INTO fichaP (id_alumno, id_carrera, fecha_inicio, fecha_fin) VALUES (?, ?, ?, ?)";
stm = conn.prepareStatement(sql);
stm.setInt(1, ficha.getIdAlumno());
stm.setInt(2, ficha.getIdCarrera());
stm.setDate(3, new java.sql.Date(ficha.getFechaInicio().getTime()));
stm.setDate(4, new java.sql.Date(ficha.getFechaFin().getTime()));
agregado = stm.executeUpdate() > 0;
} catch (Exception e) {
System.out.println(e);
} finally {
cerrarConexiones(stm, conn);
}
return agregado;
}
public static boolean editarFichaP(FichaP ficha) {
PreparedStatement stm = null;
Connection conn = null;
boolean actualizado = false;
conn = cn.conectar();
try {
String sql = "UPDATE fichaP SET id_alumno = ?, id_carrera = ?, fecha_inicio = ?, fecha_fin = ? WHERE id = ?";
stm = conn.prepareStatement(sql);
stm.setInt(1, ficha.getIdAlumno());
stm.setInt(2, ficha.getIdCarrera());
stm.setDate(3, new java.sql.Date(ficha.getFechaInicio().getTime()));
stm.setDate(4, new java.sql.Date(ficha.getFechaFin().getTime()));
stm.setInt(5, ficha.getId());
actualizado = stm.executeUpdate() > 0;
} catch (SQLException ex) {
System.err.println(ex);
} finally {
cerrarConexiones(stm, conn);
}
return actualizado;
}
public static boolean eliminarFichaP(int id) {
return false;
}
private static void cerrarConexiones(PreparedStatement stm, Connection conn) {
if (stm != null) {
try {
stm.close();
} catch (Exception e) {
System.out.println(e);
}
}
if (conn != null) {
try {
conn.close();
cn.cerrarConexion();
} catch (Exception e) {
System.out.println(e);
}
}
}
}

View File

@ -0,0 +1,108 @@
package mx.uv.Model;
public class Documentacion {
private int id;
private byte[] actaDeNacimiento;
private byte[] certificadoBachillerato;
private byte[] curp;
private byte[] ine;
private byte[] ineTutor;
private byte[] certificadoMedico;
private byte[] comprobante;
private byte[] fotografia;
private byte[] constancia;
public Documentacion(int id, byte[] actaDeNacimiento, byte[] certificadoBachillerato, byte[] curp, byte[] ine, byte[] ineTutor, byte[] certificadoMedico, byte[] comprobante, byte[] fotografia, byte[] constancia){
this.id=id;
this.actaDeNacimiento=actaDeNacimiento;
this.certificadoBachillerato=certificadoBachillerato;
this.curp=curp;
this.ine=ine;
this.ineTutor=ineTutor;
this.certificadoMedico=certificadoMedico;
this.comprobante=comprobante;
this.fotografia=fotografia;
this.constancia=constancia;
}
public void setId(int id){
this.id=id;
}
public void setActaNacimiento(byte[] actaDeNacimiento){
this.actaDeNacimiento=actaDeNacimiento;
}
public void setCertificadoBachillerato(byte[] certificadoBachillerato){
this.certificadoBachillerato=certificadoBachillerato;
}
public void setCurp(byte[] curp){
this.curp=curp;
}
public void setIne(byte[] ine){
this.ine=ine;
}
public void setIneTutor(byte[] ineTutor){
this.ineTutor=ineTutor;
}
public void setCertificadoMedico(byte[] certificadoMedico){
this.certificadoMedico=certificadoMedico;
}
public void setComprobante(byte[] comprobante){
this.comprobante=comprobante;
}
public void setFoto(byte[] fotografia){
this.fotografia=fotografia;
}
public void setConstancia(byte[] constancia){
this.constancia=constancia;
}
public int getId(){
return id;
}
public byte[] getActaNacimiento(){
return actaDeNacimiento;
}
public byte[] getCertificadoBachillerato(){
return certificadoBachillerato;
}
public byte[] getCurp(){
return curp;
}
public byte[] getIne(){
return ine;
}
public byte[] getIneTutor(){
return ineTutor;
}
public byte[] getCertificadoMedico(){
return certificadoMedico;
}
public byte[] getComprobante(){
return comprobante;
}
public byte[] getFotografia(){
return fotografia;
}
public byte[] getConstancia(){
return constancia;
}
}