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 {
private String codigoDocente;
private String nombreDocente;
private String apellidoDocente;
private String numeroDocumento;
public String getNumeroDocumento() {
return numeroDocumento;
}
public void setNumeroDocumento(String numeroDocumento) {
this.numeroDocumento = numeroDocumento;
}
private int codigoArea;
private int estado;
......
......@@ -77,6 +77,8 @@ public interface DocenteDAO {
public ArrayList<Docente> cargarDocentePrimaria(String codcurso) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria(String codcurso, String documentosIgnorados) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria3(String codcurso, String apellido, int inicio, int cantidad, String documentos_ignorados) throws Exception;
......
......@@ -211,9 +211,9 @@ public class MySqlAreaDocenteDAO implements AreaDocenteDAO {
} else if (codigoTurno.equals("6")) {
query += " (diaDis LIKE '%1#" + dia + "%' or diaDis LIKE '%2#" + dia + "%' or diaDis LIKE '%3#" + dia + "%') ";
} else {
if(dia.equals("")){
if (dia.equals("")) {
query += " diaDis LIKE '%" + codigoTurno + "#%' ";
}else{
} else {
query += " diaDis LIKE '%" + codigoTurno + "#" + dia + "%' ";
}
......@@ -298,7 +298,7 @@ public class MySqlAreaDocenteDAO implements AreaDocenteDAO {
try {
cnx2 = MySqlDAOFactory.obtenerConexion(base2);
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 ;";
ResultSet rs2 = st2.executeQuery(query2);
System.out.println(query2);
......@@ -307,6 +307,7 @@ public class MySqlAreaDocenteDAO implements AreaDocenteDAO {
areaDocente.setCodigoDocente(rs2.getString("codprofesor"));
areaDocente.setNombreDocente(rs2.getString("nombre"));
areaDocente.setApellidoDocente(rs2.getString("apellido"));
areaDocente.setNumeroDocumento(rs2.getString("dni"));
lista.add(areaDocente);
}
} catch (Exception e) {
......
......@@ -64,7 +64,7 @@ public class MySqlDAOFactory extends DAOFactory {
// "jdbc:mysql://localhost:3306/encuesta_docente",
// "root",
// "mysql");
//server_winpla
// server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios",
"Sy356ho899");
......@@ -82,7 +82,7 @@ public class MySqlDAOFactory extends DAOFactory {
// "jdbc:mysql://serverprueba:3306/nuevo",
// "desarrollo",
// "5VC02019");
// "jdbc:mysql://localhost:3306/nuevo",
// // "jdbc:mysql://localhost:3306/nuevo",
// "root",
// "mysql");
//server_winpla
......
......@@ -846,6 +846,48 @@ public class MySqlDocenteDAO implements DocenteDAO {
}
@Override
public ArrayList<Docente> cargarDocentePrimaria(String codcurso, String documentosIgnorados) throws Exception { //checkpoint
ArrayList<Docente> lista = new ArrayList<Docente>();
String base = "nuevo";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "";
if (codcurso.equals("30")) {
query = "SELECT codper,apellido,nombre,codcargo\n"
+ "FROM personal WHERE codcargo in (" + codcurso + ")\n"
+ "AND retirado= '0'\n"
+ "AND codlocal='L067'\n"
+ (documentosIgnorados.equalsIgnoreCase("") ? "" : "AND dni NOT IN (" + documentosIgnorados + ")\n")
+ "ORDER BY apellido,nombre ";
} else {
query = "SELECT codper,apellido,nombre,codcargo\n"
+ "FROM personal WHERE codcargo in (" + codcurso + ")\n"
+ "AND retirado= '0'\n"
+ (documentosIgnorados.equalsIgnoreCase("") ? "" : "AND dni NOT IN (" + documentosIgnorados + ")\n")
+ "ORDER BY apellido,nombre ";
}
ResultSet rs = st.executeQuery(query);
System.out.println("cargarDocentePrimaria " + query);
while (rs.next()) {
Docente docente = new Docente();
docente.setCodigoDocentePrimaria(rs.getString("codper"));
docente.setApellidosDocentePrimaria(rs.getString("apellido"));
docente.setNombreDocentePrimaria(rs.getString("nombre"));
docente.setCodigoCargo(rs.getString("codcargo"));
lista.add(docente);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
}
@Override
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception { //checkpoint
ArrayList<Docente> lista = new ArrayList<Docente>();
String base = "nuevo";
......
......@@ -352,6 +352,17 @@ public class DocenteServices {
return lista;
}
public ArrayList<Docente> cargarDocentePrimaria(String codcurso, String documentosIgnorados) {
ArrayList<Docente> lista = null;
try {
lista = objDocenteDAO.cargarDocentePrimaria(codcurso, documentosIgnorados);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) {
ArrayList<Docente> lista = null;
try {
......
......@@ -577,7 +577,7 @@ public class ServletDocente extends HttpServlet {
ArrayList<Area> listaA = null;
ArrayList<AreaDocente> listaAD = null;
int cantidadAsignada = 0;
int codAreaProvicional=0;
int codAreaProvicional = 0;
listaA = serviciosA.cargarArea(codAreaProvicional);
lista = servicios.listarDocenteScundaria();
String codigosArea = "";
......@@ -951,7 +951,7 @@ public class ServletDocente extends HttpServlet {
String apellidoDocente = request.getParameter("apellidoDocente");
int cantRegistro = 0;
int cantidadAsignada = 0;
int codigoArea=0;
int codigoArea = 0;
listaA = serviciosA.cargarArea(codigoArea);
// lista=servicios.listarDocenteScundaria(apellidoDocente);
String codigosArea = "";
......@@ -2667,13 +2667,13 @@ public class ServletDocente extends HttpServlet {
int cantRegistro = 0;
lista = servicios.buscarUsuarioDocente(apellido, inicio, cantidad);
String cargos = "41,57,102,95,11,51,30,33,19";
String documentos_ignorados = "";
String documentosIgnorados = "";
for (Docente docente : lista) {
documentos_ignorados += "'" + docente.getDni() + "',";
documentosIgnorados += "'" + docente.getDni() + "',";
}
System.out.println("DOCUMENTOS IGNORADOSSS: " + documentos_ignorados);
System.out.println("DOCUMENTOS IGNORADOSSS: " + documentosIgnorados);
// Metodo creado para parchar momentaneamente a cargarDocentePrimaria2 (Revisar en dónde se usan cargarDocentePrimaria2 y reemplazar)
ArrayList<Docente> lista2 = servicios.cargarDocentePrimaria3(cargos, apellido, inicio, cantidad - lista.size(), documentos_ignorados);
ArrayList<Docente> lista2 = servicios.cargarDocentePrimaria3(cargos, apellido, inicio, cantidad - lista.size(), documentosIgnorados);
// ArrayList<Docente> lista2 = servicios.cargarDocentePrimaria2(cargos, apellido, inicio, cantidad - lista.size());
for (Docente docente : lista2) {
......@@ -3574,13 +3574,14 @@ public class ServletDocente extends HttpServlet {
int dato = 0;
lista = servicios.cargarDocentesDisponibles2(codTurno, dia, codcurso, periodo);
String documentosIgnorados = "";
int cont = 1;
String cadena = "";
for (int i = 0; i < lista.size(); i++) {
String codigoDoceSec = lista.get(i).getCodigoDocente();
String apellidoDoc = lista.get(i).getApellidoDocente();
String nombreDoc = lista.get(i).getNombreDocente();
documentosIgnorados += "'" + lista.get(i).getNumeroDocumento() + "'" + ",";
cont++;
if (cadena.equals("")) {
cadena = "INSERT INTO docente_temporal (cod_doc,apellido_doc,nombre_doc) VALUES ('" + codigoDoceSec + "','" + apellidoDoc + "','" + nombreDoc + "')";
......@@ -3605,9 +3606,9 @@ public class ServletDocente extends HttpServlet {
} else {
codigoCurso = "41,57,102,95";
}
listaDocentePrimaria = serviciosDocente.cargarDocentePrimaria(codigoCurso);
String DocPrim = "";
documentosIgnorados = documentosIgnorados.equalsIgnoreCase("") ? "" : documentosIgnorados.substring(documentosIgnorados.length() - 1);
listaDocentePrimaria = serviciosDocente.cargarDocentePrimaria(codigoCurso, documentosIgnorados);
// String DocPrim = "";
for (int p = 0; p < listaDocentePrimaria.size(); p++) {
String codigoDocentePrimaria = "P" + listaDocentePrimaria.get(p).getCodigoDocentePrimaria();
String apellidoPrimaria = listaDocentePrimaria.get(p).getApellidosDocentePrimaria();
......
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