Commit 7c53ea24 by sistem26user

[EDIT] Modificado duplicado al momento de asignar docentes de educación física a un horario

parent 4d474607
...@@ -15,6 +15,15 @@ public class AreaDocente { ...@@ -15,6 +15,15 @@ public class AreaDocente {
private String codigoDocente; private String codigoDocente;
private String nombreDocente; private String nombreDocente;
private String apellidoDocente; private String apellidoDocente;
private String numeroDocumento;
public String getNumeroDocumento() {
return numeroDocumento;
}
public void setNumeroDocumento(String numeroDocumento) {
this.numeroDocumento = numeroDocumento;
}
private int codigoArea; private int codigoArea;
private int estado; private int estado;
......
...@@ -16,146 +16,148 @@ import pe.siso.horario.Beans.HorarioCF; ...@@ -16,146 +16,148 @@ import pe.siso.horario.Beans.HorarioCF;
*/ */
public interface DocenteDAO { public interface DocenteDAO {
public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) throws Exception; public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) throws Exception;
public ArrayList<Docente> listaDocentes() throws Exception; public ArrayList<Docente> listaDocentes() throws Exception;
public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) throws Exception; public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) throws Exception;
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) throws Exception; public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) throws Exception;
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) throws Exception; public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) throws Exception;
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) throws Exception; public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) throws Exception;
public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas, String dia, String codigoDocente) throws Exception; public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas, String dia, String codigoDocente) throws Exception;
public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) throws Exception; public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) throws Exception;
public ArrayList<Docente> listaDocentes(String apellido) throws Exception; public ArrayList<Docente> listaDocentes(String apellido) throws Exception;
public ArrayList<Docente> listarDocenteScundaria() throws Exception; public ArrayList<Docente> listarDocenteScundaria() throws Exception;
public ArrayList<Docente> listarDocenteScundaria(String apellido) throws Exception; public ArrayList<Docente> listarDocenteScundaria(String apellido) throws Exception;
public Docente NombreDocente(String cod) throws Exception; public Docente NombreDocente(String cod) throws Exception;
public ArrayList<Docente> buscarUsuarioDocente(String apellido, int inicio, int cantidad) throws Exception; public ArrayList<Docente> buscarUsuarioDocente(String apellido, int inicio, int cantidad) throws Exception;
public ArrayList<Docente> buscarUsuarioDocente(String apellido) throws Exception; public ArrayList<Docente> buscarUsuarioDocente(String apellido) throws Exception;
public ArrayList<Docente> listarTodoUsuDocente() throws Exception; public ArrayList<Docente> listarTodoUsuDocente() throws Exception;
public Docente datosDocente(String codigoDocente) throws Exception; public Docente datosDocente(String codigoDocente) throws Exception;
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) throws Exception; public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) throws Exception;
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) throws Exception; public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) throws Exception;
public ArrayList<Docente> consultarDatos(String codDocente, String codPeriodo) throws Exception; public ArrayList<Docente> consultarDatos(String codDocente, String codPeriodo) throws Exception;
public void actualizarDatos(String codDocente, String telefono, String zona, String email) throws Exception; public void actualizarDatos(String codDocente, String telefono, String zona, String email) throws Exception;
public int cantidadDocenteDatos(String codDocente) throws Exception; public int cantidadDocenteDatos(String codDocente) throws Exception;
public ArrayList<Docente> consultarCodigoDocentesHorario() throws Exception; public ArrayList<Docente> consultarCodigoDocentesHorario() throws Exception;
public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo) throws Exception; public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo) throws Exception;
public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo, String plana) throws Exception; public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo, String plana) throws Exception;
public int verificarCruces(String codDocente, String codigoArea) throws Exception; public int verificarCruces(String codDocente, String codigoArea) throws Exception;
public int cantListaDocente(String apellidoDocente) throws Exception; public int cantListaDocente(String apellidoDocente) throws Exception;
public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) throws Exception; public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) throws Exception;
//------------------------ //------------------------
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int numHijos, int codArea, int codPlana, int codPeriodo) throws Exception; public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int numHijos, int codArea, int codPlana, int codPeriodo) throws Exception;
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int cantHijos, int codArea, int codPlana, int periodo) throws Exception; public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int cantHijos, int codArea, int codPlana, int periodo) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria(String codcurso) throws Exception; public ArrayList<Docente> cargarDocentePrimaria(String codcurso) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception; public ArrayList<Docente> cargarDocentePrimaria(String codcurso, String documentosIgnorados) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria3(String codcurso, String apellido, int inicio, int cantidad, String documentos_ignorados) throws Exception; public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception;
public Docente listarDocenteSede(String local) throws Exception; public ArrayList<Docente> cargarDocentePrimaria3(String codcurso, String apellido, int inicio, int cantidad, String documentos_ignorados) throws Exception;
public ArrayList<Docente> listarDocSecPri(String codPri, String codSec) throws Exception; public Docente listarDocenteSede(String local) throws Exception;
public int registrarInforme(String cod_doc, String nom_doc, String mot, String arg, String cod_sed, String nom_sed) throws Exception; public ArrayList<Docente> listarDocSecPri(String codPri, String codSec) throws Exception;
public ArrayList<Docente> listarBandeja() throws Exception; public int registrarInforme(String cod_doc, String nom_doc, String mot, String arg, String cod_sed, String nom_sed) throws Exception;
public int registrarRespuesta(String codInforme, String accion) throws Exception; public ArrayList<Docente> listarBandeja() throws Exception;
public String verEstado(String codDocente, String local) throws Exception; public int registrarRespuesta(String codInforme, String accion) throws Exception;
public ArrayList<Docente> listarEncuestas() throws Exception; public String verEstado(String codDocente, String local) throws Exception;
public ArrayList<Docente> migrarPuntaje(String codEnc) throws Exception; public ArrayList<Docente> listarEncuestas() throws Exception;
public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje, String cadenaCurso) throws Exception; public ArrayList<Docente> migrarPuntaje(String codEnc) throws Exception;
public ArrayList<Docente> listarDatosMigrados() throws Exception; public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje, String cadenaCurso) throws Exception;
public ArrayList<Docente> listaDocentesSec(String cod_per) throws Exception; public ArrayList<Docente> listarDatosMigrados() throws Exception;
public String puntajeDocente(String codDoc) throws Exception; public ArrayList<Docente> listaDocentesSec(String cod_per) throws Exception;
public String consultarCodigoEncuesta() throws Exception; public String puntajeDocente(String codDoc) throws Exception;
public String consultarCodigoEncuesta() throws Exception;
//------------------------ //------------------------
public int registrarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) throws Exception; public int registrarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) throws Exception;
public int actualizarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) throws Exception; public int actualizarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) throws Exception;
public int insertarTemporal(String cadena) throws Exception; public int insertarTemporal(String cadena) throws Exception;
public ArrayList<Docente> filtroDocentesPrimSec(String periodo) throws Exception; public ArrayList<Docente> filtroDocentesPrimSec(String periodo) throws Exception;
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro) throws Exception; public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro) throws Exception;
public Docente consultarInforme(String codigoDocente, String codSede) throws Exception; public Docente consultarInforme(String codigoDocente, String codSede) throws Exception;
public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente, int inicio, int cant) throws Exception; public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente, int inicio, int cant) throws Exception;
public int cantListaDocentePorArea(String codigoArea, String apellidoDocente) throws Exception; public int cantListaDocentePorArea(String codigoArea, String apellidoDocente) throws Exception;
public int verificarCrucesPorPeriodo(String codDocente, String codigoArea, String codigoPeriodo) throws Exception; public int verificarCrucesPorPeriodo(String codDocente, String codigoArea, String codigoPeriodo) throws Exception;
public Docente consultarDatosDocenteConArea(String codigoDocente, String codigoPeriodo) throws Exception; public Docente consultarDatosDocenteConArea(String codigoDocente, String codigoPeriodo) throws Exception;
public Docente consultarDatosDocenteConPlana(String codigoDocente, String codigoPeriodo, String codigoArea) throws Exception; public Docente consultarDatosDocenteConPlana(String codigoDocente, String codigoPeriodo, String codigoArea) throws Exception;
public ArrayList<Docente> listaDocentesTablaMerito(String codigoPlana, String codigoPeriodoAcademico) throws Exception; public ArrayList<Docente> listaDocentesTablaMerito(String codigoPlana, String codigoPeriodoAcademico) throws Exception;
public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente) throws Exception; public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente) throws Exception;
public int consultarCoordinadorArea(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception; public int consultarCoordinadorArea(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception;
public int cantidadCoordinadorAsignado(String codigoArea, String codigoPeriodoAcademico) throws Exception; public int cantidadCoordinadorAsignado(String codigoArea, String codigoPeriodoAcademico) throws Exception;
public int quitarAsignacionCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception; public int quitarAsignacionCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception;
public int asignarCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception; public int asignarCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) throws Exception;
public ArrayList<Docente> listaDocentesPorPlana(String codigoPlana, String codigoPeriodoAcademico, String apellidoDocente) throws Exception; public ArrayList<Docente> listaDocentesPorPlana(String codigoPlana, String codigoPeriodoAcademico, String apellidoDocente) throws Exception;
public int cantidadCoordinadorAsignadoPlana(String codigoPlana, String codigoPeriodoAcademico) throws Exception; public int cantidadCoordinadorAsignadoPlana(String codigoPlana, String codigoPeriodoAcademico) throws Exception;
public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception; public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception;
public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception; public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception;
public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception; public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) throws Exception;
// public int validarSiExisteCoordinador(String codigoDocente,String codigoPeriodoAcademico,String codigoPlana) throws Exception; // public int validarSiExisteCoordinador(String codigoDocente,String codigoPeriodoAcademico,String codigoPlana) throws Exception;
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula) throws Exception; public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula) throws Exception;
// //
// public Docente obtenerNombreDocente(String codigoDocente)throws Exception; // public Docente obtenerNombreDocente(String codigoDocente)throws Exception;
public int validarDni(String dni) throws Exception; public int validarDni(String dni) throws Exception;
} }
...@@ -18,303 +18,304 @@ import pe.siso.horario.DAO.AreaDocenteDAO; ...@@ -18,303 +18,304 @@ import pe.siso.horario.DAO.AreaDocenteDAO;
*/ */
public class MySqlAreaDocenteDAO implements AreaDocenteDAO { public class MySqlAreaDocenteDAO implements AreaDocenteDAO {
@Override @Override
public int cantidadAsignado(int codigoDocente) throws Exception { public int cantidadAsignado(int codigoDocente) throws Exception {
int cantidad = 0; int cantidad = 0;
Connection cnx = null; Connection cnx = null;
try { try {
String base = "horario"; String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT COUNT(*) as cant FROM area_docente WHERE cod_doc='" + codigoDocente + "' and est_are_doc='1'"; String query = "SELECT COUNT(*) as cant FROM area_docente WHERE cod_doc='" + codigoDocente + "' and est_are_doc='1'";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
cantidad = rs.getInt("cant"); cantidad = rs.getInt("cant");
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
cnx.close(); cnx.close();
}
return cantidad;
} }
return cantidad;
@Override }
public void registrarAreaDocente(String codigoDocente, String codigoArea) throws Exception {
Connection cnx = null;
try {
String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "INSERT INTO area_docente (cod_doc,cod_are,est_are_doc) VALUES ('" + codigoDocente + "','" + codigoArea + "','1')";
st.executeUpdate(query);
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
} @Override
public void registrarAreaDocente(String codigoDocente, String codigoArea) throws Exception {
Connection cnx = null;
try {
String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
@Override String query = "INSERT INTO area_docente (cod_doc,cod_are,est_are_doc) VALUES ('" + codigoDocente + "','" + codigoArea + "','1')";
public int consultarAsignado(String codigoDocente, String codigoArea) throws Exception {
int cantidad = 0;
Connection cnx = null;
try {
String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT COUNT(*) as cant FROM area_docente WHERE cod_doc='" + codigoDocente + "' and cod_are='" + codigoArea + "' and est_are_doc='1'";
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
cantidad = rs.getInt("cant");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return cantidad;
}
@Override st.executeUpdate(query);
public ArrayList<AreaDocente> consultarAsignados(String codigosDocente) throws Exception { } catch (Exception e) {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>(); e.printStackTrace();
Connection cnx = null; } finally {
try { cnx.close();
String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT cod_are_doc,cod_doc,cod_are,est_are_doc FROM area_docente WHERE cod_doc IN (" + codigosDocente + ") and est_are_doc='1'";
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
AreaDocente areaDocente = new AreaDocente();
areaDocente.setCodigoAreaDocente(rs.getInt("cod_are_doc"));
areaDocente.setCodigoDocente(rs.getString("cod_doc"));
areaDocente.setCodigoArea(rs.getInt("cod_are"));
areaDocente.setEstado(rs.getInt("est_are_doc"));
lista.add(areaDocente);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
} }
@Override }
public ArrayList<AreaDocente> cargarDocentesDisponibles(String codigoTurno, String dia, String codigoCurso) throws Exception {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>();
String cadenaCodigosDocente = "0";
String base = "horario";
String base2 = "sacoolive3";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'";
String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis "
+ "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc "
+ "INNER JOIN plana on plana.cod_are=ad.cod_are "
+ "INNER JOIN curso on curso.cod_pla=plana.cod_pla "
+ "WHERE curso.cod_cur='" + codigoCurso + "' and "
+ " diaDis LIKE '%" + codigoTurno + "#" + dia + "%'";
ResultSet rs = st.executeQuery(query);
System.out.println("docenteee --->>> " + query);
while (rs.next()) {
cadenaCodigosDocente += "," + rs.getString("codDoc");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
Connection cnx2 = null; @Override
try { public int consultarAsignado(String codigoDocente, String codigoArea) throws Exception {
cnx2 = MySqlDAOFactory.obtenerConexion(base2); int cantidad = 0;
Statement st2 = cnx2.createStatement(); Connection cnx = null;
String query2 = "SELECT codprofesor, nombre, apellido from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ");"; try {
ResultSet rs2 = st2.executeQuery(query2); String base = "horario";
System.out.println(query2); cnx = MySqlDAOFactory.obtenerConexion(base);
while (rs2.next()) { Statement st = cnx.createStatement();
AreaDocente areaDocente = new AreaDocente();
areaDocente.setCodigoDocente(rs2.getString("codprofesor"));
areaDocente.setNombreDocente(rs2.getString("nombre"));
areaDocente.setApellidoDocente(rs2.getString("apellido"));
lista.add(areaDocente);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx2.close();
}
return lista;
}
@Override String query = "SELECT COUNT(*) as cant FROM area_docente WHERE cod_doc='" + codigoDocente + "' and cod_are='" + codigoArea + "' and est_are_doc='1'";
public void quitarAreaDocente(String codigoDocente, String codigoArea) throws Exception {
Connection cnx = null; ResultSet rs = st.executeQuery(query);
try {
String base = "horario"; while (rs.next()) {
cnx = MySqlDAOFactory.obtenerConexion(base); cantidad = rs.getInt("cant");
Statement st = cnx.createStatement(); }
} catch (Exception e) {
String query = "DELETE from area_docente WHERE cod_doc='" + codigoDocente + "' and cod_are='" + codigoArea + "'"; e.printStackTrace();
} finally {
st.executeUpdate(query); cnx.close();
} catch (Exception e) { }
e.printStackTrace(); return cantidad;
} finally { }
cnx.close();
} @Override
public ArrayList<AreaDocente> consultarAsignados(String codigosDocente) throws Exception {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>();
Connection cnx = null;
try {
String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT cod_are_doc,cod_doc,cod_are,est_are_doc FROM area_docente WHERE cod_doc IN (" + codigosDocente + ") and est_are_doc='1'";
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
AreaDocente areaDocente = new AreaDocente();
areaDocente.setCodigoAreaDocente(rs.getInt("cod_are_doc"));
areaDocente.setCodigoDocente(rs.getString("cod_doc"));
areaDocente.setCodigoArea(rs.getInt("cod_are"));
areaDocente.setEstado(rs.getInt("est_are_doc"));
lista.add(areaDocente);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
}
@Override
public ArrayList<AreaDocente> cargarDocentesDisponibles(String codigoTurno, String dia, String codigoCurso) throws Exception {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>();
String cadenaCodigosDocente = "0";
String base = "horario";
String base2 = "sacoolive3";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'";
String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis "
+ "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc "
+ "INNER JOIN plana on plana.cod_are=ad.cod_are "
+ "INNER JOIN curso on curso.cod_pla=plana.cod_pla "
+ "WHERE curso.cod_cur='" + codigoCurso + "' and "
+ " diaDis LIKE '%" + codigoTurno + "#" + dia + "%'";
ResultSet rs = st.executeQuery(query);
System.out.println("docenteee --->>> " + query);
while (rs.next()) {
cadenaCodigosDocente += "," + rs.getString("codDoc");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
} }
@Override Connection cnx2 = null;
public ArrayList<AreaDocente> cargarDocentesDisponibles(String codigoTurno, String dia, String codigoCurso, String periodo) throws Exception { try {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>(); cnx2 = MySqlDAOFactory.obtenerConexion(base2);
String cadenaCodigosDocente = "0"; Statement st2 = cnx2.createStatement();
String base = "horario"; String query2 = "SELECT codprofesor, nombre, apellido from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ");";
String base2 = "sacoolive3"; ResultSet rs2 = st2.executeQuery(query2);
Connection cnx = null; System.out.println(query2);
try { while (rs2.next()) {
cnx = MySqlDAOFactory.obtenerConexion(base); AreaDocente areaDocente = new AreaDocente();
Statement st = cnx.createStatement(); areaDocente.setCodigoDocente(rs2.getString("codprofesor"));
areaDocente.setNombreDocente(rs2.getString("nombre"));
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'"; areaDocente.setApellidoDocente(rs2.getString("apellido"));
String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis " lista.add(areaDocente);
+ "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc " }
+ "INNER JOIN plana on plana.cod_are=ad.cod_are " } catch (Exception e) {
+ "INNER JOIN curso on curso.cod_pla=plana.cod_pla " e.printStackTrace();
+ "WHERE curso.cod_cur='" + codigoCurso + "' and " } finally {
+ " dis.cod_per='" + periodo + "' and "; cnx2.close();
}
if (codigoTurno.equals("4")) { return lista;
query += " (diaDis LIKE '%1#" + dia + "%' or diaDis LIKE '%2#" + dia + "%' ) "; }
} else if (codigoTurno.equals("5")) {
query += " (diaDis LIKE '%2#" + dia + "%' or diaDis LIKE '%3#" + dia + "%' ) "; @Override
} else if (codigoTurno.equals("6")) { public void quitarAreaDocente(String codigoDocente, String codigoArea) throws Exception {
query += " (diaDis LIKE '%1#" + dia + "%' or diaDis LIKE '%2#" + dia + "%' or diaDis LIKE '%3#" + dia + "%') "; Connection cnx = null;
} else { try {
if(dia.equals("")){ String base = "horario";
query += " diaDis LIKE '%" + codigoTurno + "#%' "; cnx = MySqlDAOFactory.obtenerConexion(base);
}else{ Statement st = cnx.createStatement();
query += " diaDis LIKE '%" + codigoTurno + "#" + dia + "%' ";
} String query = "DELETE from area_docente WHERE cod_doc='" + codigoDocente + "' and cod_are='" + codigoArea + "'";
} st.executeUpdate(query);
} catch (Exception e) {
ResultSet rs = st.executeQuery(query); e.printStackTrace();
System.out.println("1 docenteee2 --->>> " + query); } finally {
while (rs.next()) { cnx.close();
cadenaCodigosDocente += "," + rs.getString("codDoc"); }
}
}
} catch (Exception e) { @Override
e.printStackTrace(); public ArrayList<AreaDocente> cargarDocentesDisponibles(String codigoTurno, String dia, String codigoCurso, String periodo) throws Exception {
} finally { ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>();
cnx.close(); String cadenaCodigosDocente = "0";
String base = "horario";
String base2 = "sacoolive3";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'";
String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis "
+ "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc "
+ "INNER JOIN plana on plana.cod_are=ad.cod_are "
+ "INNER JOIN curso on curso.cod_pla=plana.cod_pla "
+ "WHERE curso.cod_cur='" + codigoCurso + "' and "
+ " dis.cod_per='" + periodo + "' and ";
if (codigoTurno.equals("4")) {
query += " (diaDis LIKE '%1#" + dia + "%' or diaDis LIKE '%2#" + dia + "%' ) ";
} else if (codigoTurno.equals("5")) {
query += " (diaDis LIKE '%2#" + dia + "%' or diaDis LIKE '%3#" + dia + "%' ) ";
} else if (codigoTurno.equals("6")) {
query += " (diaDis LIKE '%1#" + dia + "%' or diaDis LIKE '%2#" + dia + "%' or diaDis LIKE '%3#" + dia + "%') ";
} else {
if (dia.equals("")) {
query += " diaDis LIKE '%" + codigoTurno + "#%' ";
} else {
query += " diaDis LIKE '%" + codigoTurno + "#" + dia + "%' ";
} }
Connection cnx2 = null; }
try {
cnx2 = MySqlDAOFactory.obtenerConexion(base2); ResultSet rs = st.executeQuery(query);
Statement st2 = cnx2.createStatement(); System.out.println("1 docenteee2 --->>> " + query);
String query2 = "SELECT codprofesor, nombre, apellido from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ");"; while (rs.next()) {
ResultSet rs2 = st2.executeQuery(query2); cadenaCodigosDocente += "," + rs.getString("codDoc");
System.out.println(query2);
while (rs2.next()) { }
AreaDocente areaDocente = new AreaDocente(); } catch (Exception e) {
areaDocente.setCodigoDocente(rs2.getString("codprofesor")); e.printStackTrace();
areaDocente.setNombreDocente(rs2.getString("nombre")); } finally {
areaDocente.setApellidoDocente(rs2.getString("apellido")); cnx.close();
lista.add(areaDocente);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx2.close();
}
return lista;
} }
@Override Connection cnx2 = null;
public ArrayList<AreaDocente> cargarDocentesDisponibles2(String codigoTurno, String dia, String codigoCurso, String periodo) throws Exception { try {
ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>(); cnx2 = MySqlDAOFactory.obtenerConexion(base2);
String cadenaCodigosDocente = "0"; Statement st2 = cnx2.createStatement();
String base = "horario"; String query2 = "SELECT codprofesor, nombre, apellido from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ");";
String base2 = "sacoolive3"; ResultSet rs2 = st2.executeQuery(query2);
Connection cnx = null; System.out.println(query2);
try { while (rs2.next()) {
cnx = MySqlDAOFactory.obtenerConexion(base); AreaDocente areaDocente = new AreaDocente();
Statement st = cnx.createStatement(); areaDocente.setCodigoDocente(rs2.getString("codprofesor"));
areaDocente.setNombreDocente(rs2.getString("nombre"));
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'"; areaDocente.setApellidoDocente(rs2.getString("apellido"));
String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis " lista.add(areaDocente);
+ "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc " }
+ "INNER JOIN plana on plana.cod_are=ad.cod_are " } catch (Exception e) {
+ "INNER JOIN curso on curso.cod_pla=plana.cod_pla " e.printStackTrace();
+ "WHERE curso.cod_cur='" + codigoCurso + "' and " } finally {
+ " dis.cod_per='" + periodo + "' and "; cnx2.close();
}
if (codigoTurno.equals("4")) { return lista;
query += " (diaDis LIKE '%1#" + dia + "%' and diaDis LIKE '%2#" + dia + "%' ) "; }
} else if (codigoTurno.equals("5")) {
query += " (diaDis LIKE '%2#" + dia + "%' and diaDis LIKE '%3#" + dia + "%' ) "; @Override
} else if (codigoTurno.equals("6")) { public ArrayList<AreaDocente> cargarDocentesDisponibles2(String codigoTurno, String dia, String codigoCurso, String periodo) throws Exception {
query += " (diaDis LIKE '%1#" + dia + "%' and diaDis LIKE '%2#" + dia + "%' and diaDis LIKE '%3#" + dia + "%') "; ArrayList<AreaDocente> lista = new ArrayList<AreaDocente>();
} else { String cadenaCodigosDocente = "0";
query += " diaDis LIKE '%" + codigoTurno + "#" + dia + "%' "; String base = "horario";
} String base2 = "sacoolive3";
Connection cnx = null;
ResultSet rs = st.executeQuery(query); try {
System.out.println("2 docenteee2 --->>> " + query); cnx = MySqlDAOFactory.obtenerConexion(base);
while (rs.next()) { Statement st = cnx.createStatement();
cadenaCodigosDocente += "," + rs.getString("codDoc");
//String query = "SELECT codDoc FROM disponibilidad_docente WHERE diaDis LIKE '%"+codigoTurno+"#"+dia+"%'";
} String query = "SELECT dis.codDoc FROM disponibilidad_docente as dis "
} catch (Exception e) { + "INNER JOIN area_docente as ad on ad.cod_doc=dis.codDoc "
e.printStackTrace(); + "INNER JOIN plana on plana.cod_are=ad.cod_are "
} finally { + "INNER JOIN curso on curso.cod_pla=plana.cod_pla "
cnx.close(); + "WHERE curso.cod_cur='" + codigoCurso + "' and "
} + " dis.cod_per='" + periodo + "' and ";
if (codigoTurno.equals("4")) {
query += " (diaDis LIKE '%1#" + dia + "%' and diaDis LIKE '%2#" + dia + "%' ) ";
} else if (codigoTurno.equals("5")) {
query += " (diaDis LIKE '%2#" + dia + "%' and diaDis LIKE '%3#" + dia + "%' ) ";
} else if (codigoTurno.equals("6")) {
query += " (diaDis LIKE '%1#" + dia + "%' and diaDis LIKE '%2#" + dia + "%' and diaDis LIKE '%3#" + dia + "%') ";
} else {
query += " diaDis LIKE '%" + codigoTurno + "#" + dia + "%' ";
}
ResultSet rs = st.executeQuery(query);
System.out.println("2 docenteee2 --->>> " + query);
while (rs.next()) {
cadenaCodigosDocente += "," + rs.getString("codDoc");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
Connection cnx2 = null; Connection cnx2 = null;
try { try {
cnx2 = MySqlDAOFactory.obtenerConexion(base2); cnx2 = MySqlDAOFactory.obtenerConexion(base2);
Statement st2 = cnx2.createStatement(); Statement st2 = cnx2.createStatement();
String query2 = " SELECT codprofesor, nombre, apellido from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ") and estadoprofe='Y' " String query2 = " SELECT codprofesor, nombre, apellido, dni from profesor WHERE codprofesor in (" + cadenaCodigosDocente + ") and estadoprofe='Y' "
+ " ORDER BY apellido ;"; + " ORDER BY apellido ;";
ResultSet rs2 = st2.executeQuery(query2); ResultSet rs2 = st2.executeQuery(query2);
System.out.println(query2); System.out.println(query2);
while (rs2.next()) { while (rs2.next()) {
AreaDocente areaDocente = new AreaDocente(); AreaDocente areaDocente = new AreaDocente();
areaDocente.setCodigoDocente(rs2.getString("codprofesor")); areaDocente.setCodigoDocente(rs2.getString("codprofesor"));
areaDocente.setNombreDocente(rs2.getString("nombre")); areaDocente.setNombreDocente(rs2.getString("nombre"));
areaDocente.setApellidoDocente(rs2.getString("apellido")); areaDocente.setApellidoDocente(rs2.getString("apellido"));
lista.add(areaDocente); areaDocente.setNumeroDocumento(rs2.getString("dni"));
} lista.add(areaDocente);
} catch (Exception e) { }
e.printStackTrace(); } catch (Exception e) {
} finally { e.printStackTrace();
cnx.close(); } finally {
} cnx.close();
return lista;
} }
return lista;
}
} }
...@@ -38,271 +38,271 @@ import pe.siso.horario.DAO.ZonaSedeDAO; ...@@ -38,271 +38,271 @@ import pe.siso.horario.DAO.ZonaSedeDAO;
public class MySqlDAOFactory extends DAOFactory { public class MySqlDAOFactory extends DAOFactory {
static { static {
try { try {
Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void main(String[] args) { public static void main(String[] args) {
MySqlDAOFactory.obtenerConexion("horario"); MySqlDAOFactory.obtenerConexion("horario");
} }
public static Connection obtenerConexion(String base) { public static Connection obtenerConexion(String base) {
Connection conexion = null; Connection conexion = null;
if (base.equals("encuentas")) { if (base.equals("encuentas")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/encuesta_docente", // "jdbc:mysql://serverprueba:3306/encuesta_docente",
// "desarrollo", // "desarrollo",
// "5VC02019"); // "5VC02019");
// "jdbc:mysql://localhost:3306/encuesta_docente", // "jdbc:mysql://localhost:3306/encuesta_docente",
// "root", // "root",
// "mysql"); // "mysql");
//server_winpla // server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente", "jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios", "sis_horarios",
"Sy356ho899"); "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} else if (base.equals("nuevo")) { } else if (base.equals("nuevo")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/nuevo", // "jdbc:mysql://serverprueba:3306/nuevo",
// "desarrollo", // "desarrollo",
// "5VC02019"); // "5VC02019");
// "jdbc:mysql://localhost:3306/nuevo", // // "jdbc:mysql://localhost:3306/nuevo",
// "root", // "root",
// "mysql"); // "mysql");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/nuevo", "jdbc:mysql://172.16.2.68:3306/nuevo",
"sis_horarios", "sis_horarios",
"Sy356ho899"); "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} else if (base.equals("horario")) { } else if (base.equals("horario")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/horarios_docente", // "jdbc:mysql://serverprueba:3306/horarios_docente",
// "desarrollo", // "desarrollo",
// "5VC02019"); // "5VC02019");
// "jdbc:mysql://localhost:3306/horarios_docente", // "jdbc:mysql://localhost:3306/horarios_docente",
// "root", // "root",
// "mysql"); // "mysql");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/horarios_docente", "jdbc:mysql://172.16.2.68:3306/horarios_docente",
"sis_horarios", "sis_horarios",
"Sy356ho899"); "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} else if (base.equals("sacoolive3")) { } else if (base.equals("sacoolive3")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/sacoolive3", // "jdbc:mysql://serverprueba:3306/sacoolive3",
// "desarrollo", // "desarrollo",
// "5VC02019"); // "5VC02019");
// "jdbc:mysql://localhost:3306/sacoolive3", // "jdbc:mysql://localhost:3306/sacoolive3",
// "root", // "root",
// "mysql"); // "mysql");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/sacoolive3", "jdbc:mysql://172.16.2.68:3306/sacoolive3",
"sis_horarios", "sis_horarios",
"Sy356ho899"); "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
return conexion; return conexion;
} }
/*@Override /*@Override
public UbigeoDAO getUbigeoDAO() { public UbigeoDAO getUbigeoDAO() {
return new MySqlUbigeoDAO(); return new MySqlUbigeoDAO();
}*/ }*/
@Override @Override
public UsuarioDAO getUsuarioDAO() { public UsuarioDAO getUsuarioDAO() {
return new MySqlUsuarioDAO(); return new MySqlUsuarioDAO();
} }
@Override @Override
public ModuloDAO getModuloDAO() { public ModuloDAO getModuloDAO() {
return new MySqlModuloDAO(); return new MySqlModuloDAO();
} }
@Override @Override
public CategoriaDAO getCategoriaDAO() { public CategoriaDAO getCategoriaDAO() {
return new MySqlCategoriaDAO(); return new MySqlCategoriaDAO();
} }
@Override @Override
public AulaDAO getAulaDAO() { public AulaDAO getAulaDAO() {
return new MySqlAulaDAO(); return new MySqlAulaDAO();
} }
@Override @Override
public TipoCentroDAO getTipoCentroDAO() { public TipoCentroDAO getTipoCentroDAO() {
return new MySqlTipoCentroDAO(); return new MySqlTipoCentroDAO();
} }
@Override @Override
public CentroDAO getCentroDAO() { public CentroDAO getCentroDAO() {
return new MySqlCentroDAO(); return new MySqlCentroDAO();
} }
@Override @Override
public NivelDAO getNivelDAO() { public NivelDAO getNivelDAO() {
return new MySqlNivelDAO(); return new MySqlNivelDAO();
} }
@Override @Override
public TipoGradoDAO getTipoGradoDAO() { public TipoGradoDAO getTipoGradoDAO() {
return new MySqlTipoGradoDAO(); return new MySqlTipoGradoDAO();
} }
@Override @Override
public GradoDAO getGradoDAO() { public GradoDAO getGradoDAO() {
return new MySqlGradoDAO(); return new MySqlGradoDAO();
} }
@Override @Override
public SeccionDAO getSeccionDAO() { public SeccionDAO getSeccionDAO() {
return new MySqlSeccionDAO(); return new MySqlSeccionDAO();
} }
@Override @Override
public SedeDAO getSedeDAO() { public SedeDAO getSedeDAO() {
return new MySqlSedeDAO(); return new MySqlSedeDAO();
} }
@Override @Override
public TurnoDAO getTurnoDAO() { public TurnoDAO getTurnoDAO() {
return new MySqlTurnoDAO(); return new MySqlTurnoDAO();
} }
@Override @Override
public AreaDAO getAreaDAO() { public AreaDAO getAreaDAO() {
return new MySqlAreaDAO(); return new MySqlAreaDAO();
} }
@Override @Override
public PlanaDAO getPlanaDAO() { public PlanaDAO getPlanaDAO() {
return new MySqlPlanaDAO(); return new MySqlPlanaDAO();
} }
@Override @Override
public CursoDAO getCursoDAO() { public CursoDAO getCursoDAO() {
return new MySqlCursoDAO(); return new MySqlCursoDAO();
} }
@Override @Override
public DocenteDAO getDocenteDAO() { public DocenteDAO getDocenteDAO() {
return new MySqlDocenteDAO(); return new MySqlDocenteDAO();
} }
@Override @Override
public BloqueDAO getBloqueDAO() { public BloqueDAO getBloqueDAO() {
return new MySqlBloqueDAO(); return new MySqlBloqueDAO();
} }
@Override @Override
public AreaDocenteDAO getAreaDocenteDAO() { public AreaDocenteDAO getAreaDocenteDAO() {
return new MySqlAreaDocenteDAO(); return new MySqlAreaDocenteDAO();
} }
@Override @Override
public HorarioDAO getHorarioDAO() { public HorarioDAO getHorarioDAO() {
return new MySqlHorarioDAO(); return new MySqlHorarioDAO();
} }
@Override @Override
public DisponibilidadDocenteDAO getDisponibilidadDAO() { public DisponibilidadDocenteDAO getDisponibilidadDAO() {
return new MySqlDisponibilidadDAO(); return new MySqlDisponibilidadDAO();
} }
@Override @Override
public BloqueInicialPrimariaDAO getBloqueInicialPrimariaDAO() { public BloqueInicialPrimariaDAO getBloqueInicialPrimariaDAO() {
return new MySqlBloquePriIniDAO(); return new MySqlBloquePriIniDAO();
} }
@Override @Override
public UsuarioDocenteDAO getUsuarioDocenteDAO() { public UsuarioDocenteDAO getUsuarioDocenteDAO() {
return new MySqlUsuarioDocenteDAO(); return new MySqlUsuarioDocenteDAO();
} }
@Override @Override
public UbigeoDocenteDAO getUbigeoDocenteDAO() { public UbigeoDocenteDAO getUbigeoDocenteDAO() {
return new MySqlUbigeoDocenteDAO(); return new MySqlUbigeoDocenteDAO();
} }
@Override @Override
public PeriodoAcademicoDAO getPeriodoAcademicoDAO() { public PeriodoAcademicoDAO getPeriodoAcademicoDAO() {
return new MySqlPeriodoAcademicoDAO(); return new MySqlPeriodoAcademicoDAO();
} }
@Override @Override
public ClaseDAO getClaseDAO() { public ClaseDAO getClaseDAO() {
return new MySqlClaseDAO(); return new MySqlClaseDAO();
} }
@Override @Override
public ReporteEncuestaDAO getReporteEncuestaDAO() { public ReporteEncuestaDAO getReporteEncuestaDAO() {
return new MySqlReporteEncuestaDAO(); return new MySqlReporteEncuestaDAO();
} }
@Override @Override
public ZonaDAO getZonaDAO() { public ZonaDAO getZonaDAO() {
return new MysqlZonaDAO(); return new MysqlZonaDAO();
} }
@Override @Override
public ZonaSedeDAO getZonaSedeDAO() { public ZonaSedeDAO getZonaSedeDAO() {
return new MySqlZonaSedeDAO(); return new MySqlZonaSedeDAO();
} }
@Override @Override
public ZonaDistritoDAO getZonaDistritoDAO() { public ZonaDistritoDAO getZonaDistritoDAO() {
return new MySqlZonaDistritoDAO(); return new MySqlZonaDistritoDAO();
} }
@Override @Override
public MeritoDAO getMeritoDAO() { public MeritoDAO getMeritoDAO() {
return new MySqlMeritoDAO(); return new MySqlMeritoDAO();
} }
@Override @Override
public PlanaDocenteDAO getPlanaDocenteDAO() { public PlanaDocenteDAO getPlanaDocenteDAO() {
return new MySqlPlanaDocenteDAO(); return new MySqlPlanaDocenteDAO();
} }
@Override @Override
public PlanAcademicoDAO getPlanAcademicoDAO() { public PlanAcademicoDAO getPlanAcademicoDAO() {
return new MySqlPlanAcademicoDAO(); return new MySqlPlanAcademicoDAO();
} }
} }
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -18,745 +18,756 @@ import pe.siso.horario.DAO.DocenteDAO; ...@@ -18,745 +18,756 @@ import pe.siso.horario.DAO.DocenteDAO;
*/ */
public class DocenteServices { public class DocenteServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL); DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
DocenteDAO objDocenteDAO = fabrica.getDocenteDAO(); DocenteDAO objDocenteDAO = fabrica.getDocenteDAO();
public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) { public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta); lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) { public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarRegistrosNuevosYEliminados(fechaDesde, fechaHasta); lista = objDocenteDAO.listarRegistrosNuevosYEliminados(fechaDesde, fechaHasta);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) { public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarEliminados(fechaDesde, fechaHasta); lista = objDocenteDAO.listarEliminados(fechaDesde, fechaHasta);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) { public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta); lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas, String dia, String codigoDocente) { public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas, String dia, String codigoDocente) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas, dia, codigoDocente); lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas, dia, codigoDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) { public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta); lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> listaDocentes() { public ArrayList<Docente> listaDocentes() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listaDocentes(); lista = objDocenteDAO.listaDocentes();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) { public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) {
String respuesta = ""; String respuesta = "";
try { try {
respuesta = objDocenteDAO.darDeBaja(codigo, periodo, usuario, ultimoDia); respuesta = objDocenteDAO.darDeBaja(codigo, periodo, usuario, ultimoDia);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return respuesta; return respuesta;
} }
public ArrayList<Docente> listaDocentes(String apellido) { public ArrayList<Docente> listaDocentes(String apellido) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listaDocentes(apellido); lista = objDocenteDAO.listaDocentes(apellido);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> listarDocenteScundaria() { public ArrayList<Docente> listarDocenteScundaria() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listarDocenteScundaria(); lista = objDocenteDAO.listarDocenteScundaria();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public Docente NombreDocente(String cod) { public Docente NombreDocente(String cod) {
Docente docente = new Docente(); Docente docente = new Docente();
try { try {
docente = objDocenteDAO.NombreDocente(cod); docente = objDocenteDAO.NombreDocente(cod);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return docente; return docente;
} }
public ArrayList<Docente> listarDocenteScundaria(String apellido) { public ArrayList<Docente> listarDocenteScundaria(String apellido) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listarDocenteScundaria(apellido); lista = objDocenteDAO.listarDocenteScundaria(apellido);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> buscarUsuarioDocente(String apellido, int inicio, int cantidad) { public ArrayList<Docente> buscarUsuarioDocente(String apellido, int inicio, int cantidad) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.buscarUsuarioDocente(apellido, inicio, cantidad); lista = objDocenteDAO.buscarUsuarioDocente(apellido, inicio, cantidad);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> buscarUsuarioDocente(String apellido) { public ArrayList<Docente> buscarUsuarioDocente(String apellido) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.buscarUsuarioDocente(apellido); lista = objDocenteDAO.buscarUsuarioDocente(apellido);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> listarTodoUsuDocente() { public ArrayList<Docente> listarTodoUsuDocente() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listarTodoUsuDocente(); lista = objDocenteDAO.listarTodoUsuDocente();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public Docente datosDocente(String codigoDocente) { public Docente datosDocente(String codigoDocente) {
Docente docente = new Docente(); Docente docente = new Docente();
try { try {
docente = objDocenteDAO.datosDocente(codigoDocente); docente = objDocenteDAO.datosDocente(codigoDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return docente; return docente;
} }
public int registrarDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) { public int registrarDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis); dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public ArrayList<Docente> consultarDatos(String codDocente, String codPeriodo) { public ArrayList<Docente> consultarDatos(String codDocente, String codPeriodo) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.consultarDatos(codDocente, codPeriodo); lista = objDocenteDAO.consultarDatos(codDocente, codPeriodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public void actualizarDatos(String codDocente, String telefono, String zona, String mail) { public void actualizarDatos(String codDocente, String telefono, String zona, String mail) {
try { try {
objDocenteDAO.actualizarDatos(codDocente, telefono, zona, mail); objDocenteDAO.actualizarDatos(codDocente, telefono, zona, mail);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
public int cantidadDocenteDatos(String codDocente) { public int cantidadDocenteDatos(String codDocente) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.cantidadDocenteDatos(codDocente); dato = objDocenteDAO.cantidadDocenteDatos(codDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) { public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis); dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public ArrayList<Docente> consultarCodigoDocentesHorario() { public ArrayList<Docente> consultarCodigoDocentesHorario() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.consultarCodigoDocentesHorario(); lista = objDocenteDAO.consultarCodigoDocentesHorario();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) { public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listaDocentes(apellido, inicio, cantidad); lista = objDocenteDAO.listaDocentes(apellido, inicio, cantidad);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public int verificarCruces(String codDocente, String codigoArea) { public int verificarCruces(String codDocente, String codigoArea) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.verificarCruces(codDocente, codigoArea); dato = objDocenteDAO.verificarCruces(codDocente, codigoArea);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int cantListaDocente(String apellidoDocente) { public int cantListaDocente(String apellidoDocente) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.cantListaDocente(apellidoDocente); dato = objDocenteDAO.cantListaDocente(apellidoDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int numhijos, int codarea, int codplana, int codperiodo) { public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int numhijos, int codarea, int codplana, int codperiodo) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir, numhijos, codarea, codplana, codperiodo); dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir, numhijos, codarea, codplana, codperiodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int cantHijos, int codArea, int codPlana, int periodo) { public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir, int cantHijos, int codArea, int codPlana, int periodo) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir, cantHijos, codArea, codPlana, periodo); dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir, cantHijos, codArea, codPlana, periodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo) { public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.consultarCodigoDocentesHorario(periodo); lista = objDocenteDAO.consultarCodigoDocentesHorario(periodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo, String plana) { public ArrayList<Docente> consultarCodigoDocentesHorario(String periodo, String plana) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.consultarCodigoDocentesHorario(periodo, plana); lista = objDocenteDAO.consultarCodigoDocentesHorario(periodo, plana);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> cargarDocentePrimaria(String codcurso) { public ArrayList<Docente> cargarDocentePrimaria(String codcurso) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.cargarDocentePrimaria(codcurso); lista = objDocenteDAO.cargarDocentePrimaria(codcurso);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) { public ArrayList<Docente> cargarDocentePrimaria(String codcurso, String documentosIgnorados) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.cargarDocentePrimaria2(codcurso, apellido, inicio, cantidad); lista = objDocenteDAO.cargarDocentePrimaria(codcurso, documentosIgnorados);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
// TEMPORAL public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) {
public ArrayList<Docente> cargarDocentePrimaria3(String codcurso, String apellido, int inicio, int cantidad, String documentos_ignorados) { ArrayList<Docente> lista = null;
ArrayList<Docente> lista = null; try {
try { lista = objDocenteDAO.cargarDocentePrimaria2(codcurso, apellido, inicio, cantidad);
lista = objDocenteDAO.cargarDocentePrimaria3(codcurso, apellido, inicio, cantidad, documentos_ignorados); } catch (Exception e) {
} catch (Exception e) { // TODO Auto-generated catch block
// TODO Auto-generated catch block e.printStackTrace();
e.printStackTrace(); }
} return lista;
return lista; }
}
// TEMPORAL
public Docente listarDocenteSede(String local) { public ArrayList<Docente> cargarDocentePrimaria3(String codcurso, String apellido, int inicio, int cantidad, String documentos_ignorados) {
Docente docente = new Docente(); ArrayList<Docente> lista = null;
try { try {
docente = objDocenteDAO.listarDocenteSede(local); lista = objDocenteDAO.cargarDocentePrimaria3(codcurso, apellido, inicio, cantidad, documentos_ignorados);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return docente; return lista;
} }
public ArrayList<Docente> listarDocSecPri(String codPri, String codSec) { public Docente listarDocenteSede(String local) {
ArrayList<Docente> lista = null; Docente docente = new Docente();
try { try {
lista = objDocenteDAO.listarDocSecPri(codPri, codSec); docente = objDocenteDAO.listarDocenteSede(local);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return docente;
} }
public int registrarInforme(String cod_doc, String nom_doc, String mot, String arg, String cod_sed, String nom_sed) { public ArrayList<Docente> listarDocSecPri(String codPri, String codSec) {
int dato = 0; ArrayList<Docente> lista = null;
try { try {
dato = objDocenteDAO.registrarInforme(cod_doc, nom_doc, mot, arg, cod_sed, nom_sed); lista = objDocenteDAO.listarDocSecPri(codPri, codSec);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return lista;
} }
public ArrayList<Docente> listarBandeja() { public int registrarInforme(String cod_doc, String nom_doc, String mot, String arg, String cod_sed, String nom_sed) {
ArrayList<Docente> lista = null; int dato = 0;
try { try {
lista = objDocenteDAO.listarBandeja(); dato = objDocenteDAO.registrarInforme(cod_doc, nom_doc, mot, arg, cod_sed, nom_sed);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return dato;
} }
public int registrarRespuesta(String codInforme, String accion) { public ArrayList<Docente> listarBandeja() {
int dato = 0; ArrayList<Docente> lista = null;
try { try {
dato = objDocenteDAO.registrarRespuesta(codInforme, accion); lista = objDocenteDAO.listarBandeja();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return lista;
} }
public String verEstado(String codDocente, String local) { public int registrarRespuesta(String codInforme, String accion) {
String dato = ""; int dato = 0;
try { try {
dato = objDocenteDAO.verEstado(codDocente, local); dato = objDocenteDAO.registrarRespuesta(codInforme, accion);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public ArrayList<Docente> listarEncuestas() { public String verEstado(String codDocente, String local) {
ArrayList<Docente> lista = null; String dato = "";
try { try {
lista = objDocenteDAO.listarEncuestas(); dato = objDocenteDAO.verEstado(codDocente, local);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return dato;
} }
public ArrayList<Docente> migrarPuntaje(String codEnc) { public ArrayList<Docente> listarEncuestas() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.migrarPuntaje(codEnc); lista = objDocenteDAO.listarEncuestas();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje, String cadenaCurso) { public ArrayList<Docente> migrarPuntaje(String codEnc) {
int dato = 0; ArrayList<Docente> lista = null;
try { try {
dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje, cadenaCurso); lista = objDocenteDAO.migrarPuntaje(codEnc);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return lista;
} }
public ArrayList<Docente> listarDatosMigrados() { public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje, String cadenaCurso) {
ArrayList<Docente> lista = null; int dato = 0;
try { try {
lista = objDocenteDAO.listarDatosMigrados(); dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje, cadenaCurso);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return dato;
} }
public ArrayList<Docente> listaDocentesSec(String cod_per) { public ArrayList<Docente> listarDatosMigrados() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.listaDocentesSec(cod_per); lista = objDocenteDAO.listarDatosMigrados();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public String puntajeDocente(String codDoc) { public ArrayList<Docente> listaDocentesSec(String cod_per) {
String dato = ""; ArrayList<Docente> lista = null;
try { try {
dato = objDocenteDAO.puntajeDocente(codDoc); lista = objDocenteDAO.listaDocentesSec(cod_per);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return lista;
} }
public String consultarCodigoEncuesta() { public String puntajeDocente(String codDoc) {
String dato = ""; String dato = "";
try { try {
dato = objDocenteDAO.consultarCodigoEncuesta(); dato = objDocenteDAO.puntajeDocente(codDoc);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int registrarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) { public String consultarCodigoEncuesta() {
int dato = 0; String dato = "";
try { try {
dato = objDocenteDAO.registrarFichaEvaluacion(codigoDocente, nombreDocente, codigoPeriodoAcademico, anio, codigoPeriodo, puntajeEncuesta, puntajeAsistencia, puntajeExamen, puntajeMateriales, promedio); dato = objDocenteDAO.consultarCodigoEncuesta();
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public int actualizarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) { public int registrarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.actualizarFichaEvaluacion(codigoDocente, nombreDocente, codigoPeriodoAcademico, anio, codigoPeriodo, puntajeEncuesta, puntajeAsistencia, puntajeExamen, puntajeMateriales, promedio); dato = objDocenteDAO.registrarFichaEvaluacion(codigoDocente, nombreDocente, codigoPeriodoAcademico, anio, codigoPeriodo, puntajeEncuesta, puntajeAsistencia, puntajeExamen, puntajeMateriales, promedio);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int insertarTemporal(String cadena) {
int dato = 0; public int actualizarFichaEvaluacion(String codigoDocente, String nombreDocente, String codigoPeriodoAcademico, String anio, String codigoPeriodo, String puntajeEncuesta, String puntajeAsistencia, String puntajeExamen, String puntajeMateriales, String promedio) {
try { int dato = 0;
dato = objDocenteDAO.insertarTemporal(cadena); try {
} catch (Exception e) { dato = objDocenteDAO.actualizarFichaEvaluacion(codigoDocente, nombreDocente, codigoPeriodoAcademico, anio, codigoPeriodo, puntajeEncuesta, puntajeAsistencia, puntajeExamen, puntajeMateriales, promedio);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Docente> filtroDocentesPrimSec(String periodo) {
ArrayList<Docente> lista = null; public int insertarTemporal(String cadena) {
try { int dato = 0;
lista = objDocenteDAO.filtroDocentesPrimSec(periodo); try {
} catch (Exception e) { dato = objDocenteDAO.insertarTemporal(cadena);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return dato;
}
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro) {
ArrayList<Docente> lista = null; public ArrayList<Docente> filtroDocentesPrimSec(String periodo) {
try { ArrayList<Docente> lista = null;
lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro); try {
} catch (Exception e) { lista = objDocenteDAO.filtroDocentesPrimSec(periodo);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return lista;
}
public Docente consultarInforme(String codigoDocente, String codSede) {
Docente docente = new Docente(); public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro) {
try { ArrayList<Docente> lista = null;
docente = objDocenteDAO.consultarInforme(codigoDocente, codSede); try {
} catch (Exception e) { lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return docente; }
} return lista;
}
public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente, int inicio, int cantidad) {
ArrayList<Docente> lista = null; public Docente consultarInforme(String codigoDocente, String codSede) {
try { Docente docente = new Docente();
lista = objDocenteDAO.listaDocentesPorArea(codigoArea, apellidoDocente, inicio, cantidad); try {
} catch (Exception e) { docente = objDocenteDAO.consultarInforme(codigoDocente, codSede);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return docente;
}
public int cantListaDocentePorArea(String codigoArea, String apellidoDocente) {
int cantidad = 0; public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente, int inicio, int cantidad) {
try { ArrayList<Docente> lista = null;
cantidad = objDocenteDAO.cantListaDocentePorArea(codigoArea, apellidoDocente); try {
} catch (Exception e) { lista = objDocenteDAO.listaDocentesPorArea(codigoArea, apellidoDocente, inicio, cantidad);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return cantidad; }
} return lista;
}
public int verificarCrucesPorPeriodo(String codDocente, String codigoArea, String codigoPeriodo) {
int dato = 0; public int cantListaDocentePorArea(String codigoArea, String apellidoDocente) {
try { int cantidad = 0;
dato = objDocenteDAO.verificarCrucesPorPeriodo(codDocente, codigoArea, codigoPeriodo); try {
} catch (Exception e) { cantidad = objDocenteDAO.cantListaDocentePorArea(codigoArea, apellidoDocente);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
return dato; return cantidad;
} }
public Docente consultarDatosDocenteConArea(String codigoDocente, String codigoPeriodo) { public int verificarCrucesPorPeriodo(String codDocente, String codigoArea, String codigoPeriodo) {
Docente docente = new Docente(); int dato = 0;
try { try {
docente = objDocenteDAO.consultarDatosDocenteConArea(codigoDocente, codigoPeriodo); dato = objDocenteDAO.verificarCrucesPorPeriodo(codDocente, codigoArea, codigoPeriodo);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return docente; }
} return dato;
}
public Docente consultarDatosDocenteConPlana(String codigoDocente, String codigoPeriodo, String codigoArea) {
Docente docente = new Docente(); public Docente consultarDatosDocenteConArea(String codigoDocente, String codigoPeriodo) {
try { Docente docente = new Docente();
docente = objDocenteDAO.consultarDatosDocenteConPlana(codigoDocente, codigoPeriodo, codigoArea); try {
} catch (Exception e) { docente = objDocenteDAO.consultarDatosDocenteConArea(codigoDocente, codigoPeriodo);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return docente; }
} return docente;
}
public ArrayList<Docente> listaDocentesTablaMerito(String codigoPlana, String codigoPeriodoAcademico) {
ArrayList<Docente> lista = null; public Docente consultarDatosDocenteConPlana(String codigoDocente, String codigoPeriodo, String codigoArea) {
try { Docente docente = new Docente();
lista = objDocenteDAO.listaDocentesTablaMerito(codigoPlana, codigoPeriodoAcademico); try {
} catch (Exception e) { docente = objDocenteDAO.consultarDatosDocenteConPlana(codigoDocente, codigoPeriodo, codigoArea);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return docente;
}
public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente) {
ArrayList<Docente> lista = null; public ArrayList<Docente> listaDocentesTablaMerito(String codigoPlana, String codigoPeriodoAcademico) {
try { ArrayList<Docente> lista = null;
lista = objDocenteDAO.listaDocentesPorArea(codigoArea, apellidoDocente); try {
} catch (Exception e) { lista = objDocenteDAO.listaDocentesTablaMerito(codigoPlana, codigoPeriodoAcademico);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return lista;
}
public int cantidadCoordinadorAsignado(String codigoArea, String codigoPeriodoAcademico) {
int dato = 0; public ArrayList<Docente> listaDocentesPorArea(String codigoArea, String apellidoDocente) {
try { ArrayList<Docente> lista = null;
dato = objDocenteDAO.cantidadCoordinadorAsignado(codigoArea, codigoPeriodoAcademico); try {
} catch (Exception e) { lista = objDocenteDAO.listaDocentesPorArea(codigoArea, apellidoDocente);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return lista;
}
public int consultarCoordinadorArea(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
int coor = 0; public int cantidadCoordinadorAsignado(String codigoArea, String codigoPeriodoAcademico) {
try { int dato = 0;
coor = objDocenteDAO.consultarCoordinadorArea(codigoDocente, codigoPeriodoAcademico, codigoArea); try {
} catch (Exception e) { dato = objDocenteDAO.cantidadCoordinadorAsignado(codigoArea, codigoPeriodoAcademico);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return coor; }
} return dato;
}
public int quitarAsignacionCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
int dato = 0; public int consultarCoordinadorArea(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
try { int coor = 0;
dato = objDocenteDAO.quitarAsignacionCoordinador(codigoDocente, codigoPeriodoAcademico, codigoArea); try {
} catch (Exception e) { coor = objDocenteDAO.consultarCoordinadorArea(codigoDocente, codigoPeriodoAcademico, codigoArea);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return coor;
}
public int asignarCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
int dato = 0; public int quitarAsignacionCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
try { int dato = 0;
dato = objDocenteDAO.asignarCoordinador(codigoDocente, codigoPeriodoAcademico, codigoArea); try {
} catch (Exception e) { dato = objDocenteDAO.quitarAsignacionCoordinador(codigoDocente, codigoPeriodoAcademico, codigoArea);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Docente> listaDocentesPorPlana(String codigoPlana, String codigoPeriodoAcademico, String apellidoDocente) {
ArrayList<Docente> lista = null; public int asignarCoordinador(String codigoDocente, String codigoPeriodoAcademico, String codigoArea) {
try { int dato = 0;
lista = objDocenteDAO.listaDocentesPorPlana(codigoPlana, codigoPeriodoAcademico, apellidoDocente); try {
} catch (Exception e) { dato = objDocenteDAO.asignarCoordinador(codigoDocente, codigoPeriodoAcademico, codigoArea);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return dato;
}
public int cantidadCoordinadorAsignadoPlana(String codigoPlana, String codigoPeriodoAcademico) {
int dato = 0; public ArrayList<Docente> listaDocentesPorPlana(String codigoPlana, String codigoPeriodoAcademico, String apellidoDocente) {
try { ArrayList<Docente> lista = null;
dato = objDocenteDAO.cantidadCoordinadorAsignadoPlana(codigoPlana, codigoPeriodoAcademico); try {
} catch (Exception e) { lista = objDocenteDAO.listaDocentesPorPlana(codigoPlana, codigoPeriodoAcademico, apellidoDocente);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return lista;
}
public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int coor = 0; public int cantidadCoordinadorAsignadoPlana(String codigoPlana, String codigoPeriodoAcademico) {
try { int dato = 0;
coor = objDocenteDAO.consultarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); try {
} catch (Exception e) { dato = objDocenteDAO.cantidadCoordinadorAsignadoPlana(codigoPlana, codigoPeriodoAcademico);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return coor; }
} return dato;
}
public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0; public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
try { int coor = 0;
dato = objDocenteDAO.quitarAsignacionCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); try {
} catch (Exception e) { coor = objDocenteDAO.consultarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return coor;
}
public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0; public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
try { int dato = 0;
dato = objDocenteDAO.asignarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); try {
} catch (Exception e) { dato = objDocenteDAO.quitarAsignacionCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula) {
ArrayList<Docente> lista = null; public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
try { int dato = 0;
lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro, codigoAula); try {
} catch (Exception e) { dato = objDocenteDAO.asignarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return lista; }
} return dato;
}
public int validarDni(String dni) {
int coddocente = 0; public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula) {
try { ArrayList<Docente> lista = null;
coddocente = objDocenteDAO.validarDni(dni); try {
} catch (Exception e) { lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro, codigoAula);
e.printStackTrace(); } catch (Exception e) {
} e.printStackTrace();
return coddocente; }
} return lista;
}
public int validarDni(String dni) {
int coddocente = 0;
try {
coddocente = objDocenteDAO.validarDni(dni);
} catch (Exception e) {
e.printStackTrace();
}
return coddocente;
}
} }
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
<label for = "checkbox 3">Raz Matematico</label> <label for = "checkbox 3">Raz Matematico</label>
</fieldset> </fieldset>
</form> </form>
</div> </div>
<div id="tabs-2"> <div id="tabs-2">
<form> <form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment