CAMBIOS 07-12

parent 08dbc408
......@@ -14,6 +14,28 @@ public class Horario {
private String codigoHorarioGrupo;
private String codigoGrupo;
private String estadoHorarioGrupo;
private String codigoPlana;
private String examen;
private String nota_encuesta;
public String getExamen() {
return examen;
}
public void setExamen(String examen) {
this.examen = examen;
}
public String getNota_encuesta() {
return nota_encuesta;
}
public void setNota_encuesta(String notaesta) {
this.nota_encuesta =notaesta;
}
//---------------------------------
private String codHorarioCursoDoc;
......@@ -27,6 +49,7 @@ public class Horario {
private String codigoDocente_HorarioCursoDoc;
private String estado_HorarioCursoDoc;
//------------------------------------
private int cantidad;
private int cantidadTotal;
......@@ -37,6 +60,8 @@ public class Horario {
public String getNombreArea() {
return nombreArea;
}
public void setNombreArea(String nombreArea) {
this.nombreArea = nombreArea;
......@@ -96,6 +121,7 @@ public class Horario {
private String h_ultimoDia;
private String recuperacion;
public String getRecuperacion() {
return recuperacion;
}
......@@ -283,7 +309,7 @@ public class Horario {
this.cadena = cadena;
}
private String codigoPlana;
public String getArmarHoraio_codigo() {
return ArmarHoraio_codigo;
......@@ -694,5 +720,6 @@ public class Horario {
public void setEstadoHorarioGrupo(String estadoHorarioGrupo) {
this.estadoHorarioGrupo = estadoHorarioGrupo;
}
}
......@@ -134,5 +134,6 @@ public interface HorarioDAO {
public JSONObject listarVistaDobleDisponibilidad(JSONObject json);
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json)throws Exception;
public JSONObject listarVistaHorarioDocenteDni(JSONObject json)throws Exception;
public Horario verDocenteExamenEncuesta(String codigoDocente,String codigoPlana,String codigoPeriodo)throws Exception;
}
......@@ -2198,6 +2198,8 @@ public class MySqlDocenteDAO implements DocenteDAO {
}
return lista;
}
@Override
public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) throws Exception {
......@@ -2485,4 +2487,55 @@ public class MySqlDocenteDAO implements DocenteDAO {
}
return lista;
}
// public static void main(String[] args) {
// String query = "SELECT \n"
// + "TABLA2.cod_doc,\n"
// + "TABLA2.apellido_doc,\n"
// + "TABLA2.nombre_doc,\n"
// + "TABLA2.nom_zon,\n"
// + "TABLA2.cantidad,\n"
// + "TABLA2.proPla,\n"
// + "TABLA2.exa,\n"
// + "TABLA2.not_enc,\n"
// + "TABLA2.promedio,\n"
// + "TABLA2.tipoDoc,\n"
// + "IF(TABLA2.cantidad = 3,4,IF(TABLA2.cantidad = 2,3,IF(TABLA2.cantidad = 1,2,0))) ordenCantidad,\n"
// + "IF(TABLA2.orden2 = 3,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),IF(TABLA2.orden2 = 2,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),TABLA2.orden2)) as orden3\n"
// + "FROM (\n"
// + " SELECT \n"
// + " TABLA.cod_doc,\n"
// + " TABLA.apellido_doc,\n"
// + " TABLA.nombre_doc,\n"
// + " TABLA.nom_zon,\n"
// + " IF(TABLA.cod_doc LIKE 'P%',2,1) AS tipoDoc,\n"
// + " COUNT(tab_eva.cod_tabla_evaluacion) as cantidad,\n"
// + " IF(IFNULL(tab_eva.pro_pla,'') = '','',ROUND(AVG(tab_eva.pro_pla),2)) AS proPla, \n"
// + " IF(IFNULL(tab_eva.exa,'') = '','',ROUND(AVG(tab_eva.exa),2)) AS exa,\n"
// + " IF(IFNULL(tab_eva.not_enc,'') = '','',ROUND(AVG(tab_eva.not_enc),2)) AS not_enc,\n"
// + " IF(IFNULL(tab_eva.prom,'') = '','',ROUND(AVG(tab_eva.prom),2)) AS promedio,\n"
// + " IF(CAST(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)+IF(IFNULL(TABLA.nom_zon,'') = '',0,1) AS UNSIGNED) = 3,3,\n"
// + " IF(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)=2,2,IF(IFNULL(tab_eva.exa,'') <> '' OR IFNULL(tab_eva.not_enc,'') <> '' OR IFNULL(TABLA.nom_zon,'') <> '',1,0))) AS orden2\n"
// + " FROM (\n"
// + " SELECT\n"
// + " dt.cod_doc,\n"
// + " dt.apellido_doc,\n"
// + " dt.nombre_doc,\n"
// + " IF(z.nom_zon IS NULL,0,1) as orderZona,\n"
// + " IF(z.nom_zon IS NULL,'',z.nom_zon) as nom_zon \n"
// + " FROM\n"
// + " docente_temporal AS dt\n"
// + " LEFT JOIN zona_docente AS zd ON zd.cod_doc = dt.cod_doc\n"
// + " LEFT JOIN zona_sede AS zs ON zs.cod_zon = zd.cod_zon AND zs.cod_loc IN (SELECT aula.codlocal FROM aula WHERE codaula IN (25))\n"
// + " LEFT JOIN zona AS z ON z.cod_zon = zs.cod_zon\n"
// + " ) TABLA\n"
// + " LEFT JOIN tabla_evaluacion AS tab_eva ON tab_eva.cod_doc = TABLA.cod_doc AND tab_eva.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '21') \n"
// + " GROUP BY TABLA.cod_doc \n"
// + " ORDER BY orden2 DESC\n"
// + " ) TABLA2\n"
// + " mez GROUP BY TABLA2.cod_doc \n"
// + "ORDER BY promedio desc,ordenCantidad DESC, orden3 DESC";
// System.out.println(query);
//
// }
}
......@@ -1750,10 +1750,12 @@ public class MySqlHorarioDAO implements HorarioDAO {
Connection cnx2 = MySqlDAOFactory.obtenerConexion(base2);
Statement st2 = cnx2.createStatement();
String consultaTipoDocente = "SELECT hr.codSec,hr.cod_hcd,hr.codAula,hr.dia,hr.pos_blo,hr.hor_ini,hr.hor_fin,hr.cod_cur, "
+ " hr.cod_doc,hr.cod_tur,hr.cod_per,hr.codGru,hr.est_hcd,cur.nom_cur "
// + " hr.cod_doc,hr.cod_tur,hr.cod_per,hr.codGru,hr.est_hcd,cur.nom_cur "
+ " hr.cod_doc,hr.cod_tur,hr.cod_per,hr.codGru,hr.est_hcd,cur.nom_cur,pd.cod_pla "
+ "FROM "
+ " horario_curso_docente AS hr "
+ " INNER JOIN curso AS cur ON cur.cod_cur = hr.cod_cur "
// + " INNER JOIN curso AS cur ON cur.cod_cur = hr.cod_cur "
+ " INNER JOIN curso AS cur ON cur.cod_cur = hr.cod_cur LEFT JOIN tabla_evaluacion pd ON pd.cod_doc=hr.cod_doc "
+ "WHERE "
+ " hr.codAula = '" + codigoAula + "' "
+ "AND hr.cod_per = '" + codigoPeriodo + "' "
......@@ -1763,6 +1765,19 @@ public class MySqlHorarioDAO implements HorarioDAO {
// System.out.println("CONSULTAR DATOS DEL HORARIO PARTE 1: " + consultaTipoDocente);
ResultSet rs = st.executeQuery(consultaTipoDocente);
while (rs.next()) {
// String sql = " SELECT \n"
// + " te.exa,\n"
// + " te.not_enc "
// + " FROM tabla_evaluacion te INNER JOIN sacoolive3.profesor pr ON te.cod_doc=pr.codprofesor \n"
// + " WHERE pr.codprofesor='" + rs.getString("cod_doc") + "' AND te.cod_pla='" + rs.getString("cod_pla") + "' GROUP BY te.cod_pla ";
// rs=st.executeQuery(sql);
// String examen = "";
// String notaEncuesta = "";
// if (rs.next()) {
// examen = rs.getString(1);
// notaEncuesta = rs.getString(2);
// }
//
horario.setH_codigoHorarioCursoDocente(rs.getString("cod_hcd"));
horario.setH_codigoAula(rs.getString("codAula"));
horario.setH_dia(rs.getString("dia"));
......@@ -1776,6 +1791,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
horario.setH_estado(rs.getString("est_hcd"));
horario.setH_nombreCurso(rs.getString("nom_cur"));
horario.setH_clase(rs.getString("codSec"));
horario.setCodigoPlana(rs.getString("cod_pla"));
}
if (horario.getH_codigoHorarioCursoDocente() != null) {
......@@ -2380,12 +2396,12 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("celular", rs.getString("cel_dat_per"))
.put("direccion", rs.getString("nom_dir"))
.put("correo", rs.getString("cor_dat_per"))
.put("promedioPlana",rs.getString("pro_pla"))
.put("promedioPlana", rs.getString("pro_pla"))
.put("examen", rs.getString("exa"))
.put("notaEncuesta",rs.getString("not_enc"))
.put("promedio",rs.getString("prom"))
.put("notaEncuesta", rs.getString("not_enc"))
.put("promedio", rs.getString("prom"))
.put("distrito", rs.getString("nom_dis_ubi"));
arrayDocente.put(obj);
}
......@@ -2473,69 +2489,6 @@ public class MySqlHorarioDAO implements HorarioDAO {
//
// }
public static void main(String[] args) {
String sql = ""
+ "SELECT "
+ " pr.codprofesor, "
+ " CONCAT(pr.apellido, ', ', pr.nombre) nombreDoc, "
+ " dat.cel_dat_per, "
+ " dat.nom_dir, "
+ " dat.cor_dat_per, "
+ " u.nom_dis_ubi, "
+ " dd.diaDis, "
+ " te.pro_pla, "
+ " te.exa, "
+ " te.not_enc, "
+ " te.prom "
+ "FROM "
+ " plana_docente pd "
+ "INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc "
+ "LEFT JOIN ( "
+ " SELECT "
+ " codDoc, "
+ " diaDis "
+ " FROM "
+ " disponibilidad_docente "
+ " WHERE "
+ " estDis = 1 "
+ " AND cod_per = ? "
+ ") dd ON dd.codDoc = pd.cod_doc "
+ "LEFT JOIN datos_docente dat ON dat.cod_doc = pr.codprofesor " // aqui no hay relacion
+ "INNER JOIN ubigeo u ON u.cod_dep_ubi = dat.cod_dep "
+ "AND u.cod_pro_ubi = dat.cod_prov "
+ "AND u.cod_dis_ubi = dat.cod_dis "
+ "LEFT JOIN ( "
+ "SELECT "
+ "te.cod_doc , "
+ "te.pro_pla, "
+ " te.exa, "
+ " te.not_enc, "
+ " te.prom "
+ "FROM tabla_evaluacion te "
+ "INNER JOIN encuesta_docente.encuesta enc "
+ "ON enc.cod_enc = te.cod_enc "
+ "where enc.cod_per = ? and te.cod_pla = ? "
+ " ) te ON te.cod_doc = pr.codprofesor "
+ "WHERE "
+ " pr.estadoprofe = 'Y' "
+ "AND pd.cod_pla = ? "
+ "GROUP BY "
+ " pr.codprofesor, "
+ " CONCAT(pr.apellido, ', ', pr.nombre), "
+ " dd.diaDis, "
+ " dat.cel_dat_per, "
+ " dat.nom_dir, "
+ " dat.cor_dat_per, "
+ " u.nom_dis_ubi, "
+ " te.pro_pla, "
+ " te.exa, "
+ " te.not_enc, "
+ " te.prom "
+ "ORDER BY "
+ " nombreDoc ASC ";
System.out.println(sql);
}
@Override
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json) throws Exception {
......@@ -2670,7 +2623,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
@Override
public JSONObject listarVistaHorarioDocenteDni(JSONObject json) throws Exception {
JSONObject jreturn=new JSONObject();
JSONObject jreturn = new JSONObject();
Connection cn = null;
PreparedStatement pst = null;
ResultSet rs = null;
......@@ -2683,34 +2636,32 @@ public class MySqlHorarioDAO implements HorarioDAO {
System.out.println("" + sql);
pst.setString(1, json.getString("dniDocente"));
rs = pst.executeQuery();
String codigoDocente="";
while(rs.next()){
codigoDocente=rs.getString(1);
String codigoDocente = "";
while (rs.next()) {
codigoDocente = rs.getString(1);
}
JSONArray arrayPeriodo = new JSONArray();
sql = ""
+ "SELECT hc.cod_per,pa.nom_per FROM horario_curso_docente hc "
+ "INNER JOIN sacoolive3.profesor p ON hc.cod_doc=p.codprofesor "
+ "INNER JOIN periodo_academico pa ON hc.cod_per=pa.cod_per "
+ "WHERE p.codprofesor=? and hc.est_hcd=1 "
+ "GROUP BY hc.cod_per,pa.nom_per";
sql = ""
+ "SELECT hc.cod_per,pa.nom_per FROM horario_curso_docente hc "
+ "INNER JOIN sacoolive3.profesor p ON hc.cod_doc=p.codprofesor "
+ "INNER JOIN periodo_academico pa ON hc.cod_per=pa.cod_per "
+ "WHERE p.codprofesor=? and hc.est_hcd=1 "
+ "GROUP BY hc.cod_per,pa.nom_per";
pst = cn.prepareStatement(sql);
pst.setString(1,codigoDocente);
pst.setString(1, codigoDocente);
rs = pst.executeQuery();
while(rs.next()){
JSONObject obj=new JSONObject();
obj.put("codigoPeriodo",rs.getString("cod_per"));
obj.put("nombrePeriodo",rs.getString("nom_per"));
while (rs.next()) {
JSONObject obj = new JSONObject();
obj.put("codigoPeriodo", rs.getString("cod_per"));
obj.put("nombrePeriodo", rs.getString("nom_per"));
arrayPeriodo.put(obj);
}
jreturn
.put("data", arrayPeriodo)
.put("codigoDocente", codigoDocente)
......@@ -2735,4 +2686,47 @@ public class MySqlHorarioDAO implements HorarioDAO {
return jreturn;
}
@Override
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana,String codigoPeriodo) throws Exception {
String base = "horario";
Connection cnx = null;
ResultSet rs=null;
PreparedStatement pst =null;
Horario horario = new Horario();
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
String query = ""
+ " SELECT "
+ " te.exa, "
+ " te.not_enc "
+ " FROM tabla_evaluacion te INNER JOIN sacoolive3.profesor pr ON te.cod_doc=pr.codprofesor "
+ " WHERE pr.codprofesor=? AND te.cod_pla=? AND te.cod_enc=? GROUP BY te.cod_pla";
pst = cnx.prepareStatement(query);
pst.setString(1, codigoDocente);
pst.setString(2,codigoPlana);
pst.setString(3, codigoPeriodo);
//
rs = pst.executeQuery();
while (rs.next()) {
horario.setExamen(rs.getString(1));
horario.setNota_encuesta(rs.getString(2));
//
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return horario;
}
public static void main(String[] args) {
}
}
......@@ -669,5 +669,17 @@ public class HorarioServices {
return jReturn;
}
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana,String codigoPeriodo){
Horario horario = new Horario();
try {
horario=objHorarioDAO.verDocenteExamenEncuesta(codigoDocente, codigoPlana,codigoPeriodo);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
}
......@@ -37,7 +37,7 @@ import pe.siso.horario.Services.HorarioServices;
* @author fcelestino
*/
public class ServletHorario extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String param = request.getParameter("Accion");
......@@ -149,23 +149,23 @@ public class ServletHorario extends HttpServlet {
armarAsignacionCursoDocGeneralEdit4(request, response);
} else if ("verHorarioVerificar".equals(param)) {
verHorarioVerificar(request, response);
}else if("verHorarioDocenteDni".equals(param)){
verHorarioDocenteDni(request,response);
}else if("verHorarioDocentePeriodo".equals(param)){
verHorarioDocentePeriodo(request,response);
} else if ("verHorarioDocenteDni".equals(param)) {
verHorarioDocenteDni(request, response);
} else if ("verHorarioDocentePeriodo".equals(param)) {
verHorarioDocentePeriodo(request, response);
}
}
private void armarRegistroAsig(HttpServletRequest request, HttpServletResponse response) throws IOException {
BloqueServices servicio = new BloqueServices();
ArrayList<Bloque> lista = null;
lista = servicio.cargarBloque();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<div class='col-sm-12'></div>");
pw.println("<div class='col-sm-3'></div>");
pw.println("<div class='col-sm-6'>"
+ " <label>Bloque<span style='color:red;'>*</span></label><br>"
+ " <select id='cmbBloque' class='form-control validate[required]' onChange='cargarGrupo2();limpiar();'>"
......@@ -187,7 +187,7 @@ public class ServletHorario extends HttpServlet {
+ " </button>"
+ " </center><br>");
pw.println("</div>");
pw.println("<div class='col-sm-3'></div>");
/*
......@@ -239,7 +239,7 @@ public class ServletHorario extends HttpServlet {
+ "</td></tr>"
+ "</table>");*/
}
private void cargarGrupoBloque(HttpServletRequest request, HttpServletResponse response) throws IOException {
String nombre = request.getParameter("nombre");
String accion = request.getParameter("accion");
......@@ -248,9 +248,9 @@ public class ServletHorario extends HttpServlet {
ArrayList<Bloque> lista = null;
lista = servicio.BusquedaBloque(codBlo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(" <select id='" + nombre + "' class='form-control validate[required]' onChange='" + accion + "'>"
+ " <option value=''>Seleccione</option>");
for (int i = 0; i < lista.size(); i++) {
......@@ -258,7 +258,7 @@ public class ServletHorario extends HttpServlet {
}
pw.println(" </select>");
}
private void armarGrupoHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codGruBlo = request.getParameter("codGruBlo");
BloqueServices servicio = new BloqueServices();
......@@ -268,7 +268,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
int cont = 1;
if (!codGruBlo.equals("")) {
pw.println("<br><br><br><br><br><br><br><br><br><br>");
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
......@@ -289,7 +289,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
for (int i = 0; i < lista.size(); i++) {
if (cont % 2 == 0) {
pw.println("<tr class=\"alt\">"
......@@ -309,7 +309,7 @@ public class ServletHorario extends HttpServlet {
}
cont++;
}
pw.println(" </tbody>\n"
+ " </table>"
+ " </div>"
......@@ -317,14 +317,14 @@ public class ServletHorario extends HttpServlet {
+ "</div>");
}
}
private void armarGrupoHorarioAsig(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codalua = request.getParameter("codalua");
BloqueServices servicio = new BloqueServices();
HorarioServices servicios1 = new HorarioServices();
ArrayList<Bloque> lista = null;
String codGruBlo = servicios1.consultarCodigoGrupo(codalua);
lista = servicio.consultarDetalleBloque(codGruBlo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
......@@ -350,7 +350,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
for (int i = 0; i < lista.size(); i++) {
String ini = lista.get(i).getHor_ini();
String fin = lista.get(i).getHor_fin();
......@@ -371,7 +371,7 @@ public class ServletHorario extends HttpServlet {
} else {
pw.println(" <td align='center' width='90' ><a href=\"javascript:asignarHorarioCurso('" + blo + "','" + dia + "','" + ini + "','" + fin + "');\" class='regular' ><img src='imagenes/icons/table_add.png'/></a></td>");
}
}
/*pw.println(" <td align='center' ><a href=\"javascript:asignarHorarioCurso('"+blo+"','1','"+ini+"','"+fin+"');\" class='regular' ><img src='imagenes/icons/table.png'/></a></td>");
pw.println(" <td align='center' ><a href=\"javascript:asignarHorarioCurso('"+blo+"','2','"+ini+"','"+fin+"');\" class='regular' ><img src='imagenes/icons/table.png'/></a></td>");
......@@ -384,14 +384,14 @@ public class ServletHorario extends HttpServlet {
}
cont++;
}
pw.println("</tbody>\n"
+ " </table>\n"
+ " </div>\n"
+ " </td></tr></table>");
}
}
private void registrarGrupoBloq(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
String codGruBlo = request.getParameter("codGruBlo");
......@@ -401,7 +401,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void armarAsignacionCursoDoc(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -419,7 +419,7 @@ public class ServletHorario extends HttpServlet {
} else if (CodTurno.equals("3")) {
Turno = "NOCHE";
}
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -433,7 +433,7 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
pw.println("<table width='100%'>"
+ " <tr>"
+ " <td align='center'>"
......@@ -489,7 +489,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ "</table>");
}
private void registrarAsigCurDoceHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
String codAula = request.getParameter("codAula");
......@@ -500,28 +500,28 @@ public class ServletHorario extends HttpServlet {
String codTurno = request.getParameter("codTurno");
String codCurso = request.getParameter("codCurso");
String codDocente = request.getParameter("codDocente");
int dato = servicios.registrarAsigCurDoceHorario(codAula, dia, bloq, Hini, Hfin, codTurno, codCurso, codDocente);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void armarGrupoHorarioVer(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codalua = request.getParameter("codalua");
BloqueServices servicio = new BloqueServices();
HorarioServices servicios1 = new HorarioServices();
ArrayList<Bloque> lista = null;
String codGruBlo = servicios1.consultarCodigoGrupo(codalua);
lista = servicio.consultarDetalleBloque(codGruBlo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int cont = 1;
int blo = 1;
if (!codGruBlo.equals("")) {
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " Bloque"
......@@ -584,41 +584,41 @@ public class ServletHorario extends HttpServlet {
}
cont++;
}
pw.println("</tbody>\n"
+ " </table>\n"
+ " </div>\n"
+ " </td></tr></table>");
}
}
private void armarDetalleHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codalua = request.getParameter("codAula");
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
String Hini = request.getParameter("Hini");
String Hfin = request.getParameter("Hfin");
HorarioServices servicio = new HorarioServices();
DocenteServices servicioDoc = new DocenteServices();
CursoServices servicioCur = new CursoServices();
Docente docente = new Docente();
Horario horario = new Horario();
Curso curso = new Curso();
horario = servicio.consultarDatosAsignados(codalua, dia, bloq);
String codDoc = horario.getCodigoDocente_HorarioCursoDoc();
String codCur = horario.getCodidoCurso_HorarioCursoDoc();
docente = servicioDoc.NombreDocente(codDoc);
String NombreCompleto = docente.getApe_pro() + ", " + docente.getNom_pro();
curso = servicioCur.NombreCurso(codCur);
String NombreCurso = curso.getNom_cur();
String NombrePlana = curso.getNom_pla();
String NombreArea = curso.getNom_are();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<table>"
......@@ -639,9 +639,9 @@ public class ServletHorario extends HttpServlet {
+ " <td>" + NombreArea + "</td>"
+ " </tr>"
+ "</table>");
}
private void armarGrupoHorarioAsigReal(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codalua = request.getParameter("codalua");
BloqueServices servicio = new BloqueServices();
......@@ -657,7 +657,7 @@ public class ServletHorario extends HttpServlet {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String NomTurno = "";
if (codTurno.equals("1")) {
NomTurno = "MAÑANA";
} else if (codTurno.equals("2")) {
......@@ -665,12 +665,12 @@ public class ServletHorario extends HttpServlet {
} else if (codTurno.equals("3")) {
NomTurno = "NOCHE";
}
lista = servicio.consultarDetalleBloque(codGruBlo);
int cont = 1;
int blo = 1;
if (!codGruBlo.equals("")) {
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -696,7 +696,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
for (int i = 0; i < lista.size(); i++) {
String ini = lista.get(i).getHor_ini();
String fin = lista.get(i).getHor_fin();
......@@ -722,7 +722,7 @@ public class ServletHorario extends HttpServlet {
Docente docente = new Docente();
docente = servicioDoc.NombreDocente(codDoc);
String NombreCompleto = docente.getApe_pro() + ", " + docente.getNom_pro();
Curso curso = new Curso();
//horario = servicios1.consultarDatosAsignados(codalua, diaAct, bloAct);
......@@ -775,14 +775,14 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ " </table>' style='cursor: pointer;' align='center' width='100' onclick=\"asignarHorarioCurso('"+blo+"','"+dia+"','"+ini+"','"+fin+"','"+codTurno+"')\" ><label style='color:red;' >SIN CURSO</label></td>");*/
}
}
pw.println("</tr>");
blo++;
}
cont++;
}
pw.println(" </tbody>\n"
+ " </table>\n"
+ " </div>\n"
......@@ -790,7 +790,7 @@ public class ServletHorario extends HttpServlet {
+ " </div>");
}
}
private void verCruce(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
ArrayList<Aula> lista = new ArrayList<Aula>();
......@@ -848,20 +848,20 @@ public class ServletHorario extends HttpServlet {
pw.println("</tr>");
cont++;
}
pw.println("</tbody>\n"
+ " </table>\n"
+ " </div>\n"
+ " </td></tr></table>"
+ "</td></tr></table></center>");
}
private void verHorarioReporte(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codalua = request.getParameter("codalua");
String nom = request.getParameter("nom");
String periodo = request.getParameter("periodo");
BloqueServices servicio = new BloqueServices();
HorarioServices servicios1 = new HorarioServices();
Bloque bloque = new Bloque();
......@@ -874,12 +874,12 @@ public class ServletHorario extends HttpServlet {
String codTurno = bloque.getTur_gru();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
lista = servicio.consultarDetalleBloque(codGruBlo);
int cont = 1;
int blo = 1;
if (!codGruBlo.equals("")) {
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " " + nom + " "
......@@ -899,7 +899,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
for (int i = 0; i < lista.size(); i++) {
String ini = lista.get(i).getHor_ini();
String fin = lista.get(i).getHor_fin();
......@@ -924,7 +924,7 @@ public class ServletHorario extends HttpServlet {
Docente docente = new Docente();
docente = servicioDoc.NombreDocente(codDoc);
String NombreCompleto = docente.getApe_pro() + ", " + docente.getNom_pro();
Curso curso = new Curso();
//horario = servicios1.consultarDatosAsignados(codalua, diaAct, bloAct);
curso = servicios2.NombreCurso(codCur);
......@@ -938,15 +938,15 @@ public class ServletHorario extends HttpServlet {
//pw.println(" <td align='center' width='90' ><label style='color:#BF1A2D;'>SIN CURSO</label></td>");
pw.println(" <td align='center' width='150' style='vertical-align: middle;' ><label style='color:red;' >SIN CURSO</label></td>");
}
}
pw.println("</tr>");
blo++;
}
cont++;
}
pw.println(" </tbody>\n"
+ " </table>"
+ " </div>"
......@@ -954,19 +954,19 @@ public class ServletHorario extends HttpServlet {
+ "</div>");
}
}
private void verHorarioDocente(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codDocente = request.getParameter("codDocente");
String nombre = request.getParameter("nombre");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
ArrayList<Horario> lista = new ArrayList<Horario>();
lista = servicios.horarioDocente(codDocente, periodo);
CursoServices servicios2 = new CursoServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <b>DOCENTE: </b>" + nombre + " "
......@@ -986,7 +986,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
int blo = 1;
int cont = 1;
int cantMayor = 0;
......@@ -997,14 +997,14 @@ public class ServletHorario extends HttpServlet {
String cadenaJue = "";
String cadenaVier = "";
String cadenaSab = "";
for (int i = 0; i < lista.size(); i++) {
dia = lista.get(i).getDia_HorarioCursoDoc();
String[] arrayIni = lista.get(i).getHini_HorarioCursoDoc().split(":");
String[] arrayFin = lista.get(i).getHfin_HorarioCursoDoc().split(":");
String Hora = arrayIni[0] + ":" + arrayIni[1] + " a " + arrayFin[0] + ":" + arrayFin[1];
if (dia.equals("1")) {
if (cadenaLun.equals("")) {
cadenaLun += "<b>" + lista.get(i).getNombreCurso() + "</b><br><font color='black'><b>Sede: </b>" + lista.get(i).getNombreSede() + "<br> <b>Hora: </b>" + Hora + "</font>";
......@@ -1051,14 +1051,14 @@ public class ServletHorario extends HttpServlet {
String[] arrayJue = cadenaJue.split("#");
String[] arrayVier = cadenaVier.split("#");
String[] arraySab = cadenaSab.split("#");
int[] cantDias = {arrayLun.length, arrayMar.length, arrayMier.length, arrayJue.length, arrayVier.length, arraySab.length};
for (int i = 0; i < cantDias.length; i++) {
if (cantDias[i] > cantMayor) {
cantMayor = cantDias[i];
}
}
for (int i = 0; i < cantMayor; i++) {
pw.println("<tr >");
pw.println("<td height='40' width='8' align='center' style='vertical-align:middle;'>" + cont + "°</td>");
......@@ -1116,15 +1116,15 @@ public class ServletHorario extends HttpServlet {
cont++;
pw.println("</tr>");
}
pw.println(" </tbody>\n"
+ " </table>");
pw.println(" </div>\n"
+ " </div>"
+ " </div>");
}
private void consultarExistenciaHorarioRegistrado(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codAula = request.getParameter("codAula");
HorarioServices servicios = new HorarioServices();
......@@ -1133,7 +1133,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void armarEditarBloqueAsignado(HttpServletRequest request, HttpServletResponse response) throws IOException {
BloqueServices servicio = new BloqueServices();
ArrayList<Bloque> lista = null;
......@@ -1145,10 +1145,10 @@ public class ServletHorario extends HttpServlet {
lista = servicio.cargarBloque();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<div class='col-sm-12'></div>");
pw.println("<div class='col-sm-3'></div>");
pw.println("<div class='col-sm-6'>"
+ " <label>Bloque<span style='color:red;'>*</span></label><br>"
+ " <select id='cmbBloque3' class='form-control validate[required]' onChange='cargarGrupo3();limpiar();'>"
......@@ -1159,16 +1159,16 @@ public class ServletHorario extends HttpServlet {
} else {
pw.println("<option value='" + lista.get(i).getCod_blo() + "'>" + lista.get(i).getNom_blo() + "</option>");
}
}
pw.println(" </select><br>"
+ " <label>Grupo<span style='color:red;'>*</span></label><br>"
+ " <span id='divGrupoSelect3' >");
String codBlo = "" + bloque.getCod_blo();
listaGrupo = servicio.BusquedaBloque(codBlo);
pw.println(" <select id='cmbGrupoBloque3' class='form-control validate[required]'>"
+ " <option value=''>Seleccione</option>");
for (int i = 0; i < listaGrupo.size(); i++) {
......@@ -1187,11 +1187,11 @@ public class ServletHorario extends HttpServlet {
+ " </button>"
+ " </center><br>");
pw.println("</div>");
pw.println("<div class='col-sm-3'></div>");
}
private void editarGrupoBloqAsignado(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codGruBlo = request.getParameter("codGruBlo");
String codAula = request.getParameter("codAula");
......@@ -1201,7 +1201,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void limpiarRegistro(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -1212,14 +1212,14 @@ public class ServletHorario extends HttpServlet {
String codDoc = request.getParameter("codDoc");
String codCur = request.getParameter("codCur");
HorarioServices servicios = new HorarioServices();
servicios.limpiarRegistro(codAula, dia, bloq, horaIni, horaFin, Turno, codCur, codDoc);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
}
private void consultarCursos(HttpServletRequest request, HttpServletResponse response) throws IOException {
int dato = 0;
HorarioServices servicio = new HorarioServices();
......@@ -1229,15 +1229,15 @@ public class ServletHorario extends HttpServlet {
dato = servicio.consultarCursos(codAula, Turno, codCurso);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
if (dato == 0) { //no existe el codigo cursos
pw.println("0");
} else { //existe el codigo
pw.println("1");
}
}
private void consultarCursosEditar(HttpServletRequest request, HttpServletResponse response) throws IOException {
/*int dato=0;
HorarioServices servicio= new HorarioServices();
......@@ -1257,22 +1257,22 @@ public class ServletHorario extends HttpServlet {
}*/
System.out.println("No se usa 'consultarCursosEditar()' line:1220 ");
}
private void armarHorarioAulas(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codAulas = request.getParameter("codAulas");
int cantSelec = Integer.parseInt(request.getParameter("cantSelec"));
String cantSe = request.getParameter("cantSelec");
BloqueServices servicioBlo = new BloqueServices();
int cantBlo = servicioBlo.consultaBloque(cantSe);
ArrayList<Bloque> lista = null;
lista = servicioBlo.cargarBloque();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int res = 3;
if (cantBlo == 0) {
res = 0;
} else {
......@@ -1281,7 +1281,7 @@ public class ServletHorario extends HttpServlet {
res = 1;
}
}
if (res == 0) {
pw.println(0);
} else if (res == 1) {
......@@ -1364,9 +1364,9 @@ public class ServletHorario extends HttpServlet {
+ "</table>"
+ "</center>");
}
}
private void armarGrupoHorarioGenerar(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codGruBlo = request.getParameter("codGruBlo");
BloqueServices servicio = new BloqueServices();
......@@ -1376,7 +1376,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
int cont = 1;
if (!codGruBlo.equals("")) {
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " Bloque"
......@@ -1396,7 +1396,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
for (int i = 0; i < lista.size(); i++) {
if (cont % 2 == 0) {
pw.println("<tr class=\"alt\">"
......@@ -1416,7 +1416,7 @@ public class ServletHorario extends HttpServlet {
}
cont++;
}
pw.println(" </tbody>\n"
+ " </table>"
+ " </div>"
......@@ -1424,32 +1424,32 @@ public class ServletHorario extends HttpServlet {
+ "</div>");
}
}
private void sessionArmadoHorario(HttpServletRequest request, HttpServletResponse response) {
Horario horario = new Horario();
int cantSelec = Integer.parseInt(request.getParameter("cantSelec"));
String codAulas = request.getParameter("codAulas");
int bloque = Integer.parseInt(request.getParameter("bloque"));
int grupo = Integer.parseInt(request.getParameter("grupo"));
horario.setArmarHoraio_cantidad(cantSelec);
horario.setArmarHoraio_codAulas(codAulas);
horario.setArmarHoraio_codBlo(bloque);
horario.setArmarHoraio_codGru(grupo);
HttpSession session_actual = request.getSession(true);
session_actual.setAttribute("armandoHorario", horario);
}
private void armadoHorarioGeneral(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo");
AulaServices servicios = new AulaServices();
BloqueServices serviciosBlo = new BloqueServices();
HorarioServices serviciosHor = new HorarioServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int cantidad = Integer.parseInt(request.getParameter("cantidad"));
......@@ -1459,7 +1459,7 @@ public class ServletHorario extends HttpServlet {
String codGrupo = request.getParameter("codGru");
String datoTD = "";
String[] aulas = codAulas.split("#");
Bloque datosGrupo = new Bloque();
datosGrupo = serviciosBlo.consultarTurno(codGrupo);
String nomTurno = "";
......@@ -1476,7 +1476,7 @@ public class ServletHorario extends HttpServlet {
} else if (datosGrupo.getTur_gru().equals("6")) {
nomTurno = "TODOS";
}
String min_ini = "";
String max_fin = "";
String horas_ini = "";
......@@ -1484,7 +1484,7 @@ public class ServletHorario extends HttpServlet {
int contGenral = 1;
for (int i = 0; i < cantidad; i++) {
String nomAula = servicios.consultarAula(aulas[i]);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -1519,7 +1519,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
ArrayList<Bloque> lista = new ArrayList<Bloque>();
lista = serviciosBlo.consultarDetalleBloque(codGrupo);
int cont = 1;
......@@ -1535,17 +1535,17 @@ public class ServletHorario extends HttpServlet {
if (i == 0 && j == lista.size() - 1) {
max_fin = lista.get(j).getHor_fin();
}
if (cont % 2 == 0) {
pw.println("<tr style='background-color:#B8E0F3;'>"
+ " <td align='center' style='vertical-align: middle;' width='200' >" + lista.get(j).getHor_ini() + " a " + lista.get(j).getHor_fin() + "</td>"
+ " <td colspan='6' align='center'> R E C E S O </td>"
+ " </tr>");
} else {
pw.println("<tr>"
+ " <td align='center' style='vertical-align: middle;'>" + lista.get(j).getHor_ini() + " a " + lista.get(j).getHor_fin() + "</td>");
if (ListaHorario.size() == 0) {
for (int x = 1; x < 7; x++) {
pw.println(" <td width='150' align='center' style='vertical-align: middle; cursor: pointer;' onclick=\"alerta1('" + aulas[i] + "','" + posBlo + "','" + x + "','" + lista.get(j).getHor_ini() + "','" + lista.get(j).getHor_fin() + "','" + datosGrupo.getTur_gru() + "','" + contGenral + "')\"><label style='color:red;'><div id='curso_" + contGenral + "_" + posBlo + "_" + x + "'>SIN CURSO</div></label></td>");
......@@ -1590,11 +1590,11 @@ public class ServletHorario extends HttpServlet {
}
}
pw.println(datoTD);
}
pw.println("</tr>");
}
if (i == 0) {
if (horas_ini == "") {
horas_ini = lista.get(j).getHor_ini();
......@@ -1604,12 +1604,12 @@ public class ServletHorario extends HttpServlet {
horas_fin = horas_fin + "#" + lista.get(j).getHor_fin();
}
}
posBlo++;
}
cont++;
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
......@@ -1636,7 +1636,7 @@ public class ServletHorario extends HttpServlet {
+ "<input type='hidden' id='cadenaHorasIni' value='" + horas_ini + "'>"
+ "<input type='hidden' id='cadenaHorasFin' value='" + horas_fin + "'>");
}
private void cargarGrupoBloqueArmado(HttpServletRequest request, HttpServletResponse response) throws IOException {
String nombre = request.getParameter("nombre");
String accion = request.getParameter("accion");
......@@ -1645,10 +1645,10 @@ public class ServletHorario extends HttpServlet {
BloqueServices servicio = new BloqueServices();
ArrayList<Bloque> lista = null;
lista = servicio.BusquedaBloque(codBlo, turno);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(" <select id='" + nombre + "' class='form-control validate[required]' onChange='" + accion + "'>"
+ " <option value=''>Seleccione</option>");
for (int i = 0; i < lista.size(); i++) {
......@@ -1656,7 +1656,7 @@ public class ServletHorario extends HttpServlet {
}
pw.println(" </select>");
}
private void armarAsignacionCursoDocGeneral(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -1685,7 +1685,7 @@ public class ServletHorario extends HttpServlet {
} else if (CodTurno.equals("6")) {
Turno = "TODOS";
}
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -1699,13 +1699,13 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
horario = horaIni + "<b> a </b>" + horaFin;
}
pw.println("<table width='100%'>"
+ " <tr>"
+ " <td align='center'>"
......@@ -1776,7 +1776,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ "</table>");
}
private void consultarCursosGeneral(HttpServletRequest request, HttpServletResponse response) throws IOException {
int dato = 0;
int datoact = 0;
......@@ -1790,9 +1790,9 @@ public class ServletHorario extends HttpServlet {
String dia = request.getParameter("dia");
String codAulas = request.getParameter("codAulas");
String opcion = request.getParameter("opcion");
String[] arrayAulas = codAulas.split("#");
if (editar.equals("1")) {
dato = servicio.consultarCursos(codAula, Turno, codCurso, bloq, dia, periodo);
} else {
......@@ -1806,17 +1806,17 @@ public class ServletHorario extends HttpServlet {
dato = servicio.consultarCursos(codAula, Turno, codCurso, periodo);
}
}
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
if (dato == 0) { //no existe el codigo cursos
pw.println("0");
} else { //existe el codigo
pw.println("1");
}
}
private void registrarAsigCurDoceHorarioGeneral(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
......@@ -1839,7 +1839,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void verCruceIndividual(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
ArrayList<Aula> lista = new ArrayList<Aula>();
......@@ -1872,7 +1872,7 @@ public class ServletHorario extends HttpServlet {
+ " <td height=\"10\"></td>\n"
+ " </tr>\n"
+ " <tr><td width=\"400\">");
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\" >\n"
+ "Lista de cruces"
......@@ -1891,7 +1891,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
int cont = 1;
for (int i = 0; i < lista.size(); i++) {
String[] arrayIni = lista.get(i).getHoraInicio().split(":");
......@@ -1906,14 +1906,14 @@ public class ServletHorario extends HttpServlet {
pw.println("</tr>");
cont++;
}
pw.println("</tbody>\n"
+ " </table>\n"
+ " </div></div></div>\n"
+ " </td></tr></table>"
+ "</td></tr></table></center>");
}
private void registrarAsigCurDoceHorarioGeneralMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
......@@ -1929,13 +1929,13 @@ public class ServletHorario extends HttpServlet {
String periodo = request.getParameter("periodo");
String codGru = request.getParameter("codGru");
int clase = Integer.parseInt(request.getParameter("codClase"));
int dato = servicios.registrarAsigCurDoceHorarioMasivo(cadenaTotal, hora_inicio, hora_termino, dia, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, clase);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void verCruceMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
ArrayList<Aula> lista = new ArrayList<Aula>();
......@@ -1986,7 +1986,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
int cont = 1;
for (int i = 0; i < lista.size(); i++) {
String[] arrayIni = lista.get(i).getHoraInicio().split(":");
......@@ -2001,24 +2001,24 @@ public class ServletHorario extends HttpServlet {
pw.println("</tr>");
cont++;
}
pw.println("</tbody>\n"
+ " </table>\n"
+ " </div></div></div>\n"
+ " </td></tr></table>"
+ "</td></tr></table></center>");
}
private void EliminarHorarioCurso(HttpServletRequest request, HttpServletResponse response) {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
int codUsuario = usuario.getCodigoUsuario();
String codHorarioCursoDocente = request.getParameter("codHorarioCursoDocente");
HorarioServices servicios = new HorarioServices();
servicios.eliminarHorarioCurso(codHorarioCursoDocente, codUsuario);
}
private void armarAsignacionCursoDocGeneralEdit(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -2031,18 +2031,18 @@ public class ServletHorario extends HttpServlet {
int codigoCurso = Integer.parseInt(request.getParameter("codigoCurso"));
String codcurso = request.getParameter("codigoCurso");
int clase = Integer.parseInt(request.getParameter("clase"));
ClaseServices servicioCla = new ClaseServices();
ArrayList<Clase> listaCla = null;
listaCla = servicioCla.cargarClase();
CursoServices servCurso = new CursoServices();
ArrayList<Curso> listaCurso = null;
AreaDocenteServices servDocente = new AreaDocenteServices();
ArrayList<AreaDocente> listaDocente = null;
listaCurso = servCurso.cargarCurso();
listaDocente = servDocente.cargarDocentesDisponibles(CodTurno, dia, codcurso, periodo);
String nombreDia = "";
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
......@@ -2055,7 +2055,7 @@ public class ServletHorario extends HttpServlet {
} else if (CodTurno.equals("3")) {
Turno = "NOCHE";
}
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -2069,13 +2069,13 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
horario = horaIni + "<b> a </b>" + horaFin;
}
pw.println("<table width='100%'>"
+ " <tr>"
+ " <td align='center'>"
......@@ -2136,7 +2136,7 @@ public class ServletHorario extends HttpServlet {
pw.println("<option value='" + listaDocente.get(i).getCodigoDocente() + "'>" + listaDocente.get(i).getApellidoDocente() + ", " + listaDocente.get(i).getNombreDocente() + "</option>");
}
}
pw.println(" </select>"
+ " </div>"
+ " </td>"
......@@ -2165,15 +2165,15 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ "</table>");
}
private void armadoHorarioGeneralVer(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo");
AulaServices servicios = new AulaServices();
BloqueServices serviciosBlo = new BloqueServices();
HorarioServices serviciosHor = new HorarioServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int cantidad = Integer.parseInt(request.getParameter("cantidad"));
......@@ -2183,7 +2183,7 @@ public class ServletHorario extends HttpServlet {
String codGrupo = request.getParameter("codGru");
String datoTD = "";
String[] aulas = codAulas.split("#");
Bloque datosGrupo = new Bloque();
datosGrupo = serviciosBlo.consultarTurno(codGrupo);
String nomTurno = "";
......@@ -2194,7 +2194,7 @@ public class ServletHorario extends HttpServlet {
} else if (datosGrupo.getTur_gru().equals("3")) {
nomTurno = "NOCHE";
}
String min_ini = "";
String max_fin = "";
String horas_ini = "";
......@@ -2202,7 +2202,7 @@ public class ServletHorario extends HttpServlet {
int contGenral = 1;
for (int i = 0; i < cantidad; i++) {
String nomAula = servicios.consultarAula(aulas[i]);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -2237,7 +2237,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
ArrayList<Bloque> lista = new ArrayList<Bloque>();
lista = serviciosBlo.consultarDetalleBloque(codGrupo);
int cont = 1;
......@@ -2253,17 +2253,17 @@ public class ServletHorario extends HttpServlet {
if (i == 0 && j == lista.size() - 1) {
max_fin = lista.get(j).getHor_fin();
}
if (cont % 2 == 0) {
pw.println("<tr style='background-color:#B8E0F3;'>"
+ " <td align='center' style='vertical-align: middle;' >" + lista.get(j).getHor_ini() + " a " + lista.get(j).getHor_fin() + "</td>"
+ " <td colspan='6' align='center'> R E C E S O </td>"
+ " </tr>");
} else {
pw.println("<tr>"
+ " <td align='center' style='vertical-align: middle;'>" + lista.get(j).getHor_ini() + " a " + lista.get(j).getHor_fin() + "</td>");
if (ListaHorario.size() == 0) {
for (int x = 1; x < 7; x++) {
pw.println(" <td width='150' align='center' style='vertical-align: middle;' ><label style='color:red;'>SIN CURSO</label></td>");
......@@ -2283,11 +2283,11 @@ public class ServletHorario extends HttpServlet {
}
}
pw.println(datoTD);
}
pw.println("</tr>");
}
if (i == 0) {
if (horas_ini == "") {
horas_ini = lista.get(j).getHor_ini();
......@@ -2297,12 +2297,12 @@ public class ServletHorario extends HttpServlet {
horas_fin = horas_fin + "#" + lista.get(j).getHor_fin();
}
}
posBlo++;
}
cont++;
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
......@@ -2310,9 +2310,9 @@ public class ServletHorario extends HttpServlet {
+ "</div>");
contGenral++;
}
}
private void eliminarHorarioTodoAula(HttpServletRequest request, HttpServletResponse response) {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
......@@ -2320,20 +2320,20 @@ public class ServletHorario extends HttpServlet {
String codAula = request.getParameter("codAula");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
servicios.eliminarHorarioTodoAula(codAula, periodo, codUsuario);
}
private void armarHistorial(HttpServletRequest request, HttpServletResponse response) throws IOException {
String periodo = request.getParameter("periodo");
String aula = request.getParameter("aula");
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
HorarioServices servicio = new HorarioServices();
ArrayList<Horario> lista = new ArrayList<Horario>();
lista = servicio.historial(periodo, aula);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " Listado del historial "
......@@ -2360,7 +2360,7 @@ public class ServletHorario extends HttpServlet {
String turno = "";
String tr = "";
for (int i = 0; i < lista.size(); i++) {
if (lista.get(i).getH_dia().equals("1")) {
nomdia = "LUNES";
tr = "9DDAC8";
......@@ -2380,10 +2380,10 @@ public class ServletHorario extends HttpServlet {
nomdia = "SÁBADO";
tr = "CD8BC5";
}
String[] horIni = lista.get(i).getH_horarioInicio().split(":");
String[] horFin = lista.get(i).getH_horarioFinal().split(":");
if (lista.get(i).getH_codigoTurno().equals("1")) {
turno = "MAÑANA";
} else if (lista.get(i).getH_codigoTurno().equals("2")) {
......@@ -2391,7 +2391,7 @@ public class ServletHorario extends HttpServlet {
} else if (lista.get(i).getH_codigoTurno().equals("3")) {
turno = "NOCHE";
}
String[] fecha = lista.get(i).getH_fecha().split("-");
String fechaReg = fecha[2] + "/" + fecha[1] + "/" + fecha[0];
String[] hora = lista.get(i).getH_hora().split(":");
......@@ -2408,7 +2408,7 @@ public class ServletHorario extends HttpServlet {
} else {
horaReg = hora[0] + ":" + hora[1] + " AM";
}
pw.println("<tr style='background-color:#" + tr + "; font-size:11px;'>"
+ " <td style='vertical-align: middle; padding:1px;' align='center'>" + lista.get(i).getH_nombreGrupo() + "</td>"
+ " <td style='vertical-align: middle; padding:1px;'>" + lista.get(i).getH_nombreUsuario() + "</td>"
......@@ -2422,30 +2422,30 @@ public class ServletHorario extends HttpServlet {
+ " <td style='vertical-align: middle; padding:1px;' align='center'>" + lista.get(i).getH_accion() + "</td>"
+ "</tr>");
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
+ " </div>"
+ "</div>");
}
private void armarHorarioAulas2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codAulas = request.getParameter("codAulas");
int cantSelec = 1;
String cantSe = request.getParameter("cantSelec");
BloqueServices servicioBlo = new BloqueServices();
int cantBlo = servicioBlo.consultaBloque(cantSe);
ArrayList<Bloque> lista = null;
lista = servicioBlo.cargarBloque();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int res = 3;
if (cantBlo == 0) {
res = 0;
} else {
......@@ -2454,7 +2454,7 @@ public class ServletHorario extends HttpServlet {
res = 1;
}
}
if (res == 0) {
pw.println(0);
} else if (res == 1) {
......@@ -2518,7 +2518,7 @@ public class ServletHorario extends HttpServlet {
+ "</center>");
}
}
private void cargarGrupoBloqueArmado2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String nombre = request.getParameter("nombre");
String accion = request.getParameter("accion");
......@@ -2526,10 +2526,10 @@ public class ServletHorario extends HttpServlet {
BloqueServices servicio = new BloqueServices();
ArrayList<Grupo> lista = null;
lista = servicio.BusquedaListaBloqueHorario(codBlo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(" <select id='" + nombre + "' class='form-control validate[required]' onChange='" + accion + "'>"
+ " <option value=''>Seleccione</option>");
for (int i = 0; i < lista.size(); i++) {
......@@ -2537,30 +2537,30 @@ public class ServletHorario extends HttpServlet {
}
pw.println(" </select>");
}
private void armarGrupoHorarioGenerar2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codigo = request.getParameter("codGruBlo");
BloqueServices servicios = new BloqueServices();
Grupo grupo = new Grupo();
grupo = servicios.BusquedaDatosBloqueHorario(codigo);
String cadena = grupo.getCadena();
String nombreGru = grupo.getNombreGrupo();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String[] array1 = cadena.split("!");
int x = 0;
for (int i = 0; i < array1.length; i++) {
String[] array2 = array1[i].split("#");
if (x < Integer.parseInt(array2[0])) {
x = Integer.parseInt(array2[0]);
}
}
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n HORARIO " + nombreGru + " "
+ " </div>\n"
......@@ -2578,7 +2578,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
String HorIni = "";
String HorFin = "";
int contenido = 0;
......@@ -2598,27 +2598,27 @@ public class ServletHorario extends HttpServlet {
}
}
}
if (contenido == 1) {
pw.println("<td align='center' style=' vertical-align:middle;'>" + HorIni + "<br>" + HorFin + "</td>");
} else {
pw.println("<td align='center' style='color:red; background-color:#F5A9A9; vertical-align:middle;'>SIN HORARIO</td>");
}
contenido = 0;
}
pw.println("</tr>");
}
pw.println("</table><br>"
+ "<br>"
+ "<input type='hidden' id='codBloqMax'value='" + x + "'>"
+ "<input type='hidden' id='cadenaGrupo'value='" + cadena + "'>"
+ "");
}
private void sessionArmadoHorario2(HttpServletRequest request, HttpServletResponse response) {
Horario horario = new Horario();
int cantSelec = Integer.parseInt(request.getParameter("cantSelec"));
......@@ -2626,26 +2626,26 @@ public class ServletHorario extends HttpServlet {
String cadena = request.getParameter("cadena");
String codigo = request.getParameter("codigo");
String cadenaAulas = request.getParameter("cadenaAulas");
horario.setArmarHoraio_cantidad(cantSelec);
horario.setArmarHoraio_codAulas(codAulas);
horario.setArmarHoraio_cadena(cadena);
horario.setArmarHoraio_codigo(codigo);
horario.setArmarHoraio_cadenaAulas(cadenaAulas);
HttpSession session_actual = request.getSession(true);
session_actual.setAttribute("armandoHorario", horario);
}
private void armadoHorarioGeneral2(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo");
int codPeriodo = periodo.getCodigoPeriodo();
AulaServices servicios = new AulaServices();
BloqueServices serviciosBlo = new BloqueServices();
HorarioServices serviciosHor = new HorarioServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int cantidad = Integer.parseInt(request.getParameter("cantidad"));
......@@ -2663,9 +2663,9 @@ public class ServletHorario extends HttpServlet {
} else {
cadenaAulas = cadenaAulasGrabada;
}
System.out.println("cadenaAulas>>>>>> " + cadenaAulas);
int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo);
//REGISTRAR GRUPO AULAS
......@@ -2700,19 +2700,19 @@ public class ServletHorario extends HttpServlet {
// ---- CADENA -------------------------//
String[] array1 = cadena.split("!");
int x = 0;
for (int i = 0; i < array1.length; i++) {
String[] array2 = array1[i].split("#");
if (x < Integer.parseInt(array2[0])) {
x = Integer.parseInt(array2[0]);
}
}
// ---- CADENA ------------------------//
for (int i = 0; i < cantidad; i++) {
String nomAula = servicios.consultarAula(aulas[i]);
pw.println("<input type='hidden' id='cadenaAulasHorario' value='" + cadenaAulas + "'><div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -2747,7 +2747,7 @@ public class ServletHorario extends HttpServlet {
+ " </thead>\n"
+ " <tbody>");
String codPeriodo2 = "" + codPeriodo;
String HorIni = "";
String HorFin = "";
int dia1 = 0;
......@@ -2771,7 +2771,7 @@ public class ServletHorario extends HttpServlet {
for (int f = 1; f <= 6; f++) {
for (int j = 0; j < array1.length; j++) {
String[] array2 = array1[j].split("#");
if (array2[2].equals("" + f)) {
if (Integer.parseInt(array2[0]) >= t) {
String[] horas = array2[3].split("¡");
......@@ -2811,14 +2811,33 @@ public class ServletHorario extends HttpServlet {
}
String dia = "" + f;
String posicion = "" + diaPos;
if (contenido == 1) {
Horario DatosHorario = new Horario();
Horario obj = new Horario();
String examen = "";
String nota_encuesta = "";
DatosHorario = serviciosHor.consultarDatosHorarioAulaPorPosicionDiaria(aulas[i], codPeriodo2, dia, posicion);
pw.println("<td align='center' style='width:4%; color:white; background-color:#62A8D1; vertical-align:middle; font-size: 10px; '>" + HorIni + "<br>" + HorFin + "</td>");
if(DatosHorario.getCodigoPlana() == null){
System.out.println("No hay plana");
obj.setExamen(" No evaluado ");
obj.setNota_encuesta(" No evaluado ");
}else{
obj = serviciosHor.verDocenteExamenEncuesta(DatosHorario.getH_codigoDocente(), DatosHorario.getCodigoPlana(),codPeriodo2);
if(obj.getExamen() == null && obj.getNota_encuesta() == null){
obj.setExamen(" No evaluado ");
obj.setNota_encuesta(" No evaluado ");
}
}
//
pw.println("<td align='center' style='width:4%; color:white; background-color:#62A8D1; vertical-align:middle; font-size: 10px; '>" + HorIni + "<br>" + HorFin + "</td>");
if (i == 0) {
if (dia.equals("1")) {
if (cont_dia1 == 1) {
......@@ -2900,13 +2919,15 @@ public class ServletHorario extends HttpServlet {
}
}
}
if (DatosHorario.getH_estado() == null) {
pw.println("<td align='center' style='width:12%; vertical-align:middle; cursor: pointer;' onclick=\"alerta1('" + cantidad + "','" + bloqueGrupoDia + "','" + aulas[i] + "','" + diaPos + "'," + diaGen + ",'" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "')\" >"
+ " <label style='color: red;'><div id='curso_" + contGenral + "_" + diaPos + "_" + diaGen + "'>SIN CURSO </div></label>"
+ " </td>");
} else {
pw.println("<td align='center' style='width:12%; vertical-align:middle; >"
+ " <label >"
+ " <div id='curso_" + contGenral + "_" + diaPos + "_" + diaGen + "'> "
......@@ -2948,7 +2969,7 @@ public class ServletHorario extends HttpServlet {
+ " </span>\n"
+ " </a>\n"
+ " </li>\n");
if (cantidad > 1) {
pw.println("<li>\n"
+ " <a title=\"Eliminar\" class=\"tooltip-error\" href=\"javascript:eliminarMasivo('" + DatosHorario.getH_codigoAula() + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "');\" data-original-title=\"Delete\" data-rel=\"tooltip\">\n"
......@@ -2959,16 +2980,17 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n"
+ " </li>\n");
}
pw.println("</ul>\n"
+ " </div><br>"
+ " <b>" + DatosHorario.getH_nombreCurso() + "</b> "
+ " <br>" + DatosHorario.getH_apellidosDocente() + ", " + DatosHorario.getH_nombreDocente() + " "
+ " <br>" + DatosHorario.getH_apellidosDocente() + ", " + DatosHorario.getH_nombreDocente()+ " "
+ " <br> nota examen :" + obj.getExamen() + " <br> nota encuesta : " + obj.getNota_encuesta() + " "
+ " </div>"
+ " </label>"
+ " </td>");
}
} else {
pw.println("<td align='center' style='color:red; background-color:#F5A9A9; vertical-align:middle; width:16%;' colspan='2' >SIN HORARIO</td>");
}
......@@ -2976,7 +2998,7 @@ public class ServletHorario extends HttpServlet {
}
pw.println("</tr>");
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
......@@ -2998,7 +3020,7 @@ public class ServletHorario extends HttpServlet {
+ "</div><br><br>");
contGenral++;
}
pw.println(" <input type='hidden' id='hora_inicio_1' value='" + min_ini_1 + "'>"
+ "<input type='hidden' id='hora_termino_1' value='" + max_fin_1 + "'>"
+ "<input type='hidden' id='cadenaHorasIni_1' value='" + horas_ini_1 + "'>"
......@@ -3028,17 +3050,17 @@ public class ServletHorario extends HttpServlet {
+ "<input type='hidden' id='hora_termino_6' value='" + max_fin_6 + "'>"
+ "<input type='hidden' id='cadenaHorasIni_6' value='" + horas_ini_6 + "'>"
+ "<input type='hidden' id='cadenaHorasFin_6' value='" + horas_fin_6 + "'>");
pw.println(" <input type='hidden' id='grupoAulas' value='" + codigoGrupoAulas + "'>");
}
private void armarAsignacionCursoDocGeneral2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String dia = request.getParameter("dia");
String horaIni = request.getParameter("Hini");
String horaFin = request.getParameter("Hfin");
String opcion = request.getParameter("opcion");
ClaseServices servicio = new ClaseServices();
ArrayList<Clase> listaClase = null;
listaClase = servicio.cargarClase();
......@@ -3047,7 +3069,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
String Turno = "";
String horario = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -3061,13 +3083,13 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
horario = horaIni + "<b> a </b>" + horaFin;
}
pw.println("<table width='100%'>"
+ " <tr>"
+ " <td align='center'>"
......@@ -3132,15 +3154,15 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ "</table>");
}
private void armarAsignacionCursoDocGeneral3(HttpServletRequest request, HttpServletResponse response) throws IOException {
String dia = request.getParameter("dia");
String horaIni = request.getParameter("Hini");
String horaFin = request.getParameter("Hfin");
String opcion = request.getParameter("opcion");
String periodo = request.getParameter("periodo");
ClaseServices servicio = new ClaseServices();
ArrayList<Clase> listaClase = null;
listaClase = servicio.cargarClase();
......@@ -3149,7 +3171,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
String Turno = "";
String horario = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -3163,7 +3185,7 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
......@@ -3222,17 +3244,17 @@ public class ServletHorario extends HttpServlet {
pw.println("<input id='txtApeDocente' class=\"form-control\" style='text-transform:uppercase;' onkeyup=\"doSearch();\" type=\"text\" >\n"
+ " ");
pw.println("</div>");
pw.println("<div class='col-sm-12' style='height:20px;'></div>");
pw.println("<div class='col-sm-12'>");
pw.println("<div id='divDocenteCombo' >");
pw.println("</div>");
pw.println("</div>");
pw.println("</div>");
}
private void registrarAsigCurDoceHorarioGeneral2(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
......@@ -3262,7 +3284,7 @@ public class ServletHorario extends HttpServlet {
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void armarAsignacionCursoDocGeneralEdit2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -3275,11 +3297,11 @@ public class ServletHorario extends HttpServlet {
int codigoCurso = Integer.parseInt(request.getParameter("codigoCurso"));
String codcurso = request.getParameter("codigoCurso");
int clase = Integer.parseInt(request.getParameter("clase"));
ClaseServices servicioCla = new ClaseServices();
ArrayList<Clase> listaCla = null;
listaCla = servicioCla.cargarClase();
CursoServices servCurso = new CursoServices();
ArrayList<Curso> listaCurso = null;
AreaDocenteServices servDocente = new AreaDocenteServices();
......@@ -3287,12 +3309,12 @@ public class ServletHorario extends HttpServlet {
DocenteServices servcioDoce = new DocenteServices();
listaCurso = servCurso.cargarCurso();
listaDocente = servDocente.cargarDocentesDisponibles(CodTurno, dia, codcurso, periodo);
String nombreDia = "";
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String horario = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -3306,13 +3328,13 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
horario = horaIni + "<b> a </b>" + horaFin;
}
pw.println("<table width='100%'>"
+ " <tr>"
+ " <td align='center'>"
......@@ -3368,7 +3390,7 @@ public class ServletHorario extends HttpServlet {
pw.println("<option value='" + listaDocente.get(i).getCodigoDocente() + "'>" + listaDocente.get(i).getApellidoDocente() + ", " + listaDocente.get(i).getNombreDocente() + "</option>");
}
}
String codigoCursoP = "";
if (codcurso.equals("13") || codcurso.equals("34")) {
pw.println("<option value=''>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - </option>");
......@@ -3378,7 +3400,7 @@ public class ServletHorario extends HttpServlet {
} else {
codigoCursoP = "57,102";
}
listaDocentePrimaria = servcioDoce.cargarDocentePrimaria(codigoCursoP);
codigoDocente = codigoDocente.replace("P", "");
for (int i = 0; i < listaDocentePrimaria.size(); i++) {
......@@ -3388,9 +3410,9 @@ public class ServletHorario extends HttpServlet {
pw.println("<option value='P" + listaDocentePrimaria.get(i).getCodigoDocentePrimaria() + "'>" + listaDocentePrimaria.get(i).getApellidosDocentePrimaria() + ", " + listaDocentePrimaria.get(i).getNombreDocentePrimaria() + "</option>");
}
}
}
pw.println(" </select>"
+ " </div>"
+ " </td>"
......@@ -3419,7 +3441,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>"
+ "</table>");
}
private void armarAsignacionCursoDocGeneralEdit3(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -3432,11 +3454,11 @@ public class ServletHorario extends HttpServlet {
int codigoCurso = Integer.parseInt(request.getParameter("codigoCurso"));
String codcurso = request.getParameter("codigoCurso");
int clase = Integer.parseInt(request.getParameter("clase"));
ClaseServices servicioCla = new ClaseServices();
ArrayList<Clase> listaCla = null;
listaCla = servicioCla.cargarClase();
CursoServices servCurso = new CursoServices();
ArrayList<Curso> listaCurso = null;
AreaDocenteServices servDocente = new AreaDocenteServices();
......@@ -3444,15 +3466,15 @@ public class ServletHorario extends HttpServlet {
DocenteServices servcioDoce = new DocenteServices();
listaCurso = servCurso.cargarCurso();
listaDocente = servDocente.cargarDocentesDisponibles(CodTurno, dia, codcurso, periodo);
ArrayList<Docente> listaFiltro = null;
listaFiltro = servcioDoce.filtroDocentesPrimSec(periodo);
String nombreDia = "";
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String horario = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -3466,7 +3488,7 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
......@@ -3579,9 +3601,9 @@ public class ServletHorario extends HttpServlet {
if (codDocente.equals(codigoDocente)) {
color = "style='background-color:#FFB695;'";
}
pw.println("<tr " + color + ">");
String apeDocente = listaFiltro.get(i).getApe_pro();
String nomDocente = listaFiltro.get(i).getNom_pro();
String nombreCompleto = apeDocente.replace("Ñ", "Ñ") + ", " + nomDocente.replace("Ñ", "Ñ");
......@@ -3604,7 +3626,7 @@ public class ServletHorario extends HttpServlet {
String icono = "";
if (!promedio.equals("-")) {
double prom = Double.parseDouble(promedio);
if (prom > 8.49 && prom <= 10) {
icono = "fa fa-arrow-up green";
} else if (prom < 8.5) {
......@@ -3615,7 +3637,7 @@ public class ServletHorario extends HttpServlet {
pw.println("<td align='center' style='vertical-align:middle'>");
pw.println("<label>");
if (codDocente.equals(codigoDocente)) {
pw.println("<input name='checkbox" + cont + "' checked id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
} else {
pw.println("<input name='checkbox" + cont + "' id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
......@@ -3636,9 +3658,9 @@ public class ServletHorario extends HttpServlet {
pw.println("</div>");
pw.println("</div>");
pw.println("</div>");
}
private void registrarAsigCurDoceHorarioGeneralMasivo2(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
......@@ -3655,34 +3677,34 @@ public class ServletHorario extends HttpServlet {
String codGru = request.getParameter("codGru");
String grupoAulas = request.getParameter("grupoAulas");
int clase = Integer.parseInt(request.getParameter("codClase"));
int dato = servicios.registrarAsigCurDoceHorarioMasivo2(cadenaTotal, hora_inicio, hora_termino, dia, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, clase, grupoAulas);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void armadoHorarioGeneral2Ver(HttpServletRequest request, HttpServletResponse response) throws IOException {
HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo");
int codPeriodo = periodo.getCodigoPeriodo();
AulaServices servicios = new AulaServices();
BloqueServices serviciosBlo = new BloqueServices();
HorarioServices serviciosHor = new HorarioServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int cantidad = Integer.parseInt(request.getParameter("cantidad"));
String codAulas = request.getParameter("codAulas");
String codigo = request.getParameter("codigo");
String codigo = request.getParameter("codigo"); // codigo grupo
Horario horarioCadenaGrupo = new Horario();
horarioCadenaGrupo = serviciosHor.consultarCadenaGH(codigo);
String cadena = horarioCadenaGrupo.getCadena();
int maxGru = horarioCadenaGrupo.getMaxGrupo();
String datoTD = "";
String[] aulas = codAulas.split("#");
......@@ -3720,19 +3742,19 @@ public class ServletHorario extends HttpServlet {
// ---- CADENA -------------------------//
String[] array1 = cadena.split("!");
int x = 0;
for (int i = 0; i < array1.length; i++) {
String[] array2 = array1[i].split("#");
if (x < Integer.parseInt(array2[0])) {
x = Integer.parseInt(array2[0]);
}
}
// ---- CADENA ------------------------//
for (int i = 0; i < cantidad; i++) {
String nomAula = servicios.consultarAula(aulas[i]);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -3767,7 +3789,7 @@ public class ServletHorario extends HttpServlet {
+ " </thead>\n"
+ " <tbody>");
String codPeriodo2 = "" + codPeriodo;
String HorIni = "";
String HorFin = "";
int dia1 = 0;
......@@ -3791,7 +3813,7 @@ public class ServletHorario extends HttpServlet {
for (int f = 1; f <= 6; f++) {
for (int j = 0; j < array1.length; j++) {
String[] array2 = array1[j].split("#");
if (array2[2].equals("" + f)) {
if (Integer.parseInt(array2[0]) >= t) {
String[] horas = array2[3].split("¡");
......@@ -3831,14 +3853,14 @@ public class ServletHorario extends HttpServlet {
}
String dia = "" + f;
String posicion = "" + diaPos;
if (contenido == 1) {
Horario DatosHorario = new Horario();
DatosHorario = serviciosHor.consultarDatosHorarioAulaPorPosicionDiaria(aulas[i], codPeriodo2, dia, posicion);
// TRAER SU NO DE ENCUESTA Y NOTA DE EXAMEN
pw.println("<td align='center' style='width:4%; color:white; background-color:#62A8D1; vertical-align:middle; font-size: 10px; '>" + HorIni + "<br>" + HorFin + "</td>");
if (i == 0) {
if (dia.equals("1")) {
if (cont_dia1 == 1) {
......@@ -3920,12 +3942,12 @@ public class ServletHorario extends HttpServlet {
}
}
}
if (DatosHorario.getH_estado() == null) {
pw.println("<td align='center' style='width:12%; vertical-align:middle; cursor: pointer;' onclick=\"alerta1('" + cantidad + "','" + bloqueGrupoDia + "','" + aulas[i] + "','" + diaPos + "'," + diaGen + ",'" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "')\" >"
+ " <label style='color: red;'><div id='curso_" + contGenral + "_" + diaPos + "_" + diaGen + "'>SIN CURSO </div></label>"
+ " </td>");
} else {
pw.println("<td align='center' style='width:12%; vertical-align:middle; cursor: pointer;' onclick=\"editar('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "' )\" >"
+ " <label >"
......@@ -3936,7 +3958,7 @@ public class ServletHorario extends HttpServlet {
+ " </label>"
+ " </td>");
}
} else {
pw.println("<td align='center' style='color:red; background-color:#F5A9A9; vertical-align:middle; width:16%;' colspan='2' >SIN HORARIO</td>");
}
......@@ -3944,7 +3966,7 @@ public class ServletHorario extends HttpServlet {
}
pw.println("</tr>");
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
......@@ -3952,9 +3974,9 @@ public class ServletHorario extends HttpServlet {
+ "</div>");
contGenral++;
}
}
private void sessionArmadoHorario3(HttpServletRequest request, HttpServletResponse response) {
HorarioServices serviciosHor = new HorarioServices();
int cantSelec = Integer.parseInt(request.getParameter("cantSelec"));
......@@ -3962,36 +3984,36 @@ public class ServletHorario extends HttpServlet {
String cadenaAulas = request.getParameter("cadenaAulas");
//String cadena = request.getParameter("cadena");
String codigo = request.getParameter("codigo");
Horario horarioCadenaGrupo = new Horario();
horarioCadenaGrupo = serviciosHor.consultarCadenaGH(codigo);
String cadena = horarioCadenaGrupo.getCadena();
int maxGru = horarioCadenaGrupo.getMaxGrupo();
Horario horario = new Horario();
horario.setArmarHoraio_cantidad(cantSelec);
horario.setArmarHoraio_codAulas(codAulas);
horario.setArmarHoraio_codigo(codigo);
horario.setArmarHoraio_cadena(cadena);
horario.setArmarHoraio_cadenaAulas(cadenaAulas);
HttpSession session_actual = request.getSession(true);
session_actual.setAttribute("armandoHorario", horario);
}
private void listarGrupoAulas(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codAulas = request.getParameter("codAulas");
String periodo = request.getParameter("periodo");
String codigoGrupo = request.getParameter("codigoGrupo");
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
HorarioServices servicioHor = new HorarioServices();
ArrayList<Horario> lista = null;
String cadenaCodAulas = servicioHor.limbiarGrupoAulasVacias(codAulas, periodo);
lista = servicioHor.listaGrupoAulas(codAulas, periodo);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div>\n"
+ " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n"
......@@ -4025,7 +4047,7 @@ public class ServletHorario extends HttpServlet {
// + " <th style='background-color:#8AB4DD; color:white;'>NOMBRE</th>"
+ " <th style='background-color:#8AB4DD; color:white;'>TURNO</th>"
+ "</tr>");
AulaServices servicioAula = new AulaServices();
ArrayList<Aula> listaAula = null;
listaAula = servicioAula.listarAula(cadenaAula, periodo);
......@@ -4044,43 +4066,43 @@ public class ServletHorario extends HttpServlet {
}
cont++;
}
pw.println(" </tbody>"
+ " </table>"
+ " </div>"
+ "</div>"
+ "</div>"
+ "<input id='cadenaAulas' type='hidden' value='" + cadenaCodAulas + "'>");
}
private void EliminarHorarioCursoMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codAulas = request.getParameter("codAulas");
String codCur = request.getParameter("codCur");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
int dato = servicios.eliminarMasivo(codAulas, codCur, periodo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(dato);
}
private void verHorarioDocente2(HttpServletRequest request, HttpServletResponse response) throws IOException {
String codDocente = request.getParameter("codDocente");
String nombre = request.getParameter("nombre");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
ArrayList<Horario> lista = null;
lista = servicios.horarioDocenteReducido(codDocente, periodo);
CursoServices servicios2 = new CursoServices();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <b>DOCENTE: </b>" + nombre + " "
......@@ -4100,7 +4122,7 @@ public class ServletHorario extends HttpServlet {
+ " </tr>\n"
+ " </thead>\n"
+ " <tbody>");
int blo = 1;
int cont = 1;
int cantMayor = 0;
......@@ -4111,11 +4133,11 @@ public class ServletHorario extends HttpServlet {
String cadenaJue = "";
String cadenaVier = "";
String cadenaSab = "";
for (int i = 0; i < lista.size(); i++) {
dia = lista.get(i).getDia_HorarioCursoDoc();
String DatosAula = "<font face='Calibri' color='black' style='font-size:11px'>" + lista.get(i).getGTS() + "</font>";
if (dia.equals("1")) {
if (cadenaLun.equals("")) {
cadenaLun += "<b>" + lista.get(i).getNombreSede() + " - " + lista.get(i).getNombreNivel() + " - " + lista.get(i).getNombreTurno() + "</b><br> " + lista.get(i).getNombreCurso() + "<br>" + DatosAula;
......@@ -4162,14 +4184,14 @@ public class ServletHorario extends HttpServlet {
String[] arrayJue = cadenaJue.split("#");
String[] arrayVier = cadenaVier.split("#");
String[] arraySab = cadenaSab.split("#");
int[] cantDias = {arrayLun.length, arrayMar.length, arrayMier.length, arrayJue.length, arrayVier.length, arraySab.length};
for (int i = 0; i < cantDias.length; i++) {
if (cantDias[i] > cantMayor) {
cantMayor = cantDias[i];
}
}
for (int i = 0; i < cantMayor; i++) {
pw.println("<tr >");
pw.println("<td height='40' width='8' align='center' style='vertical-align:middle;'>" + cont + "°</td>");
......@@ -4227,15 +4249,15 @@ public class ServletHorario extends HttpServlet {
cont++;
pw.println("</tr>");
}
pw.println(" </tbody>\n"
+ " </table>");
pw.println(" </div>\n"
+ " </div>"
+ " </div>");
}
private void armarAsignacionCursoDocGeneralEdit4(HttpServletRequest request, HttpServletResponse response) throws IOException {
String bloq = request.getParameter("bloq");
String dia = request.getParameter("dia");
......@@ -4254,7 +4276,7 @@ public class ServletHorario extends HttpServlet {
ClaseServices servicioCla = new ClaseServices();
ArrayList<Clase> listaCla = null;
listaCla = servicioCla.cargarClase();
CursoServices servCurso = new CursoServices();
ArrayList<Curso> listaCurso = null;
AreaDocenteServices servDocente = new AreaDocenteServices();
......@@ -4262,15 +4284,15 @@ public class ServletHorario extends HttpServlet {
DocenteServices servcioDoce = new DocenteServices();
listaCurso = servCurso.cargarCurso();
listaDocente = servDocente.cargarDocentesDisponibles(CodTurno, dia, codcurso, periodo);
ArrayList<Docente> listaFiltro = null;
listaFiltro = servcioDoce.filtroDocentesPrimSec(periodo, filtro, cadenaAulas);
String nombreDia = "";
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String horario = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -4284,7 +4306,7 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
if (opcion.equals("1")) {
horario = "Todo el turno";
} else {
......@@ -4400,9 +4422,9 @@ public class ServletHorario extends HttpServlet {
if (codDocente.equals(codigoDocente)) {
color = "style='background-color:#FFB695;'";
}
pw.println("<tr " + color + ">");
String apeDocente = listaFiltro.get(i).getApe_pro();
String nomDocente = listaFiltro.get(i).getNom_pro();
String nombreCompleto = apeDocente.replace("Ñ", "Ñ") + ", " + nomDocente.replace("Ñ", "Ñ");
......@@ -4431,11 +4453,11 @@ public class ServletHorario extends HttpServlet {
pw.println("<td class='text-center align-middle'>" + notaExamen + "</td>");
pw.println("<td class='text-center align-middle'>" + notaEncuesta + "</td>");
pw.println("<td class='text-center align-middle'><i class='" + icono + "'></i>" + notaPromedio + "</td>");
pw.println("<td align='center' style='vertical-align:middle'>");
pw.println("<label>");
if (codDocente.equals(codigoDocente)) {
pw.println("<input name='checkbox" + cont + "' checked id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
} else {
pw.println("<input name='checkbox" + cont + "' id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
......@@ -4457,27 +4479,27 @@ public class ServletHorario extends HttpServlet {
pw.println("</div>");
pw.println("</div>");
}
private void verHorarioVerificar(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
AulaServices servicios = new AulaServices();
String codigoPeriodoAcademico = request.getParameter("codigoPeriodoAcademico");
String codigoAula = request.getParameter("codigoAula");
String nombreAula = request.getParameter("nombreAula");
int cantidad = 1;
String codigo = request.getParameter("codigo");
HorarioServices serviciosHor = new HorarioServices();
Horario horarioCadenaGrupo = new Horario();
horarioCadenaGrupo = serviciosHor.consultarCadenaGH(codigoAula, codigoPeriodoAcademico);
String cadena = horarioCadenaGrupo.getCadena();
int maxGru = horarioCadenaGrupo.getMaxGrupo();
String datoTD = "";
String[] aulas = codigoAula.split("#");
......@@ -4515,19 +4537,19 @@ public class ServletHorario extends HttpServlet {
// ---- CADENA -------------------------//
String[] array1 = cadena.split("!");
int x = 0;
for (int i = 0; i < array1.length; i++) {
String[] array2 = array1[i].split("#");
if (x < Integer.parseInt(array2[0])) {
x = Integer.parseInt(array2[0]);
}
}
// ---- CADENA ------------------------//
for (int i = 0; i < cantidad; i++) {
String nomAula = servicios.consultarAula(aulas[i]);
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
+ " <div class=\"table-header\">\n"
+ " <table width='100%'>"
......@@ -4585,7 +4607,7 @@ public class ServletHorario extends HttpServlet {
for (int f = 1; f <= 6; f++) {
for (int j = 0; j < array1.length; j++) {
String[] array2 = array1[j].split("#");
if (array2[2].equals("" + f)) {
if (Integer.parseInt(array2[0]) >= t) {
String[] horas = array2[3].split("¡");
......@@ -4625,14 +4647,14 @@ public class ServletHorario extends HttpServlet {
}
String dia = "" + f;
String posicion = "" + diaPos;
if (contenido == 1) {
Horario DatosHorario = new Horario();
DatosHorario = serviciosHor.consultarDatosHorarioAulaPorPosicionDiaria(aulas[i], codPeriodo2, dia, posicion);
pw.println("<td align='center' style='width:4%; color:white; background-color:#62A8D1; vertical-align:middle; font-size: 10px; '>" + HorIni + "<br>" + HorFin + "</td>");
if (i == 0) {
if (dia.equals("1")) {
if (cont_dia1 == 1) {
......@@ -4714,7 +4736,7 @@ public class ServletHorario extends HttpServlet {
}
}
}
if (DatosHorario.getH_estado() == null) {
// if (diaGen == 6) {
// pw.println("<td></td>");
......@@ -4737,7 +4759,7 @@ public class ServletHorario extends HttpServlet {
+ " </label>"
+ " </td>");
}
} else {
pw.println("<td align='center' style='color:red; background-color:#F5A9A9; vertical-align:middle; width:16%;' colspan='2' >SIN HORARIO</td>");
}
......@@ -4754,10 +4776,10 @@ public class ServletHorario extends HttpServlet {
contGenral++;
}
}
private void listarVistaDobleDisponibilidad(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("application/json");
PrintWriter pw = response.getWriter();
PrintWriter pw = response.getWriter();
JSONObject json = new JSONObject(request.getParameter("json"));
HorarioServices service = new HorarioServices();
JSONObject jReponse = service.listarVistaDobleDisponibilidad(json);
......@@ -4766,27 +4788,24 @@ public class ServletHorario extends HttpServlet {
private void verHorarioDocenteDni(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("application/json");
PrintWriter out=response.getWriter();
JSONObject json=new JSONObject(request.getParameter("json"));
HorarioServices srv=new HorarioServices();
JSONObject recb=srv.listarVistaHorarioDocenteDni(json);
PrintWriter out = response.getWriter();
JSONObject json = new JSONObject(request.getParameter("json"));
HorarioServices srv = new HorarioServices();
JSONObject recb = srv.listarVistaHorarioDocenteDni(json);
out.print(recb);
}
private void verHorarioDocentePeriodo(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("application/json");
PrintWriter out=response.getWriter();
JSONObject json=new JSONObject();
json.put("codigoPeriodo", request.getParameter("codigoPeriodo"));
json.put("codigoProfesor", request.getParameter("codigoProfesor"));
HorarioServices srv=new HorarioServices();
JSONObject rcv=srv.listarVistaHorarioDisponibilidad(json);
out.print(rcv);
response.setContentType("application/json");
PrintWriter out = response.getWriter();
JSONObject json = new JSONObject();
json.put("codigoPeriodo", request.getParameter("codigoPeriodo"));
json.put("codigoProfesor", request.getParameter("codigoProfesor"));
HorarioServices srv = new HorarioServices();
JSONObject rcv = srv.listarVistaHorarioDisponibilidad(json);
out.print(rcv);
}
}
......@@ -22,7 +22,7 @@
</head>
<body>
<strong>Leyenda</strong>
<p>Cuadros Rojos : Sin disponibilidad</p>
<p style="font-size: 150%;"> X : Sin disponibilidad</p>
<%
String plana = request.getParameter("plana");
String periodo = request.getParameter("periodo");
......@@ -44,7 +44,7 @@
JSONArray arrayPersona = objeto.getJSONArray("data");
response.setContentType("application/vnd.ms-excel; ");
// response.setContentType("application/vnd.ms-excel; ");
response.setHeader("Content-Disposition","attachment; filename=UsuarioDocente.xls");
for(Object objetoPersona : arrayPersona){
......@@ -171,7 +171,7 @@
<td <%=borderTD%>>M</td>
<%
for(int i=0;i<6;i++){
String x="#FFC7CE";
String x="X";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
......@@ -181,11 +181,11 @@
for(Object obj:aulaM){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
horario += hr.getString("sede") + " - " + hr.getString("aulas") + " \n";
}
}
%>
<td bgcolor="<%=x%>" height='90' width='140' align='center' style="vertical-align:middle"><font size="1"><b><%=horario%></b></font></td>
<td height='90' width='140' align='center' style="vertical-align:middle"><font size="3"><b><%=horario%></b><%=x%></font></td>
<%
}
%>
......@@ -195,7 +195,7 @@
<%
for(int i=0;i<6;i++){
String x="#FFC7CE";
String x="X";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
......@@ -204,13 +204,13 @@
for(Object obj:aulaT){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
horario += hr.getString("sede") + " - " + hr.getString("aulas") + " \n";
}
}
%>
<td bgcolor="<%=x%>" height='50' width='140' align='center' style="vertical-align:middle"><font size="1"><b><%=horario%></b></font></td>
<td height='50' width='140' align='center' style="vertical-align:middle"><font size="3"><b><%=horario%></b><%=x%></font></td>
<%
}
%>
......
......@@ -955,6 +955,7 @@
cargando();
},success:function(resultado){
close_carga();
// debugger
$('#aula').html(resultado);
},complete:function(){
$('#aula').fadeIn();
......
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