avance de solicitud nro 2

parent 33c4fa56
......@@ -599,7 +599,6 @@ public class MySqlHorarioDAO implements HorarioDAO {
@Override
public ArrayList<Aula> verCruce(String codhorario, String dia, String Hini, String Hfin, String codigoDocente) throws Exception {
ArrayList<Aula> lista = new ArrayList<Aula>();
String base = "horario";
Connection cnx = null;
try {
......@@ -640,6 +639,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
aula.setNombreCurso(rs.getString("nom_cur"));
lista.add(aula);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
......@@ -759,7 +759,6 @@ public class MySqlHorarioDAO implements HorarioDAO {
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
/* VERIFICAR SI ES UN AULA --> "LIBRE" */
String queryLibre = "SELECT count(*) as cant FROM aula WHERE codtipogrado in ('38','40','41') AND codaula='" + codigoAula + "'";
System.out.println("-( LIBRE )-> " + queryLibre);
......@@ -813,7 +812,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
+ " WHERE cod_doc='" + codigoDocente + "' and dia='" + dia + "' and (((hor_ini<='" + Hini + "' and hor_fin>='" + Hfin + "') or (hor_ini>'" + Hini + "' and hor_fin<'" + Hfin + "')) "
+ " OR (hor_ini > '" + Hini + "' and hor_ini < '" + Hfin + "' and hor_fin > '" + Hfin + "') "
+ " OR (hor_ini < '" + Hini + "' and hor_fin > '" + Hini + "' and hor_fin < '" + Hfin + "'))"
+ " and cod_per='" + periodo + "'";
+ " and cod_per='" + periodo + "' AND est_hcd=1";
System.out.println(">>-(2)cruce-> " + query);
ResultSet rset = st.executeQuery(query);
......@@ -823,28 +822,23 @@ public class MySqlHorarioDAO implements HorarioDAO {
if (codHcd != "") {
//update
String estadoHcd = codigoCurso == "61" ? "4":"1";
queryInsertUpdate = " UPDATE horario_curso_docente SET est_hcd='"+estadoHcd+"' where cod_hcd = " + codHcd + "";
System.out.println("UPDATE-I-> " + queryInsertUpdate);
dato = st.executeUpdate(queryInsertUpdate);
} else {
String estadoHcd = codigoCurso.equals("61")?"4":"1";
queryInsertUpdate = " INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) "
+ " VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','"+estadoHcd+"','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
System.out.println("INSERT-I-> " + queryInsertUpdate);
dato = st.executeUpdate(queryInsertUpdate);
}
String queryHH1 = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'REGISTRADO'," + codUsuario + ")";
dato = st.executeUpdate(queryHH1);
......@@ -868,10 +862,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
} else {
String queryUpdate = "";
if (libre == 0) {
queryUpdate = "UPDATE horario_curso_docente SET cod_cur='" + codigoCurso + "', cod_doc='" + codigoDocente + "', codSec='" + clase + "',est_hcd='1' WHERE cod_hcd='" + codHorario + "' and cod_per='" + periodo + "' ";
} else {
queryUpdate = "UPDATE horario_curso_docente SET cod_cur='" + codigoCurso + "', cod_doc='" + codigoDocente + "', codSec='" + clase + "', est_hcd='0' WHERE cod_hcd='" + codHorario + "' and cod_per='" + periodo + "' ";
}
......@@ -901,7 +892,6 @@ public class MySqlHorarioDAO implements HorarioDAO {
}
dato = st.executeUpdate(queryHH1);
}
}
} catch (Exception e) {
e.printStackTrace();
......@@ -1193,8 +1183,8 @@ public class MySqlHorarioDAO implements HorarioDAO {
Statement st = cnx.createStatement();
String query = "SELECT hcd.hor_ini,hcd.hor_fin FROM horario_curso_docente hcd WHERE codAula='" + codAula + "' and hcd.dia='" + dia + "' and hcd.cod_per='" + periodo + "' and pos_blo='" + posicionbloque + "' and est_hcd='1'";
System.out.println("--cruce-->> " + query);
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
obj = new JSONObject()
......@@ -2827,29 +2817,31 @@ public class MySqlHorarioDAO implements HorarioDAO {
for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente;
sql = ""
+ "select "
+ "hcd.dia, "
+ "s.des_loc, "
+ "if(hcd.hor_ini < '14:30',1,2) turno, "
+ "GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas "
+ "from horario_curso_docente hcd "
+ "inner join aula a on a.codaula = hcd.codAula "
+ "inner join seccion se on se.codseccion = a.codseccion "
+ "inner join grado g on g.codgrado = a.codgrado "
+ "inner join sede s on s.cod_loc = a.codlocal "
+ "where hcd.est_hcd = 1 "
+ "and hcd.cod_per = ? "
+ "and hcd.cod_doc = ? "
// + "and hcd.dia in (?) "
+ "group by "
+ "hcd.cod_doc, "
+ "hcd.dia, "
+ "s.des_loc, "
+ "turno "
+ "order by "
+ "hcd.dia, "
+ "turno";
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" +
" select \n" +
" hcd.dia, \n" +
" s.des_loc, \n" +
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" +
" GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" +
" from horario_curso_docente hcd \n" +
" inner join curso c on hcd.cod_cur=c.cod_cur\n" +
" inner join aula a on a.codaula = hcd.codAula \n" +
" inner join seccion se on se.codseccion = a.codseccion \n" +
" inner join grado g on g.codgrado = a.codgrado \n" +
" inner join sede s on s.cod_loc = a.codlocal\n" +
" where hcd.est_hcd = 1 \n" +
" and hcd.cod_per = ?\n" +
" and hcd.cod_doc = ?\n" +
" \n" +
" group by \n" +
" hcd.cod_doc, \n" +
" hcd.dia, \n" +
" s.des_loc, \n" +
" turno \n" +
" order by \n" +
" hcd.dia, \n" +
" turno \n" +
" ) tbl";
pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo"));
......@@ -3678,29 +3670,31 @@ public class MySqlHorarioDAO implements HorarioDAO {
for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente;
sql = ""
+ "select "
+ "hcd.dia, "
+ "s.des_loc, "
+ "if(hcd.hor_ini < '14:30',1,2) turno, "
+ "GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas "
+ "from horario_curso_docente hcd "
+ "inner join aula a on a.codaula = hcd.codAula "
+ "inner join seccion se on se.codseccion = a.codseccion "
+ "inner join grado g on g.codgrado = a.codgrado "
+ "inner join sede s on s.cod_loc = a.codlocal "
+ "where hcd.est_hcd = 1 "
+ "and hcd.cod_per = ? "
+ "and hcd.cod_doc = ? "
// + "and hcd.dia in (?) "
+ "group by "
+ "hcd.cod_doc, "
+ "hcd.dia, "
+ "s.des_loc, "
+ "turno "
+ "order by "
+ "hcd.dia, "
+ "turno";
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" +
" select \n" +
" hcd.dia, \n" +
" s.des_loc, \n" +
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" +
" GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" +
" from horario_curso_docente hcd \n" +
" inner join curso c on hcd.cod_cur=c.cod_cur\n" +
" inner join aula a on a.codaula = hcd.codAula \n" +
" inner join seccion se on se.codseccion = a.codseccion \n" +
" inner join grado g on g.codgrado = a.codgrado \n" +
" inner join sede s on s.cod_loc = a.codlocal\n" +
" where hcd.est_hcd = 1 \n" +
" and hcd.cod_per = ?\n" +
" and hcd.cod_doc = ?\n" +
" \n" +
" group by \n" +
" hcd.cod_doc, \n" +
" hcd.dia, \n" +
" s.des_loc, \n" +
" turno \n" +
" order by \n" +
" hcd.dia, \n" +
" turno \n" +
" ) tbl";
pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo2"));
......@@ -3852,7 +3846,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
JSONObject docente = (JSONObject) objDocente;
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" +
"select \n" +
" select \n" +
" hcd.dia, \n" +
" s.des_loc, \n" +
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" +
......@@ -3875,7 +3869,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
" order by \n" +
" hcd.dia, \n" +
" turno \n" +
") tbl";
" ) tbl";
pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo2"));
......
......@@ -2556,10 +2556,10 @@ public class ServletHorario extends HttpServlet {
+ " </button>"
+" </td>"
+ " <td colspan='3' align='center'>"
+ " <button class=\"btn btn-sm btn-primary\" onclick=\"abrirPlanAcademico();\" type=\"button\">"
+ " <i class=\"ace-icon fa fa-graduation icon-on-right bigger-110\"></i>"
+ " Plan Academico"
+ " </button>"
//+ " <button class=\"btn btn-sm btn-primary\" onclick=\"abrirPlanAcademico();\" type=\"button\">"
//+ " <i class=\"ace-icon fa fa-graduation icon-on-right bigger-110\"></i>"
//+ " Plan Academico"
//+ " </button>"
+ " </td>"
+ " </tr>"
+ " <tr>"
......@@ -2978,10 +2978,8 @@ public class ServletHorario extends HttpServlet {
String nota_encuesta = "";
DatosHorario = serviciosHor.consultarDatosHorarioAulaPorPosicionDiaria(aulas[i], codPeriodo2, dia, posicion);
if(DatosHorario.getCelularDocente() == null){
DatosHorario.setCelularDocente("No registrado");
}
if(DatosHorario.getCodigoPlana() == null){
......@@ -2989,25 +2987,17 @@ public class ServletHorario extends HttpServlet {
obj.setExamen(" No evaluado ");
}else{
int codigoACambiar=Integer.parseInt(codPeriodo2);
int codigoACambiar = Integer.parseInt(codPeriodo2);
int resta = codigoACambiar - 1;
String codigoCambiado=String.valueOf(resta);
obj = serviciosHor.verDocenteExamenEncuesta(DatosHorario.getH_codigoDocente(), DatosHorario.getCodigoPlana());
if(obj.getExamen() == null){
obj.setExamen(" 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) {
......@@ -3089,17 +3079,14 @@ public class ServletHorario extends HttpServlet {
}
}
}
System.out.println("ESTADO_HCD "+DatosHorario.getH_estado() );
if (DatosHorario.getH_estado() == null) {
pw.println("<td id='sinCurso' 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 + "'> "
......@@ -3168,13 +3155,11 @@ public class ServletHorario extends HttpServlet {
"</ul>\n"
+ " </div><br><br>"
+ " <b>" + DatosHorario.getH_nombreCurso() + "</b> "
+ " <br> "
);
+ " <b style='font-size:15px'>" + DatosHorario.getH_nombreCurso() + "</b> "
+ " <br> ");
}else{
pw.println(
"</ul>\n"
+ " </div><br>"
+ " <b>" + DatosHorario.getH_nombreCurso() + "</b> "
......@@ -3182,14 +3167,9 @@ public class ServletHorario extends HttpServlet {
+ " <br> Prom.ENC :" + obj.getExamen() + " <br> Cel : " + DatosHorario.getCelularDocente());
}
int codRemplazo = DatosHorario.getCodigoReemplazo();
if(DatosHorario.getCodigoReemplazo() != 0){
pw.println( " <span data-rel=\"tooltip\" ><a id='verCambioDia' href='javascript:historyChangeDay("+diaGen+","+DatosHorario.getH_codigoDocente()+");' "
pw.println(" <span data-rel=\"tooltip\" ><a id='verCambioDia' href='javascript:historyChangeDay("+diaGen+","+DatosHorario.getH_codigoDocente()+");' "
+ " title='Ver Historial Cambio Dia' style='margin-left:40px;'><i class=\"ace-icon fa fa-eye icon-on-right bigger-110\" style=\"color:red;\"></i></a></span>");
}
......@@ -3203,9 +3183,6 @@ public class ServletHorario extends HttpServlet {
}
pw.println(
" </div>"
+ " </label>"
......@@ -3476,8 +3453,7 @@ public class ServletHorario extends HttpServlet {
pw.println("</div>");
pw.println("<div class='col-sm-3'>");
pw.println("<b>Filtro por docente: </b>");
pw.println("<input id='txtApeDocente' class=\"form-control\" style='text-transform:uppercase;' onkeyup=\"doSearch();\" type=\"text\" >\n"
+ " ");
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-3'>");
......@@ -3581,7 +3557,6 @@ public class ServletHorario extends HttpServlet {
String horaFin=recibeHorario.getString("hor_fin");
int dato = servicios.registrarAsigCurDoceHorarioPersonalizado(codAula, dia, bloq, horaInicio, horaFin, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, codClase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion,fechafin,fechainicio,cadenaTotal,avance,fecha_recuperacio,curso_recuperacion,aula_recuperacion,docente_recuperacion,fecha_aviso,horaInicioRecuperacion,horaFinRecuperacion);
System.out.println("retorno de registrarAsigCurDoceHorarioPersonalizado: "+dato);
response.setContentType("text/html");
......@@ -3613,6 +3588,7 @@ public class ServletHorario extends HttpServlet {
ArrayList<AreaDocente> listaDocente = null;
DocenteServices servcioDoce = new DocenteServices();
listaCurso = servCurso.cargarCurso();
listaDocente = servDocente.cargarDocentesDisponibles(CodTurno, dia, codcurso, periodo);
String nombreDia = "";
......
......@@ -2062,20 +2062,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var dato = verificarTurno(hora_inicio, hora_termino);
var codTurno = dato;
let chkStatus = $('#chkExamenSemanal').prop('checked');
var codCurso = ""
codCurso= chkStatus ? "61" : $("#cmbCurso").val();
// var codDocente = $("#cmbDocDisp").val();
var codClase = $("#idClase").val();
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var codGru = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codGru():""%>";
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>";
var cadenaHorasIni = $("#cadenaHorasIni_" + dia + "").val();
var cadenaHorasFin = $("#cadenaHorasFin_" + dia + "").val();
let fecha_inicio = $("#recibeFechaInicio").val();
......@@ -2122,8 +2115,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
//----------- POSICION GENERAL -----FIN--------
//alert(cadenaPosGeneral);
//----------- POSICION DE BLOQUE -------INI------
var cadenaPosBloques = "";
var PosBloques = 0;
......@@ -2139,8 +2130,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
indice++
while (indice < cant)
{
while (indice < cant){
cadenaPosBloques = cadenaPosBloques + "#" + PosBloques;
if (numeroBloque == PosBloques) {
......@@ -2151,13 +2141,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
indice++
}
var arrayGeneral = cadenaPosGeneral.split("#");
var arrayBloques = cadenaPosBloques.split("#");
var arrayAulas = codAulas.split("#");
var arrayHorasIni = cadenaHorasIni.split("#");
var arrayHorasFin = cadenaHorasFin.split("#");
......@@ -2169,9 +2155,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
posicionGlobal = arrayGeneral[i] - 1;
posicionBloGlobal = arrayBloques[i] - 1;
//$("#curso_"+arrayGeneral[i]+"_"+arrayBloques[i]+"_"+dia).html("<span style='color:black;'>"+arrayAulas[posicionGlobal]+"X<br>"+arrayHorasIni[posicionBloGlobal]+" a "+arrayHorasFin[posicionBloGlobal]+"</span>");
if (cadenaTotal == "") {
cadenaTotal = arrayAulas[posicionGlobal] + "#" + arrayBloques[i] +
"#" + arrayHorasIni[posicionBloGlobal] +
......@@ -2190,7 +2173,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
type: 'POST',
url: '../ServletHorario?Accion=registrarAsigCurDoceHorarioGeneralMasivo2',
data: "cadenaTotal=" + cadenaTotal + "&hora_inicio=" + hora_inicio + "&hora_termino=" + hora_termino + "&dia=" + dia + "&codTurno=" + codTurno + "&codCurso=" + codCurso + "&codDocente=" + codigoDocente + '&periodo=' + periodo + '&codGru=' + codigaGrupoHorario + '&codClase=' + codClase + '&grupoAulas=' + grupoAulas + '&fecha_inicio=' + fecha_inicio,
success: function (resultado) {
//alert("res "+resultado);
if (resultado == 1) {
......@@ -2209,11 +2191,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
});
}
function registrarAsigCurDoceHorario(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente, historial, json) {
//alert("registrarAsigCurDoceHorario");
//alert("registrarAsigCurDoceHorario");
......@@ -2279,8 +2258,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var codClase = $("#idClase").val();
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var codGru = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codGru():""%>";
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>"; //
var cadenaHorasIni = $("#cadenaHorasIni_" + dia + "").val();
......@@ -2328,13 +2305,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
}
//----------- POSICION GENERAL -----FIN--------
//alert(cadenaPosGeneral);
//----------- POSICION DE BLOQUE -------INI------
var cadenaPosBloques = "";
var PosBloques = 0;
......@@ -2351,8 +2323,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
indice++
while (indice <= cant)
{
while (indice <= cant){
cadenaPosBloques = cadenaPosBloques + "#" + PosBloques;
if (numeroBloque == PosBloques) {
......
......@@ -1797,9 +1797,6 @@
});
}
function armarHorario(cantSelec, codAulas) {
$("#dialog-armar1").removeClass('hide').dialog({
resizable: false,
......@@ -1910,12 +1907,10 @@
url: '../ServletHorario?Accion=sessionArmadoHorario2',
data: 'cantSelec=' + cantSelec + '&codAulas=' + codAulas + '&cadena=' + cadena + '&codigo=' + codigo + '&cadenaAulas=' + cadenaAulas,
success: function (resultado) {
}, complete: function () {
window.location = "arm_hor_gen.jsp";
}
});
}
//desactivar funcion si es jramirez
function editar(cantSelec, codAulas, grupo) {
......
......@@ -36,27 +36,66 @@
#divBusqueda {display:none}
#lblTitulo{text-align: center;font-size: 40px;font-weight: bold}
}
td{
border : 3px solid;
text-align : center;
}
body{
background-image: url(../assets/images/fondo-trismegisto.png);
height: 500px;
max-width: 100%;
background-repeat: no-repeat;
background-size: 100% 100%;
background-attachment: fixed;
}
body::after {
content: "";
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.9);
z-index: -1;
position: fixed;
}
.colorVerde{
background-color: #A5D6A7;
}
.colorRojo{
background-color: #ec6d63;
}
</style>
<script type="text/javascript" language="javascript">
function alertDGC(mensaje)
{
var dgcTiempo=500
var ventanaCS='<div class="dgcAlert"><div class="dgcVentana"><div class="dgcCerrar"></div><div class="dgcMensaje">'+mensaje+'<br><div class="dgcAceptar">Aceptar</div></div></div></div>';
var dgcTiempo = 500
var ventanaCS = '<div class="dgcAlert"><div class="dgcVentana"><div class="dgcCerrar"></div><div class="dgcMensaje">' + mensaje + '<br><div class="dgcAceptar">Aceptar</div></div></div></div>';
// var bodyCS='<input type="text" value="prueba">';
$('body').append(ventanaCS);
// $('body').append(bodyCS);
var alVentana=$('.dgcVentana').height();
var alNav=$(window).height();
var supNav=$(window).scrollTop();
$('.dgcAlert').css('height',$(document).height());
$('.dgcVentana').css('top',((alNav-alVentana)/2+supNav-100)+'px');
$('.dgcAlert').css('display','block');
$('.dgcAlert').animate({opacity:1},dgcTiempo);
$('.dgcCerrar,.dgcAceptar').click(function(e) {
$('.dgcAlert').animate({opacity:0},dgcTiempo);
setTimeout("$('.dgcAlert').remove()",dgcTiempo);
var alVentana = $('.dgcVentana').height();
var alNav = $(window).height();
var supNav = $(window).scrollTop();
$('.dgcAlert').css('height', $(document).height());
$('.dgcVentana').css('top', ((alNav - alVentana) / 2 + supNav - 100) + 'px');
$('.dgcAlert').css('display', 'block');
$('.dgcAlert').animate({opacity: 1}, dgcTiempo);
$('.dgcCerrar,.dgcAceptar').click(function (e) {
$('.dgcAlert').animate({opacity: 0}, dgcTiempo);
setTimeout("$('.dgcAlert').remove()", dgcTiempo);
});
}
......@@ -65,15 +104,9 @@
</head>
<style>
td{
border : 3px solid;
text-align : center;
}
</style>
<body>
<script>
window.alert = function (message) {
alertDGC(message);
......@@ -84,7 +117,7 @@
<div class="col s8 offset-s2">
<div class="card">
<div class="card-content">
<span class="card-title">Buscar disponibilidad</span>
<span class="card-title" style="font-weight: bold">Buscar disponibilidad</span>
<div class="row">
<div class="input-field col s6">
<select id="cbArea" onchange="listarPlana(this);desactivarBuscar();desactivarPrint();">
......@@ -99,11 +132,11 @@
</div>
</div>
<div class="card-action center">
<a class="waves-effect waves-light btn blue" id="btnBuscar" onclick="activarPrint();"><i class="material-icons left">search</i>buscar</a>
<a class="waves-effect waves-light btn blue" id="btnBuscar" onclick="activarPrint();"><i class="material-icons left">search</i>BUSCAR</a>
<i class="ace-icon fa fa-print bigger-160"><a class="waves-effect waves-light btn grey" id="btnImprimir" onclick="pintarTDRed();window.print();">IMPRIMIR</a></i><br><br>
<!-- <a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir">
<a class="waves-effect waves-light btn" id="btnImprimir" onclick="pintarTDRed();window.print();" style="background-color: #5478a2;"><i class="material-icons dp48 left">print</i>IMPRIMIR</a><br>
<!-- <a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir">
<i class="ace-icon fa fa-print bigger-160"></i>-->
<label>Zona:</label>
<select id="cmbZonas" onchange="listarDisponibilidad();activarPrint();">
......@@ -131,7 +164,7 @@
</div>
<!-- Modal Structure -->
</div>
</div>
</div>
<!-- The actual snackbar -->
......@@ -140,11 +173,11 @@
<script>
// $("#btnBuscar").attr('disabled','disabled');
function desactivarBuscar(){
$("#btnBuscar").attr('disabled','disabled');
function desactivarBuscar() {
$("#btnBuscar").attr('disabled', 'disabled');
}
function activarBuscar(){
$("#btnBuscar").attr('disabled',false);
function activarBuscar() {
$("#btnBuscar").attr('disabled', false);
}
......@@ -158,10 +191,10 @@
document.querySelector('#btnBuscar').addEventListener('click', function () {
let cmbZonas=$("#cmbZonas option:selected").text();
if(cmbZonas === "[SELECCIONE]"){
let cmbZonas = $("#cmbZonas option:selected").text();
if (cmbZonas === "[SELECCIONE]") {
listarDisponibilidad()
}else{
} else {
listarDisponibilidad()
}
......@@ -184,7 +217,7 @@
})
}
function listarZona(){
function listarZona() {
axios.get('../ServletZona?Accion=cargarZonaJson')
.then(data => {
let option = '<option value="">[SELECCIONE]</option><option value="T">TODAS</option>'
......@@ -221,13 +254,13 @@
}else{
} else {
let codigoPeriodo2 = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>'
// let codigoPlana2 = document.querySelector('#cbPlana').value
let json2={
let json2 = {
codigoPlana,
codigoPeriodo2
}
......@@ -238,7 +271,7 @@
}
function peticionSimple(json){
function peticionSimple(json) {
$.ajax({
url: '../ServletHorario?Accion=listarVistaDobleDisponibilidadSinZona',
......@@ -251,18 +284,18 @@
let html = ''
let nTurno =[]
let nDia=[]
let mensaje='No registrado'
let nTurno = []
let nDia = []
let mensaje = 'No registrado'
data.data.forEach(function (docente) {
if(typeof(docente.celular && docente.distrito) == "undefined"){
if (typeof (docente.celular && docente.distrito) == "undefined") {
html += '<table>'
html += '<div class="divider"></div>'
html += '<div class="section">'
html +='<h6 id="nombreDocente">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:20px;color:#6C7807"><i class="small material-icons" title="Puesto" style="color:black;">grade</i><strong>No registrado</strong></span></h6>'
html += '<h6 id="nombreDocente">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:20px;color:#6C7807"><i class="small material-icons" title="Puesto" style="color:black;">grade</i><strong>No registrado</strong></span></h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<tr>'
......@@ -296,11 +329,11 @@
})
}
let diasin=docente.diasin.split('-') || []
let diasin = docente.diasin.split('-') || []
let diasMS = []
let diasTS = []
diasin.forEach(function(b){
diasin.forEach(function (b) {
let nTurnoS = b.split('#')[0]
let nDiaS = b.split('#')[1]
......@@ -319,7 +352,7 @@
let aulasMB = []
let aulasTB = []
bloqueo.forEach(function(b){
bloqueo.forEach(function (b) {
let nTurno = b.split('#')[0]
let nDia = b.split('#')[1]
......@@ -373,11 +406,11 @@
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if(diasMB.some(t => t == ( i + 1))){
} else if (diasMB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
}else if(diasMS.some(r => r == ( i + 1))){
} else if (diasMS.some(r => r == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
......@@ -404,11 +437,11 @@
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
}else if(diasTB.some( t => t == (i + 1))){
} else if (diasTB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
}else if(diasTS.some(q => q == ( i + 1))){
} else if (diasTS.some(q => q == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
......@@ -432,17 +465,49 @@
}
html += `</div>`
}else{
} else {
html += '<div class="divider"></div>'
html += '<div class="section">'
html +='<h6 id="nombreDocente" style="font-weight:bold;display: inline-block;">' + docente.nombre + '</h6>'
html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '</h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<p>Celular: '+ docente.celular +'</p>'
html += '<p>Distrito: '+ docente.distrito +'</p>'
html += '<p>Direccion: '+ docente.direccion +'</p>'
html += '<p>Correo: '+ docente.correo +'</p>'
html +='<div class="form-control">'
html +='<div class="card grey lighten-2">'
html += '<div class="card-content black-text">'
//PRIMERA FILA
html += '<div class="row">'
html += '<div class="input-field col s3">Celular: ' + docente.celular + '</div>'
html += '<div class="input-field col s3">PUESTO PLANA</div>'
html += '<div class="input-field col s6">NOTA DE ENCUESTA</div>'
html += '</div>'
//SEGUNDA FILA
html += '<div class="row">'
html += '<div class="input-field col s3">Celular: ' + docente.celular + '</div>'
html += '<div class="input-field col s3">Distrito: ' + docente.distrito + '</div>'
html += '<div class="input-field col s6">NOTA EXAMEN ACADEMICO</div>'
html += '</div>'
//TERCERA FILA
html += '<div class="row">'
html += '<div class="input-field col s3">Correo: ' + docente.correo + '</div>'
html += '<div class="input-field col s3">Direccion: ' + docente.direccion + '</div>'
html += '</div>'
html += '</div>'
html += '</div>'
html += '</div>'
html += '<p></p>'
html += '<br>'
......@@ -467,11 +532,11 @@
})
}
let diasin=docente.diasin.split('-') || []
let diasin = docente.diasin.split('-') || []
let diasMS = []
let diasTS = []
diasin.forEach(function(b){
diasin.forEach(function (b) {
let nTurnoS = b.split('#')[0]
let nDiaS = b.split('#')[1]
......@@ -490,7 +555,7 @@
let aulasMB = []
let aulasTB = []
bloqueo.forEach(function(b){
bloqueo.forEach(function (b) {
let nTurno = b.split('#')[0]
let nDia = b.split('#')[1]
......@@ -542,19 +607,19 @@
if (diasM.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);"> `+ aulas.join(' \n ') + `</td> `
html += `<td class="colorVerde" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
} else if(diasMB.some(t => t == ( i + 1))){
} else if (diasMB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}else if(diasMS.some(r => r == ( i + 1))){
} else if (diasMS.some(r => r == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else {
html += '<td class="red" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
html += '<td class="colorRojo" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}
}
......@@ -573,21 +638,21 @@
})
if (diasT.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
html += `<td class="colorVerde" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
}else if(diasTB.some( t => t == (i + 1))){
} else if (diasTB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}else if(diasTS.some(q => q == ( i + 1))){
} else if (diasTS.some(q => q == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>'
} else {
html += '<td class="red" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
html += '<td class="colorRojo" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}
}
......@@ -602,14 +667,9 @@
html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>'
}
html += `
</div>
`
}
......@@ -621,7 +681,7 @@
}
function peticionWith3Parameters(json){
function peticionWith3Parameters(json) {
$.ajax({
url: '../ServletHorario?Accion=listarVistaDobleDisponibilidad',
......@@ -634,17 +694,17 @@
let html = ''
let nTurno =[]
let nDia=[]
let mensaje='No registrado'
let nTurno = []
let nDia = []
let mensaje = 'No registrado'
data.data.forEach(function (docente) {
if(typeof(docente.celular && docente.distrito) == "undefined"){
if (typeof (docente.celular && docente.distrito) == "undefined") {
html += '<table>'
html += '<div class="divider"></div>'
html += '<div class="section">'
html +='<h6 id="nombreDocente">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:20px;color:#6C7807"><i class="small material-icons" title="Puesto" style="color:black;">grade</i><strong>No registrado</strong></span></h6>'
html += '<h6 id="nombreDocente">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:20px;color:#6C7807"><i class="small material-icons" title="Puesto" style="color:black;">grade</i><strong>No registrado</strong></span></h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<tr>'
......@@ -678,11 +738,11 @@
})
}
let diasin=docente.diasin.split('-') || []
let diasin = docente.diasin.split('-') || []
let diasMS = []
let diasTS = []
diasin.forEach(function(b){
diasin.forEach(function (b) {
let nTurnoS = b.split('#')[0]
let nDiaS = b.split('#')[1]
......@@ -701,7 +761,7 @@
let aulasMB = []
let aulasTB = []
bloqueo.forEach(function(b){
bloqueo.forEach(function (b) {
let nTurno = b.split('#')[0]
let nDia = b.split('#')[1]
......@@ -755,11 +815,11 @@
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if(diasMB.some(t => t == ( i + 1))){
} else if (diasMB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
}else if(diasMS.some(r => r == ( i + 1))){
} else if (diasMS.some(r => r == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
......@@ -786,11 +846,11 @@
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
}else if(diasTB.some( t => t == (i + 1))){
} else if (diasTB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
}else if(diasTS.some(q => q == ( i + 1))){
} else if (diasTS.some(q => q == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
......@@ -814,18 +874,18 @@
}
html += `</div>`
}else{
} else {
html += '<div class="divider"></div>'
html += '<div class="section">'
html +='<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:25px;color:#6C7807"><img src="../assets/images/puesto_image.png" alt="Puesto" height="40" width="40"/><strong>'+docente.puesto+'°</strong><span> </span><a href="javascript:updateObservacion(this.value);" value='+docente.observacion+'>'+docente.observacion+'</a></span></h6>'
html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:25px;color:#6C7807"><img src="../assets/images/puesto_image.png" alt="Puesto" height="40" width="40"/><strong>' + docente.puesto + '°</strong><span> </span><a href="javascript:updateObservacion(this.value);" value=' + docente.observacion + '>' + docente.observacion + '</a></span></h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<p>Celular: '+ docente.celular +'</p>'
html += '<p>Distrito: '+ docente.distrito +'</p>'
html += '<p>Direccion: '+ docente.direccion +'</p>'
html += '<p>Correo: '+ docente.correo +'</p>'
html += '<p>Zona: '+ docente.zona +'</p>'
html += '<p>Celular: ' + docente.celular + '</p>'
html += '<p>Distrito: ' + docente.distrito + '</p>'
html += '<p>Direccion: ' + docente.direccion + '</p>'
html += '<p>Correo: ' + docente.correo + '</p>'
html += '<p>Zona: ' + docente.zona + '</p>'
html += '<br>'
......@@ -849,11 +909,11 @@
})
}
let diasin=docente.diasin.split('-') || []
let diasin = docente.diasin.split('-') || []
let diasMS = []
let diasTS = []
diasin.forEach(function(b){
diasin.forEach(function (b) {
let nTurnoS = b.split('#')[0]
let nDiaS = b.split('#')[1]
......@@ -872,7 +932,7 @@
let aulasMB = []
let aulasTB = []
bloqueo.forEach(function(b){
bloqueo.forEach(function (b) {
let nTurno = b.split('#')[0]
let nDia = b.split('#')[1]
......@@ -924,13 +984,13 @@
if (diasM.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);"> `+ aulas.join(' \n ') + `</td> `
html += `<td class="green" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
} else if(diasMB.some(t => t == ( i + 1))){
} else if (diasMB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}else if(diasMS.some(r => r == ( i + 1))){
} else if (diasMS.some(r => r == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
......@@ -958,17 +1018,16 @@
html += `<td class="green" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
}else if(diasTB.some( t => t == (i + 1))){
} else if (diasTB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}else if(diasTS.some(q => q == ( i + 1))){
} else if (diasTS.some(q => q == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>'
} else {
html += '<td class="red" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
}
......@@ -1002,25 +1061,25 @@
}
function btnDesactivarHorario(codDocente){
function btnDesactivarHorario(codDocente) {
let question = confirm("¿Esta seguro de eliminar su horario ?");
if(question){
if (question) {
console.log(codDocente)
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
desactivarHorario(codDocente,periodo)
desactivarHorario(codDocente, periodo)
} else{
} else {
console.log("cancel")
}
}
function desactivarHorario(){
function desactivarHorario() {
}
......@@ -1030,55 +1089,53 @@
let periodo = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>'
let codigoDoc= $(obj).parents('div.section').find('#codDocente').text();
let nombreDoc= $(obj).parents('div.section').find('#nombreDocente').text();
let codigoDoc = $(obj).parents('div.section').find('#codDocente').text();
let nombreDoc = $(obj).parents('div.section').find('#nombreDocente').text();
let turno= $(obj).parents('tr').find('#turno').text();
let turno = $(obj).parents('tr').find('#turno').text();
let numeroTurno=0;
if(turno === "T"){
let numeroTurno = 0;
if (turno === "T") {
numeroTurno = 2
}else if(turno === "M"){
} else if (turno === "M") {
numeroTurno = 1
}
let dia= $(obj).parent().children().index(obj);
let dia = $(obj).parent().children().index(obj);
if($(obj).hasClass('blue')){
if ($(obj).hasClass('blue')) {
let question = confirm("¿Esta seguro de querer desbloquear el dia "+convertirDia(dia) +" ?");
if(question){
let question = confirm("¿Esta seguro de querer desbloquear el dia " + convertirDia(dia) + " ?");
if (question) {
$.ajax({
url:'../ServletHorario?Accion=rollbackDisponibilidad',
type:'POST',
data:{
codDocente:codigoDoc,
diaBloquear:dia,
periodo:periodo,
turno:numeroTurno
url: '../ServletHorario?Accion=rollbackDisponibilidad',
type: 'POST',
data: {
codDocente: codigoDoc,
diaBloquear: dia,
periodo: periodo,
turno: numeroTurno
},
success: function (data, textStatus, jqXHR) {
if(data.trim() == 2){
if($(obj).hasClass('blue')){
if (data.trim() == 2) {
if ($(obj).hasClass('blue')) {
$(obj).removeClass('blue');
$(obj).addClass('red');
$(obj).addClass('colorRojo');
mostrarSnackBarDesbloqueo();
}
}else if(data.trim() == 3){
if($(obj).hasClass('blue')){
} else if (data.trim() == 3) {
if ($(obj).hasClass('blue')) {
$(obj).removeClass('blue');
$(obj).addClass('green');
$(obj).addClass('colorVerde');
mostrarSnackBarDesbloqueo();
}
......@@ -1089,40 +1146,42 @@
})
}
}else{
} else {
let question = confirm("¿Esta seguro de querer bloquear el dia "+convertirDia(dia) +" ?");
let question = confirm("¿Esta seguro de querer bloquear el dia " + convertirDia(dia) + " ?");
if(question){
if (question) {
//aqui realizar peticion AJAX
$.ajax({
url:'../ServletHorario?Accion=updateDisponibilidad',
type:'POST',
data:{
codDocente:codigoDoc,
diaBloquear:dia,
periodo:periodo,
turno:numeroTurno
url: '../ServletHorario?Accion=updateDisponibilidad',
type: 'POST',
data: {
codDocente: codigoDoc,
diaBloquear: dia,
periodo: periodo,
turno: numeroTurno
},
success: function (data, textStatus, jqXHR) {
if(data.trim() == 1){
if (data.trim() == 1) {
if($(obj).hasClass('green')){
if ($(obj).hasClass('colorVerde')) {
$(obj).removeClass('green');
$(obj).removeClass('colorVerde');
$(obj).addClass('blue');
mostrarSnackBar();
}else{
$(obj).removeClass('red');
} else {
$(obj).removeClass('colorRojo');
$(obj).addClass('blue');
mostrarSnackBar();
}
}else{console.log("error");}
} else {
console.log("error");
}
}
......@@ -1131,7 +1190,7 @@
}else{
} else {
window.exit();
}
}
......@@ -1140,26 +1199,26 @@
}
function convertirDia(dia){
let diaLetras="";
switch(dia){
function convertirDia(dia) {
let diaLetras = "";
switch (dia) {
case 1:
diaLetras="Lunes";
diaLetras = "Lunes";
break;
case 2:
diaLetras="Martes";
diaLetras = "Martes";
break;
case 3:
diaLetras="Miercoles";
diaLetras = "Miercoles";
break;
case 4:
diaLetras="Jueves";
diaLetras = "Jueves";
break;
case 5:
diaLetras="Viernes";
diaLetras = "Viernes";
break;
case 6:
diaLetras="Sabado";
diaLetras = "Sabado";
break;
default :
break;
......@@ -1177,7 +1236,9 @@
x.className = "show";
// After 3 seconds, remove the show class from DIV
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000);
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 3000);
}
function mostrarSnackBarDesbloqueo() {
// Get the snackbar DIV
......@@ -1187,7 +1248,9 @@
x.className = "show";
// After 3 seconds, remove the show class from DIV
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000);
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 3000);
}
function listarPlana(select) {
......@@ -1203,32 +1266,32 @@
document.querySelector('#cbPlana').innerHTML = option
instances.init(elems)
$("#btnBuscar").attr('enabled','enabled');
$("#btnBuscar").attr('enabled', 'enabled');
})
}
function pintarTDRed(){
function pintarTDRed() {
//alert("holii");
$(".red").text("X");
}
function desactivarPrint(){
$("#btnImprimir").attr('disabled','disabled');
function desactivarPrint() {
$("#btnImprimir").attr('disabled', 'disabled');
}
function activarPrint(){
$("#btnImprimir").attr('disabled',false);
function activarPrint() {
$("#btnImprimir").attr('disabled', false);
}
function updateObservacion(obs){
let textObs=prompt("Ingresar Observación");
if(textObs != null){
function updateObservacion(obs) {
let textObs = prompt("Ingresar Observación");
if (textObs != null) {
$.ajax({
type: 'POST',
url:'../ServletHorario?accion=updateObservacion',
url: '../ServletHorario?accion=updateObservacion',
data: {
observacion:textObs
},success: function (data, textStatus, jqXHR) {
observacion: textObs
}, success: function (data, textStatus, jqXHR) {
alert("Actualizado exitosamente !")
}
})
......@@ -1242,7 +1305,7 @@
</body>
</body>
</html>
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