ANTES DE IRME DE VACACIONES

parent 08d3ebc7
...@@ -15,6 +15,7 @@ public class Grupo { ...@@ -15,6 +15,7 @@ public class Grupo {
private String maximoGrupo; private String maximoGrupo;
private String cadena; private String cadena;
private String anio; private String anio;
private String diplayName;
private int estado; private int estado;
public String getAnio() { public String getAnio() {
...@@ -65,4 +66,12 @@ public class Grupo { ...@@ -65,4 +66,12 @@ public class Grupo {
this.estado = estado; this.estado = estado;
} }
public String getDiplayName() {
return diplayName;
}
public void setDiplayName(String diplayName) {
this.diplayName = diplayName;
}
} }
...@@ -33,7 +33,7 @@ public interface BloqueDAO { ...@@ -33,7 +33,7 @@ public interface BloqueDAO {
public int consultaGrupo(String bloque) throws Exception; public int consultaGrupo(String bloque) throws Exception;
public Bloque consultarTurno(String grupo) throws Exception; public Bloque consultarTurno(String grupo) throws Exception;
public int registrarGrupoHorario(String cadena, String cantMax) throws Exception; public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia) throws Exception;
public int EditarGrupoHorario(String cadena, String cantMax, String codigo) throws Exception; public int EditarGrupoHorario(String cadena, String cantMax, String codigo) throws Exception;
public ArrayList<Grupo> BusquedaListaBloqueHorario(String bloque) throws Exception; public ArrayList<Grupo> BusquedaListaBloqueHorario(String bloque) throws Exception;
public Grupo BusquedaDatosBloqueHorario(String codigo) throws Exception; public Grupo BusquedaDatosBloqueHorario(String codigo) throws Exception;
......
...@@ -23,7 +23,7 @@ public interface MeritoDAO { ...@@ -23,7 +23,7 @@ public interface MeritoDAO {
public ArrayList<Merito> listaTablaEvaluacionDocente(String codigoPlana, String codigoPeriodo,String codigoEncuesta) throws Exception; public ArrayList<Merito> listaTablaEvaluacionDocente(String codigoPlana, String codigoPeriodo,String codigoEncuesta) throws Exception;
public Merito consultarNotas(String codigoDocente,String codigoPeriodo) throws Exception; public Merito consultarNotas(String codigoDocente,String codigoPeriodo) throws Exception;
public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana,String codigoPeriodoAcademico,String notaEncuesta, public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana,String codigoPeriodoAcademico,String notaEncuesta,
String notaPlana, String notaExamen, String promedio, String codigoEncuesta) throws Exception; String notaPlana, String notaExamen, String promedio, String codigoEncuesta,String puesto,String observacion) throws Exception;
public int registrarPuesto(String codDoc,String codPlana,String codEncuesta,String puesto); public int registrarPuesto(String codDoc,String codPlana,String codEncuesta,String puesto);
public int registrarObservacion(String codDoc,String codPlana,String codEncuesta,String observacion); public int registrarObservacion(String codDoc,String codPlana,String codEncuesta,String observacion);
......
...@@ -1929,9 +1929,9 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -1929,9 +1929,9 @@ public class MySqlAulaDAO implements AulaDAO {
aula.setNombreGrado(rs.getString("desgrado")); aula.setNombreGrado(rs.getString("desgrado"));
aula.setNombreSeccion(rs.getString("desseccion")); aula.setNombreSeccion(rs.getString("desseccion"));
aula.setNombreTurno(rs.getString("desturno")); aula.setNombreTurno(rs.getString("desturno"));
lista.add(aula); lista.add(aula);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
......
...@@ -533,7 +533,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -533,7 +533,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
} }
@Override @Override
public int registrarGrupoHorario(String cadena, String cantMax) throws Exception { public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia) throws Exception {
String base = "horario"; String base = "horario";
int dato = 0; int dato = 0;
Connection cnx = null; Connection cnx = null;
...@@ -548,8 +548,10 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -548,8 +548,10 @@ public class MySqlBloqueDAO implements BloqueDAO {
} }
String nomGru = "Bloque " + cantMax + " - Grupo " + correlativo; String nomGru = "Bloque " + cantMax + " - Grupo " + correlativo;
String dia = txtDia.equals("GENERAL")?"L-S":txtDia;
String displayName = dia +" / "+txtTurno;
String queryInsert = "INSERT INTO grupo_horario (nom_gru, max_gru,correlativo, cadena,anio, est_gru) VALUES ('" + nomGru + "', '" + cantMax + "','" + correlativo + "', '" + cadena + "', YEAR(CURDATE()),'1')"; String queryInsert = "INSERT INTO grupo_horario (nom_gru, max_gru,correlativo, cadena,anio, est_gru,display_name) VALUES ('" + nomGru + "', '" + cantMax + "','" + correlativo + "', '" + cadena + "', YEAR(CURDATE()),'1','"+displayName+"')";
System.out.println("insertGH --> " + queryInsert); System.out.println("insertGH --> " + queryInsert);
dato = st.executeUpdate(queryInsert); dato = st.executeUpdate(queryInsert);
} catch (Exception e) { } catch (Exception e) {
...@@ -568,7 +570,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -568,7 +570,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio FROM grupo_horario WHERE max_gru='" + bloque + "' and est_gru='1' and anio ORDER BY anio DESC "; String query = "SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio,IFNULL(display_name,nom_gru)display_name FROM grupo_horario WHERE max_gru='" + bloque + "' and est_gru='1' and anio ORDER BY anio DESC ";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
Grupo grupo = new Grupo(); Grupo grupo = new Grupo();
...@@ -578,6 +580,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -578,6 +580,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
grupo.setCadena(rs.getString("cadena")); grupo.setCadena(rs.getString("cadena"));
grupo.setEstado(rs.getInt("est_gru")); grupo.setEstado(rs.getInt("est_gru"));
grupo.setAnio(rs.getString("anio")); grupo.setAnio(rs.getString("anio"));
grupo.setDiplayName(rs.getString("display_name"));
lista.add(grupo); lista.add(grupo);
} }
} catch (Exception e) { } catch (Exception e) {
......
...@@ -49,24 +49,26 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -49,24 +49,26 @@ public class MySqlDAOFactory extends DAOFactory {
public static void main(String[] args) { public static void main(String[] args) {
MySqlDAOFactory.obtenerConexion("horario"); MySqlDAOFactory.obtenerConexion("horario");
} }
public static Connection obtenerConexion(String base) { public static Connection obtenerConexion(String base) {
Connection conexion = null; Connection conexion = null;
if (base.equals("encuentas")) { if (base.equals("encuentas")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/encuesta_docente", // "jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/encuesta_docente", // "jdbc:mysql://localhost:3306/encuesta_docente",
// "billy", // "root",
// "billy");
// //serverweb
// "jdbc:mysql://172.16.0.15:3306/encuesta_docente",
// "eduardo",
// "mysql"); // "mysql");
// //server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -78,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -78,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/nuevo", // "jdbc:mysql://172.16.2.68:3306/nuevo",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/nuevo", // "jdbc:mysql://localhost:3306/nuevo",
// "billy", // "root",
// "billy");
// serverweb
// "jdbc:mysql://172.16.0.15:3306/nuevo",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/nuevo",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -99,15 +101,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -99,15 +101,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/horarios_docente", // "jdbc:mysql://172.16.2.68:3306/horarios_docente",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/horarios_docente", // "jdbc:mysql://localhost:3306/horarios_docente",
// "billy", // "root",
// "billy");
// "jdbc:mysql://172.16.0.15:3306/horarios_docente",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/horarios_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -118,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -118,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sacoolive3", // "jdbc:mysql://172.16.2.68:3306/sacoolive3",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/sacoolive3", // "jdbc:mysql://localhost:3306/sacoolive3",
// "billy", // "root",
// "billy");
//serverdes5
// "jdbc:mysql://172.16.0.15:3306/sacoolive3",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/sacoolive3",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -1093,7 +1093,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -1093,7 +1093,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = " SELECT cod_enc,nom_enc FROM encuesta "; String query = " SELECT cod_enc,nom_enc FROM encuesta ORDER BY cod_enc DESC";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
Docente docente = new Docente(); Docente docente = new Docente();
......
...@@ -199,10 +199,10 @@ public class BloqueServices { ...@@ -199,10 +199,10 @@ public class BloqueServices {
return lista; return lista;
} }
public int registrarGrupoHorario(String cadena, String cantMax){ public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia){
int dato=0; int dato=0;
try { try {
dato= objBloqueDAO.registrarGrupoHorario(cadena, cantMax); dato= objBloqueDAO.registrarGrupoHorario(cadena, cantMax,txtTurno,txtDia);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -67,10 +67,10 @@ public class MeritoServices { ...@@ -67,10 +67,10 @@ public class MeritoServices {
return lista ; return lista ;
} }
public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta){ public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta,String puesto,String observacion){
int dato = 0; int dato = 0;
try { try {
dato = objMeritoDAO.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, promedio,codigoEncuesta); dato = objMeritoDAO.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, promedio,codigoEncuesta,puesto,observacion);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -607,7 +607,6 @@ public class ServletAula extends HttpServlet { ...@@ -607,7 +607,6 @@ public class ServletAula extends HttpServlet {
lista = servicios.listaAulasDirage(codigoLocal, inicio, cantidad); // consultar con el LIMIT inicio, cantidad lista = servicios.listaAulasDirage(codigoLocal, inicio, cantidad); // consultar con el LIMIT inicio, cantidad
cantRegistros = servicios.CantlistaAulasDirageSede(codigoLocal); // consultar la cantidad total sin LIMIT cantRegistros = servicios.CantlistaAulasDirageSede(codigoLocal); // consultar la cantidad total sin LIMIT
//session //session
int codigoSede = Integer.parseInt(codigoLocal); int codigoSede = Integer.parseInt(codigoLocal);
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
claseSede.setCodigoSede(codigoSede); claseSede.setCodigoSede(codigoSede);
......
...@@ -738,12 +738,14 @@ public class ServletBloque extends HttpServlet { ...@@ -738,12 +738,14 @@ public class ServletBloque extends HttpServlet {
private void registrarGrupoHorario(HttpServletRequest request, HttpServletResponse response) throws IOException { private void registrarGrupoHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
String cadena = request.getParameter("cadena"); String cadena = request.getParameter("cadena");
String cantMax = request.getParameter("cantMax"); String cantMax = request.getParameter("cantMax");
String txtTurno = request.getParameter("txtTurno");
String txtDia = request.getParameter("txtDia");
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
BloqueServices servicios = new BloqueServices(); BloqueServices servicios = new BloqueServices();
int dato = servicios.registrarGrupoHorario(cadena, cantMax); int dato = servicios.registrarGrupoHorario(cadena, cantMax,txtTurno,txtDia);
pw.println(dato); pw.println(dato);
} }
...@@ -797,6 +799,7 @@ public class ServletBloque extends HttpServlet { ...@@ -797,6 +799,7 @@ public class ServletBloque extends HttpServlet {
int dato=0; int dato=0;
int cont= 1; int cont= 1;
String nombreMostrar="";
for(int i=0; i< lista.size(); i++) { for(int i=0; i< lista.size(); i++) {
...@@ -818,7 +821,7 @@ public class ServletBloque extends HttpServlet { ...@@ -818,7 +821,7 @@ public class ServletBloque extends HttpServlet {
pw.println(" <td align='center' width='5'><b>"+cont+"</td>" pw.println(" <td align='center' width='5'><b>"+cont+"</td>"
+ " <td align='center' width='45'>"+lista.get(i).getNombreGrupo()+"</td>" + " <td align='center' width='45'>"+lista.get(i).getNombreGrupo()+"</td>"
+ " <td align='center' width='5'>"+estado+"</td>" + " <td align='center' width='5'>"+estado+"</td>"
+ " <td align='center' width='5'><a href=\"javascript:verBloque("+lista.get(i).getCodigo()+","+lista.get(i).getMaximoGrupo()+",'"+lista.get(i).getCadena()+"','"+lista.get(i).getNombreGrupo()+"');\" class=\"regular\" >\n" + " <td align='center' width='5'><a href=\"javascript:verBloque('"+lista.get(i).getDiplayName()+"',"+lista.get(i).getCodigo()+","+lista.get(i).getMaximoGrupo()+",'"+lista.get(i).getCadena()+"','"+lista.get(i).getNombreGrupo()+"');\" class=\"regular\" >\n"
+ " <img src=\"imagenes/icons/page_edit.png\" />\n" + " <img src=\"imagenes/icons/page_edit.png\" />\n"
+ " </a>" + " </a>"
+ " </td>" + " </td>"
...@@ -857,6 +860,14 @@ public class ServletBloque extends HttpServlet { ...@@ -857,6 +860,14 @@ public class ServletBloque extends HttpServlet {
String codigo = request.getParameter("codigo"); String codigo = request.getParameter("codigo");
String cadena = request.getParameter("cadena"); String cadena = request.getParameter("cadena");
String nombreGru = request.getParameter("nombreGru"); String nombreGru = request.getParameter("nombreGru");
String displayName = request.getParameter("displayName");
System.out.println("display"+displayName.length());
String nombreGrupo = "";
if(displayName.length() == 4){
nombreGrupo = nombreGru;
}else{
nombreGrupo = displayName;
}
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
...@@ -874,7 +885,7 @@ public class ServletBloque extends HttpServlet { ...@@ -874,7 +885,7 @@ public class ServletBloque extends HttpServlet {
if(codigo.equals("56") ){ if(codigo.equals("56") ){
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" + pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" +
" <div class=\"table-header\">\n HORARIO "+nombreGru+" " + " <div class=\"table-header\">\n HORARIO "+nombreGrupo+" " +
" </div>\n" + " </div>\n" +
" <div>\n" + " <div>\n" +
" <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" + " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" +
...@@ -928,7 +939,7 @@ public class ServletBloque extends HttpServlet { ...@@ -928,7 +939,7 @@ public class ServletBloque extends HttpServlet {
}else{ }else{
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" + pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" +
" <div class=\"table-header\">\n HORARIO "+nombreGru+" " + " <div class=\"table-header\">\n HORARIO "+nombreGrupo+" " +
" </div>\n" + " </div>\n" +
" <div>\n" + " <div>\n" +
" <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" + " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" +
......
...@@ -368,8 +368,8 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -368,8 +368,8 @@ public class ServletTablaMerito extends HttpServlet {
+ "<td class='text-center align-middle'><input id='notaExamen_" + i + "' type='text' class='form-control validate[max[10.00]]' onkeypress=\"return validarIngreso(event, this);\" value='" + notaExamen + "'></td>" + "<td class='text-center align-middle'><input id='notaExamen_" + i + "' type='text' class='form-control validate[max[10.00]]' onkeypress=\"return validarIngreso(event, this);\" value='" + notaExamen + "'></td>"
+ "<td class='text-center align-middle'><span class='" + etiqueta + "'>" + notaEncuesta + "</span><input type='hidden' value='" + notaEncuesta + "' id='notaEncuesta_" + i + "'></td>" + "<td class='text-center align-middle'><span class='" + etiqueta + "'>" + notaEncuesta + "</span><input type='hidden' value='" + notaEncuesta + "' id='notaEncuesta_" + i + "'></td>"
+ "<td class='text-center align-middle'>" + promedio + "</td>" + "<td class='text-center align-middle'>" + promedio + "</td>"
+ "<td class='text-center align-middle'><input id='txtPuesto' onkeypress='registrarPuesto("+codigoDocente+","+codigoPlana+","+codigoEncuesta+",this.value);' value='"+puesto+"' class='text-center align-middle' type='text' style='width:90px;' /></td>" + "<td class='text-center align-middle'><input id='txtPuesto_"+i+"' value='"+puesto+"' maxlength=\"4\" class='text-center align-middle' onkeypress=\"return validaSoloNumericos(event);\" type='text' style='width:90px;' /></td>"
+ "<td class='form-control'><input id='txtObservacion' onkeypress='registrarObservacion("+codigoDocente+","+codigoPlana+","+codigoEncuesta+",this.value);' value='"+observacion+"' type='text' style='width:100px;' /></td>" + "<td class='form-control'><input id='txtObservacion_"+i+"' value='"+observacion+"' type='text' style='width:100px;' /></td>"
+ "</tr>"); + "</tr>");
cont++; cont++;
} }
...@@ -406,6 +406,9 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -406,6 +406,9 @@ public class ServletTablaMerito extends HttpServlet {
String notaExamen = array1[3]; String notaExamen = array1[3];
String notaEncuesta = array1[4]; String notaEncuesta = array1[4];
String puesto = array1[5];
String observacion = array1[6];
int contador = 0; int contador = 0;
...@@ -440,7 +443,7 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -440,7 +443,7 @@ public class ServletTablaMerito extends HttpServlet {
DecimalFormatSymbols simbolos = new DecimalFormatSymbols(); DecimalFormatSymbols simbolos = new DecimalFormatSymbols();
simbolos.setDecimalSeparator('.'); simbolos.setDecimalSeparator('.');
DecimalFormat formateador = new DecimalFormat("#0.00", simbolos); // imprime decimal con puntos DecimalFormat formateador = new DecimalFormat("#0.00", simbolos); // imprime decimal con puntos
dato = servicios.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, formateador.format(prom),codigoEncuesta); dato = servicios.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, formateador.format(prom),codigoEncuesta,puesto,observacion);
} }
} }
......
...@@ -697,7 +697,7 @@ ...@@ -697,7 +697,7 @@
}); });
} }
// 2 , 1
function calculo_min(cont,numero){ function calculo_min(cont,numero){
//var cod = $("#cmbBloque").val(); //var cod = $("#cmbBloque").val();
var turno=$("#codTurno").val(); var turno=$("#codTurno").val();
...@@ -832,7 +832,7 @@ ...@@ -832,7 +832,7 @@
var anter=cont-1; var anter=cont-1;
var sig=cont+1; var sig=cont+1;
if(res==-1){ if(res == -1){
$("#txt_ini_"+cont+"").val(""); $("#txt_ini_"+cont+"").val("");
$("#txt_fin_"+cont+"").val(""); $("#txt_fin_"+cont+"").val("");
$("#div_cant_"+cont+"").html(""); $("#div_cant_"+cont+"").html("");
...@@ -1235,14 +1235,37 @@ ...@@ -1235,14 +1235,37 @@
} }
function registrarHorario(){ function registrarHorario(){
var cadena = $("#cadena").val(); var cadena = $("#cadena").val();
var cantMax = $("#cantMax").val(); var cantMax = $("#cantMax").val();
let valor = $("#cmbTurno option:selected").text()
let separado = valor.split("[")
let txtTurno = ""
var txtDia = $("#cmbDia option:selected").text();
// let txtInicio = ""
// let txtFin=""
//
for(let i=0;i<cantMax;i++){
let txtInicio = $("#txt_ini_"+(i+1)).val()
let txtFin = $("#txt_fin_"+(i+1)).val()
if(txtTurno == ""){
txtTurno += txtInicio + "-" +txtFin
} else{
txtTurno += " / "+""+txtInicio + "-" +txtFin
}
}
let txtTurnoFinal = separado[0] + "/"+txtTurno
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletBloque?Accion=registrarGrupoHorario', url:'../ServletBloque?Accion=registrarGrupoHorario',
data: 'cadena='+cadena+'&cantMax='+cantMax, data: 'cadena='+cadena+'&cantMax='+cantMax+'&txtTurno='+txtTurnoFinal+'&txtDia='+txtDia,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -617,10 +617,11 @@ ...@@ -617,10 +617,11 @@
function cargarArea(){ function cargarArea(){
var accion = "cargarPlana(); limpiar();"; var accion = "cargarPlana(); limpiar();";
var nombre = "cmbArea";
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletArea?Accion=cargarArea', url:'../ServletArea?Accion=cargarArea',
data: 'accion='+accion, data: 'accion='+accion+'&nombre='+nombre,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -9,9 +9,7 @@ $(document).ready(function () { ...@@ -9,9 +9,7 @@ $(document).ready(function () {
const myDni = urlParams.get('dni'); const myDni = urlParams.get('dni');
let json = { let json = {
dniDocente: myDni dniDocente: myDni}
}
$.ajax({ $.ajax({
url: '../ServletHorario?Accion=verHorarioDocenteDni', url: '../ServletHorario?Accion=verHorarioDocenteDni',
...@@ -24,27 +22,18 @@ $(document).ready(function () { ...@@ -24,27 +22,18 @@ $(document).ready(function () {
//console.log(response); //console.log(response);
codigoDocente = response.codigoDocente codigoDocente = response.codigoDocente
let array = response.data; let array = response.data;
let options = "<option selected>[SELECCIONE]</option>"; let options = "<option selected>[SELECCIONAR PERIODO]</option>";
array.forEach(function (value, index) { array.forEach(function (value, index) {
options += `<option value="${value.codigoPeriodo}">${value.nombrePeriodo}</option>` options += `<option value="${value.codigoPeriodo}">${value.nombrePeriodo}</option>`
}); });
$("#cboPeriodo").html(options); $("#cboPeriodo").html(options);
} }
}), }),
// ahora vemos el detalle de horario del profesor de acuerdo al codigo docente // ahora vemos el detalle de horario del profesor de acuerdo al codigo docente
$('#cboPeriodo').on('change', function (event) { $('#cboPeriodo').on('change', function (event) {
codPer = $("#cboPeriodo option:selected").val(); codPer = $("#cboPeriodo option:selected").val();
//console.log(codPer);
//console.log(codigoDocente);
$.ajax({ $.ajax({
url: '../ServletHorario?Accion=verHorarioDocentePeriodo', url: '../ServletHorario?Accion=verHorarioDocentePeriodo',
type: 'POST', type: 'POST',
...@@ -64,10 +53,6 @@ $(document).ready(function () { ...@@ -64,10 +53,6 @@ $(document).ready(function () {
let diaT = []; let diaT = [];
let aulaM = []; let aulaM = [];
let aulaT = []; let aulaT = [];
let arrayAulas = response.data[0].arrayAulas; let arrayAulas = response.data[0].arrayAulas;
array.forEach(function (value, index) { array.forEach(function (value, index) {
...@@ -84,8 +69,9 @@ $(document).ready(function () { ...@@ -84,8 +69,9 @@ $(document).ready(function () {
$("#direccion").text(direccion); $("#direccion").text(direccion);
$("#distrito").text(distrito); $("#distrito").text(distrito);
let disponibilidad = value.disponibilidad.split("-"); let disponibilidad = value.disponibilidad.split("-");
disponibilidad.forEach(function (value, index) { disponibilidad.forEach(function (value, index) {
// disponibilidad
let turno = value.split("#")[0]; let turno = value.split("#")[0];
let dia = value.split("#")[1]; let dia = value.split("#")[1];
if (turno == "1") { if (turno == "1") {
...@@ -94,15 +80,11 @@ $(document).ready(function () { ...@@ -94,15 +80,11 @@ $(document).ready(function () {
diaT.push(dia); diaT.push(dia);
} }
// console.log("diaM: "+ diaM)
// console.log("diaT: "+diaT)
}); });
if (arrayAulas === 0) { if (arrayAulas === 0) {
console.log("array aulas vacio"); console.log("aulas vacio");
} else { } else {
arrayAulas.forEach(function (obj, index) { arrayAulas.forEach(function (obj, index) {
let turnoAula = obj.turno; let turnoAula = obj.turno;
...@@ -112,82 +94,49 @@ $(document).ready(function () { ...@@ -112,82 +94,49 @@ $(document).ready(function () {
} else if (obj.turno == "2") { } else if (obj.turno == "2") {
aulaT.push(obj); aulaT.push(obj);
} }
// console.log(aulaM);
// console.log(aulaT);
}); });
} }
let HTMLDOM = "<td>M</td>";
// $("#trM").html(`<td>M</td>`);
//
let HTMLDOM = "<td style='background-color:#D9D9D9;'>MAÑANA</td>";
//PINTADO MAÑANA //PINTADO MAÑANA
for (let i = 0; i < 6; i++) { for (let i = 0; i < 6; i++) {
// var x="background-color: #585858;"
//
// diaM.forEach(function(value,index){
// if (value == i+1){
// x="";
// }
// });
let horaM = ""; let horaM = "";
aulaM.forEach(function (obj, index) { aulaM.forEach(function (obj, index) {
if (obj.dia == i + 1) { if (obj.dia == i + 1) {
horaM += `${obj.sede} | ${obj.aulas}<br></br>`; horaM += `${obj.sede} | ${obj.aulas}<br></br>`;
} }
//
}); });
HTMLDOM += `<td class='celdas'>${horaM}</td>`; HTMLDOM += `<td class='celdas' style='border-color:black;font-weight: bold;'>${horaM}</td>`;
//
} }
$("#trM").html(HTMLDOM); $("#trM").html(HTMLDOM);
HTMLDOM = "<td>T</td>"; HTMLDOM = "<td style='background-color:#D9D9D9;border-color:black'>TARDE</td>";
// PINTADO tarde //PINTADO TARDE
for (let i = 0; i < 6; i++) { for (let i = 0; i < 6; i++) {
let horaT = ""; let horaT = "";
aulaT.forEach(function (obj, index) { aulaT.forEach(function (obj, index) {
if (obj.dia == i + 1) { if (obj.dia == i + 1) {
horaT += `${obj.sede} | ${obj.aulas}<br></br>`; horaT += `${obj.sede} | ${obj.aulas}<br></br>`;
} }
//
}); });
HTMLDOM += `<td>${horaT}</td>`;
HTMLDOM += `<td style='border-color:black;font-weight: bold;'>${horaT}</td>`;
} }
$("#trT").html(HTMLDOM); $("#trT").html(HTMLDOM);
} else { } else {
$("#tabla").hide(); $("#tabla").hide();
$('.alert').show(); $('.alert').show();
} }
}); });
} }
}); });
......
...@@ -860,11 +860,12 @@ ...@@ -860,11 +860,12 @@
$("#divListadoBloquesCreado").fadeOut(); $("#divListadoBloquesCreado").fadeOut();
} }
function verBloque(codigo,maxGru,cadena,nombreGru){ function verBloque(displayName,codigo,maxGru,cadena,nombreGru){
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletBloque?Accion=armarBloqueHorarioEditar', url:'../ServletBloque?Accion=armarBloqueHorarioEditar',
data:'codigo='+codigo+'&cadena='+cadena+'&maxGru='+maxGru+'&nombreGru='+nombreGru, data:'codigo='+codigo+'&cadena='+cadena+'&maxGru='+maxGru+'&nombreGru='+nombreGru+'&displayName='+displayName,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -370,10 +370,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -370,10 +370,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function cargarArea() { function cargarArea() {
var accion = "cargarPlana();"; var accion = "cargarPlana();";
var nombre = "cmbArea";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletArea?Accion=cargarArea', url: '../ServletArea?Accion=cargarArea',
data: 'accion=' + accion, data: 'accion=' + accion+'&nombre='+nombre,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -445,60 +446,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -445,60 +446,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function registrarPuesto(codDocente,codPlana,codEncuesta,puesto){
if (event.which == 13 || event.keyCode == 13) {
console.log("codDocente:"+codDocente);
console.log("codPlana"+codPlana);
console.log("codEncuesta"+codEncuesta);
console.log("value"+puesto);
$.ajax({
url:'../ServletTablaMerito?Accion=registrarPuesto',
type:'POST',
data:{
codigoDoc:codDocente,
codigoPlana:codPlana,
codigoEncuesta:codEncuesta,
puesto:puesto
},
success: function (data, textStatus, jqXHR) {
mostrarSnackBar();
}
});
}
}
function registrarObservacion(codDocente,codPlana,codEncuesta,observacion){
console.log(observacion)
if (event.which == 13 || event.keyCode == 13) {
console.log("codDocente:"+codDocente);
console.log("codPlana"+codPlana);
console.log("codEncuesta"+codEncuesta);
console.log("value"+observacion);
$.ajax({
url:'../ServletTablaMerito?Accion=registrarObservacion',
type:'POST',
data:{
codigoDoc:codDocente,
codigoPlana:codPlana,
codigoEncuesta:codEncuesta,
observacion:observacion
},
success: function (data, textStatus, jqXHR) {
mostrarSnackBar();
}
});
}
}
function mostrarSnackBar() { function mostrarSnackBar() {
// Get the snackbar DIV // Get the snackbar DIV
...@@ -550,37 +499,66 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -550,37 +499,66 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var notaPlana = $("#notaPlana_" + i + "").val(); var notaPlana = $("#notaPlana_" + i + "").val();
var notaExa = $("#notaExamen_" + i + "").val(); var notaExa = $("#notaExamen_" + i + "").val();
var notaEncuesta = $("#notaEncuesta_" + i + "").val(); var notaEncuesta = $("#notaEncuesta_" + i + "").val();
var txtPuesto = $("#txtPuesto_" + i + "").val();
var txtObservacion = $("#txtObservacion_" + i + "").val();
if (notaPlana != "" && notaExa != "") { if (notaPlana != "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") {
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} else if (notaPlana == "" && notaExa != "") {
} else if (notaPlana == "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") {
notaPlana = "vacio"; notaPlana = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} else if (notaExa == "" && notaPlana != "") { } else if (notaExa == "" && notaPlana != "" && txtPuesto !="" && txtObservacion != "") {
notaExa = "vacio"; notaExa = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
}
}
else if(txtPuesto == "" && txtObservacion != "" && notaExa != "" && notaPlana != ""){
txtPuesto = "vacio";
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
}
}else if(txtObservacion == "" && txtPuesto != "" && notaExa != "" && notaPlana != ""){
txtObservacion = "vacio";
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} }
...@@ -629,6 +607,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -629,6 +607,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function validaSoloNumericos(e) {
let tecla = (document.all) ? e.keyCode : e.which;
//Tecla de retroceso para borrar, siempre la permite
if (tecla == 8) {
return true;
}
patron = /[0-9]/;
tecla_final = String.fromCharCode(tecla);
return patron.test(tecla_final);
}
// ----------------------------------------------------------------- // -----------------------------------------------------------------
function doSearch() { function doSearch() {
......
...@@ -26,15 +26,21 @@ ...@@ -26,15 +26,21 @@
<!-- ace styles --> <!-- ace styles -->
<link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" /> <link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
<title>JSP Page</title> <title>:::SISTEMA DE HORARIOS:::</title>
<style> <style>
.datacabecera{ .datacabecera{
color: black; /* color: black;*/
border-color: black;
}
.negrita{
font-weight: bold;
} }
.cabeceraDias th{ .cabeceraDias th{
background-color: skyblue; background-color: #2F75B5;
text-align: center; text-align: center;
color:white;
border-color: black;
} }
.celdas{ .celdas{
...@@ -56,6 +62,7 @@ ...@@ -56,6 +62,7 @@
<div class="navbar-container" id="navbar-container"> <div class="navbar-container" id="navbar-container">
</div> </div>
<div class="navbar-header pull-left"> <div class="navbar-header pull-left">
<span class="navbar-brand"> <span class="navbar-brand">
<small> <small>
...@@ -85,7 +92,7 @@ ...@@ -85,7 +92,7 @@
<div class="page-content"> <div class="page-content">
<div class="page-header"> <div class="page-header">
<h1>Datos <h1>Horario
<small> <small>
<i class="ace-icon fa fa-angle-double-right"></i> <i class="ace-icon fa fa-angle-double-right"></i>
Ver horarios de acuerdo al periodo Ver horarios de acuerdo al periodo
...@@ -110,46 +117,44 @@ ...@@ -110,46 +117,44 @@
<table border="2" id="tabla" class="table"> <table border="2" id="tabla" class="table">
<tbody> <tbody>
<tr style="background-color: #307ecc;"> <tr style="background-color: #2F75B5;">
<td colspan="7" height='50' style="color: white;font-size:20px;">Datos del docente</td> <td colspan="7" height='50' style="color: white;font-size:20px;"><i class="fa fa-calendar"></i> Horario Docente</td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" class="datacabecera"><b>DOCENTE:</b></td> <td colspan="1" class="datacabecera"><b>DOCENTE:</b></td>
<td colspan="2" id="docente"></td> <td colspan="2" class="negrita" id="docente"></td>
<td colspan="1" class="datacabecera"><b>CORREO:</b></td> <td colspan="1" class="datacabecera"><b>CORREO:</b></td>
<td colspan="2" id="correo"></td> <td colspan="3" class="negrita" id="correo"></td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" class="datacabecera"><b>CELULAR:</b></td> <td colspan="1" class="datacabecera"><b>CELULAR:</b></td>
<td colspan="2" align='left' id="celular"></td> <td colspan="2" class="negrita" align='left' id="celular"></td>
<td colspan="1"class="datacabecera" ><b>DISTRITO:</b></td> <td colspan="1"class="datacabecera" ><b>DISTRITO:</b></td>
<td colspan="2" id="distrito"></td> <td colspan="3" class="negrita" id="distrito"></td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" height='70'class="datacabecera" ><b>DIRECCIÓN:</b></td> <td colspan="1" height='70'class="datacabecera" ><b>DIRECCIÓN:</b></td>
<td colspan="5" id="direccion"></td> <td colspan="6" class="negrita" id="direccion"></td>
</tr> </tr>
<tr> <!-- <tr>
<td height='1' colspan="7" ></td> <td height='1' colspan="7" ></td>
</tr> </tr>-->
<tr class="cabeceraDias"> <tr class="cabeceraDias">
<th style="background-color: #DFF0D8;color:black;">TURNO</th> <th>TURNO</th>
<th style="background-color: #DFF0D8;color:black;">LUNES</th> <th>LUNES</th>
<th style="background-color: #DFF0D8;color:black;">MARTES</th> <th>MARTES</th>
<th style="background-color:#DFF0D8;color:black;">MIERCOLES</th> <th>MIERCOLES</th>
<th style="background-color:#DFF0D8;color:black;">JUEVES</th> <th>JUEVES</th>
<th style="background-color: #DFF0D8;color:black;">VIERNES</th> <th>VIERNES</th>
<th style="background-color: #DFF0D8;color:black;">SABADO</th> <th>SABADO</th>
</tr> </tr>
<tr> <tr>
<tr id="trM"> <tr id="trM" style="border-color: black;">
</tr> </tr>
<tr id="trT"> <tr id="trT" style="border-color: black;">
</tr> </tr>
</tr> </tr>
...@@ -159,7 +164,7 @@ ...@@ -159,7 +164,7 @@
</div> </div>
</div> </div>
<div class="alert alert-info" data-placement="top" style="display: none;"> <div class="alert alert-info" data-placement="top" style="display: none;">
<strong>No hay disponibilidad.</strong> <strong>No tienes horario registrado en este periodo.</strong>
</div> </div>
</form> </form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment