Commit 0f29acbb by sistem26user

registro de libres en HCD completo y add y edit de aulas a un 90 %

parent e81b8464
...@@ -93,7 +93,7 @@ public interface AulaDAO { ...@@ -93,7 +93,7 @@ public interface AulaDAO {
public ArrayList<Aula> listarAula(String aulas, String periodo) throws Exception; public ArrayList<Aula> listarAula(String aulas, String periodo) throws Exception;
public ArrayList<Aula> listarAulaPorSede(int codSede) throws Exception; public ArrayList<Aula> listarAulaPorSede(int codSede,int periodo) throws Exception;
public ArrayList<Aula> listarDatosHorairo(String codSede, String periodo) throws Exception; public ArrayList<Aula> listarDatosHorairo(String codSede, String periodo) throws Exception;
......
...@@ -162,6 +162,7 @@ public interface HorarioDAO { ...@@ -162,6 +162,7 @@ public interface HorarioDAO {
public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception; public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception;
public JSONObject mostrarNuevaHoras(JSONObject object)throws Exception; public JSONObject mostrarNuevaHoras(JSONObject object)throws Exception;
public JSONObject deshabilitarHorario(JSONObject object)throws Exception; public JSONObject deshabilitarHorario(JSONObject object)throws Exception;
public int updateGrupoAula(String codAulas,String cantidad,String periodo,String codAulasAntiguo)throws Exception;
} }
...@@ -2430,7 +2430,7 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2430,7 +2430,7 @@ public class MySqlAulaDAO implements AulaDAO {
} }
@Override @Override
public ArrayList<Aula> listarAulaPorSede(int codSede) throws Exception { public ArrayList<Aula> listarAulaPorSede(int codSede,int periodo) throws Exception {
ArrayList<Aula> lista = new ArrayList<Aula>(); ArrayList<Aula> lista = new ArrayList<Aula>();
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
...@@ -2438,21 +2438,49 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2438,21 +2438,49 @@ public class MySqlAulaDAO implements AulaDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT IFNULL(periodo_academico.nom_per,'SIN NOMBRE') nom_per,aula.codaula,aula.codlocal,aula.codtipocentro,aula.cocentro,aula.codnivel,aula.codtipogrado, \n" + String query = "SELECT t.desnivel,t.codaula,t.nombre,t.destipogrado,t.desgrado,t.desseccion,t.desturno,t.des_loc\n" +
" aula.codgrado,aula.codseccion,aula.codturno,sede.des_loc,tipo_centro.destipocentro,centro.descentro, \n" + "FROM (\n" +
" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.estado,aula.nombre FROM aula \n" + "\n" +
" INNER JOIN sede on sede.cod_loc=aula.codlocal \n" + "SELECT aula.codaula, \n" +
" INNER JOIN tipo_centro on tipo_centro.codtipocentro=aula.codtipocentro \n" + " sede.des_loc, \n" +
" INNER JOIN centro on centro.codcentro=aula.cocentro \n" + " nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.nombre \n" +
" INNER JOIN nivel on nivel.codnivel=aula.codnivel \n" + " ,(SELECT count(*) as cant FROM horario_curso_docente WHERE codaula=aula.codaula and cod_per="+periodo+") as horarios\n" +
" INNER JOIN tipo_grado on tipo_grado.codtipogrado=aula.codtipogrado \n" + "FROM aula \n" +
" INNER JOIN grado on grado.codgrado=aula.codgrado \n" + " INNER JOIN sede on sede.cod_loc=aula.codlocal \n" +
" INNER JOIN seccion on seccion.codseccion=aula.codseccion \n" + " INNER JOIN tipo_centro on tipo_centro.codtipocentro=aula.codtipocentro \n" +
" INNER JOIN turno on turno.codturno=aula.codturno \n" + " INNER JOIN centro on centro.codcentro=aula.cocentro \n" +
" left JOIN periodo_academico on aula.periodo=periodo_academico.cod_per\n" + " INNER JOIN nivel on nivel.codnivel=aula.codnivel \n" +
" WHERE aula.codlocal="+codSede+" and aula.estado='1' and aula.anno and nivel.codnivel not in (1,2) \n" + " INNER JOIN tipo_grado on tipo_grado.codtipogrado=aula.codtipogrado \n" +
" ORDER BY -periodo_academico.nom_per DESC ,sede.des_loc,tipo_centro.destipocentro,centro.descentro, \n" + " INNER JOIN grado on grado.codgrado=aula.codgrado \n" +
" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,turno.desturno,seccion.desseccion "; " INNER JOIN seccion on seccion.codseccion=aula.codseccion \n" +
" INNER JOIN turno on turno.codturno=aula.codturno\n" +
" \n" +
"WHERE \n" +
" aula.codlocal = "+codSede+" and \n" +
"aula.estado='1' and \n" +
"aula.anno and nivel.codnivel not in (1,2) \n" +
"ORDER BY sede.des_loc,tipo_centro.destipocentro,centro.descentro, \n" +
" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,turno.desturno,seccion.desseccion\n" +
"\n" +
") AS t\n" +
"where t.horarios = 0";
// query sin el filtro de aulas sin horario
// String query = "SELECT IFNULL(periodo_academico.nom_per,'SIN NOMBRE') nom_per,aula.codaula,aula.codlocal,aula.codtipocentro,aula.cocentro,aula.codnivel,aula.codtipogrado, \n" +
//" aula.codgrado,aula.codseccion,aula.codturno,sede.des_loc,tipo_centro.destipocentro,centro.descentro, \n" +
//" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.estado,aula.nombre FROM aula \n" +
//" INNER JOIN sede on sede.cod_loc=aula.codlocal \n" +
//" INNER JOIN tipo_centro on tipo_centro.codtipocentro=aula.codtipocentro \n" +
//" INNER JOIN centro on centro.codcentro=aula.cocentro \n" +
//" INNER JOIN nivel on nivel.codnivel=aula.codnivel \n" +
//" INNER JOIN tipo_grado on tipo_grado.codtipogrado=aula.codtipogrado \n" +
//" INNER JOIN grado on grado.codgrado=aula.codgrado \n" +
//" INNER JOIN seccion on seccion.codseccion=aula.codseccion \n" +
//" INNER JOIN turno on turno.codturno=aula.codturno \n" +
//" left JOIN periodo_academico on aula.periodo=periodo_academico.cod_per\n" +
//" WHERE aula.codlocal="+codSede+" and aula.estado='1' and aula.anno and nivel.codnivel not in (1,2) \n" +
//" ORDER BY -periodo_academico.nom_per DESC ,sede.des_loc,tipo_centro.destipocentro,centro.descentro, \n" +
//" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,turno.desturno,seccion.desseccion ";
System.out.println(query); System.out.println(query);
...@@ -2461,25 +2489,25 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2461,25 +2489,25 @@ public class MySqlAulaDAO implements AulaDAO {
while (rs.next()) { while (rs.next()) {
Aula aula = new Aula(); Aula aula = new Aula();
aula.setCodigoAula(rs.getInt("codaula")); aula.setCodigoAula(rs.getInt("codaula"));
aula.setCodigoLocal(rs.getString("codlocal"));
aula.setNombreLocal(rs.getString("des_loc")); aula.setNombreLocal(rs.getString("des_loc"));
aula.setCodigoTipoCentro(rs.getString("codtipocentro"));
aula.setNombreTipoCentro(rs.getString("destipocentro"));
aula.setCodigoCentro(rs.getString("cocentro"));
aula.setNombreCentro(rs.getString("descentro"));
aula.setCodigoNivel(rs.getString("codnivel"));
aula.setNombreNivel(rs.getString("desnivel")); aula.setNombreNivel(rs.getString("desnivel"));
aula.setCodigoTipoGrado(rs.getString("codtipogrado"));
aula.setNombreTipoGrado(rs.getString("destipogrado")); aula.setNombreTipoGrado(rs.getString("destipogrado"));
aula.setCodigoGrado(rs.getString("codgrado"));
aula.setNombreGrado(rs.getString("desgrado")); aula.setNombreGrado(rs.getString("desgrado"));
aula.setCodigoSeccion(rs.getString("codseccion"));
aula.setNombreSeccion(rs.getString("desseccion")); aula.setNombreSeccion(rs.getString("desseccion"));
aula.setCodigoTurno(rs.getString("codturno"));
aula.setNombreTurno(rs.getString("desturno")); aula.setNombreTurno(rs.getString("desturno"));
aula.setNombre(rs.getString("nombre")); aula.setNombre(rs.getString("nombre"));
aula.setEstadoAula(rs.getInt("estado"));
aula.setNombrePeriodo(rs.getString("nom_per"));
lista.add(aula); lista.add(aula);
} }
} catch (Exception e) { } catch (Exception e) {
......
...@@ -822,7 +822,7 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -822,7 +822,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
if (codHcd != "") { if (codHcd != "") {
//update //update
String estadoHcd = codigoCurso == "61" ? "4" : "1"; String estadoHcd = codigoCurso.equals("61") || codigoCurso.equals("62") ? "4" : "1";
queryInsertUpdate = " UPDATE horario_curso_docente SET est_hcd='" + estadoHcd + "' where cod_hcd = " + codHcd + ""; queryInsertUpdate = " UPDATE horario_curso_docente SET est_hcd='" + estadoHcd + "' where cod_hcd = " + codHcd + "";
...@@ -831,7 +831,7 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -831,7 +831,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
} else { } else {
String estadoHcd = codigoCurso.equals("61") ? "4" : "1"; String estadoHcd = codigoCurso.equals("61") || codigoCurso.equals("62") ? "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) " 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 + "')"; + " VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','" + estadoHcd + "','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
...@@ -2243,7 +2243,7 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2243,7 +2243,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
// sino cruce =0 // sino cruce =0
String query = ""; String query = "";
if (codigoCurso.equals("61")) { if (codigoCurso.equals("61") || codigoCurso.equals("62")) {
query = "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) " query = "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 + "','4','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')"; + "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','4','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
...@@ -4088,6 +4088,43 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -4088,6 +4088,43 @@ public class MySqlHorarioDAO implements HorarioDAO {
} }
} }
@Override
public int updateGrupoAula(String codAulas, String cantidad, String periodo,String codAulasAntiguo) throws Exception {
int dato = 0;
Connection cnx = null;
String base = "horario";
PreparedStatement pst = null;
ResultSet rs = null;
int codGrupoAulas = 0;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String replaceCodigo =codAulasAntiguo.replace("#",",");
String query = "SELECT cod_gru_aul FROM grupo_aulas WHERE cod_per='"+periodo+"' and cad_aul LIKE '%"+replaceCodigo+"%' and est_gru_aul=1";
pst = cnx.prepareStatement(query);
System.out.println("obtenerGrupoAula" + query);
rs = pst.executeQuery();
while(rs.next()){
codGrupoAulas = rs.getInt("cod_gru_aul");
}
if(codGrupoAulas > 0){
String replaceCodAulas =codAulas.replace("#",",");
String update = "UPDATE grupo_aulas SET cad_aul='"+replaceCodAulas+"',cantidad="+cantidad+" where cod_gru_aul='"+codGrupoAulas+"' and cod_per='"+periodo+"'";
dato = pst.executeUpdate(update);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (cnx != null) {
cnx.close();
}
}
return dato;
}
} }
...@@ -451,10 +451,10 @@ public class AulaServices { ...@@ -451,10 +451,10 @@ public class AulaServices {
} }
return lista; return lista;
} }
public ArrayList<Aula> listarAulaPorSede(int codSede){ public ArrayList<Aula> listarAulaPorSede(int codSede,int periodo){
ArrayList<Aula> lista=null; ArrayList<Aula> lista=null;
try { try {
lista=objAulaDAO.listarAulaPorSede(codSede); lista=objAulaDAO.listarAulaPorSede(codSede,periodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -303,10 +303,10 @@ public class HorarioServices { ...@@ -303,10 +303,10 @@ public class HorarioServices {
return dato; return dato;
} }
public int registrarAsigCurDoceHorarioPersonalizado(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas, String historial, String motivoCambio, String observacion, String condicionTrabajador, String horaAviso, String recuperacion,String fechafin,String fechainicio,String cadenaTotal,String avance,String fecha_recuperacion,String curso_recuperacion,String aula_recuperacion,String docente_recuperacion,String fecha_aviso,String horaInicioRecuperacion,String horaFinRecuperacion) { public int registrarAsigCurDoceHorarioPersonalizado(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas, String historial, String motivoCambio, String observacion, String condicionTrabajador, String horaAviso, String recuperacion, String fechafin, String fechainicio, String cadenaTotal, String avance, String fecha_recuperacion, String curso_recuperacion, String aula_recuperacion, String docente_recuperacion, String fecha_aviso, String horaInicioRecuperacion, String horaFinRecuperacion) {
int dato = 0; int dato = 0;
try { try {
dato = objHorarioDAO.registrarAsigCurDoceHorarioPersonalizado(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion,fechafin,fechainicio,cadenaTotal,avance,fecha_recuperacion,curso_recuperacion,aula_recuperacion,docente_recuperacion,fecha_aviso,horaInicioRecuperacion,horaFinRecuperacion); dato = objHorarioDAO.registrarAsigCurDoceHorarioPersonalizado(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion, fechafin, fechainicio, cadenaTotal, avance, fecha_recuperacion, curso_recuperacion, aula_recuperacion, docente_recuperacion, fecha_aviso, horaInicioRecuperacion, horaFinRecuperacion);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -324,10 +324,11 @@ public class HorarioServices { ...@@ -324,10 +324,11 @@ public class HorarioServices {
} }
return lista; return lista;
} }
public JSONObject consultarHorarioByAula(String dia, String codAula, String periodo, String posicionbloque) { public JSONObject consultarHorarioByAula(String dia, String codAula, String periodo, String posicionbloque) {
JSONObject lista = null; JSONObject lista = null;
try { try {
lista = objHorarioDAO.consultarHorarioByAula(dia,codAula,periodo,posicionbloque); lista = objHorarioDAO.consultarHorarioByAula(dia, codAula, periodo, posicionbloque);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -679,6 +680,7 @@ public class HorarioServices { ...@@ -679,6 +680,7 @@ public class HorarioServices {
} }
return jReturn; return jReturn;
} }
public JSONObject listarVistaDobleDisponibilidad2(JSONObject json) { public JSONObject listarVistaDobleDisponibilidad2(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
...@@ -688,6 +690,7 @@ public class HorarioServices { ...@@ -688,6 +690,7 @@ public class HorarioServices {
} }
return jReturn; return jReturn;
} }
public JSONObject listarVistaDobleDisponibilidadSinZona(JSONObject json) { public JSONObject listarVistaDobleDisponibilidadSinZona(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
...@@ -698,7 +701,7 @@ public class HorarioServices { ...@@ -698,7 +701,7 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json){ public JSONObject listarVistaHorarioDisponibilidad(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.listarVistaHorarioDisponibilidad(json); jReturn = objHorarioDAO.listarVistaHorarioDisponibilidad(json);
...@@ -707,7 +710,8 @@ public class HorarioServices { ...@@ -707,7 +710,8 @@ public class HorarioServices {
} }
return jReturn; return jReturn;
} }
public JSONObject listarVistaHorarioConformidad(JSONObject json){
public JSONObject listarVistaHorarioConformidad(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.listarVistaHorarioConformidad(json); jReturn = objHorarioDAO.listarVistaHorarioConformidad(json);
...@@ -717,7 +721,7 @@ public class HorarioServices { ...@@ -717,7 +721,7 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public JSONObject listarVistaHorarioDocenteDni(JSONObject json){ public JSONObject listarVistaHorarioDocenteDni(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni(json); jReturn = objHorarioDAO.listarVistaHorarioDocenteDni(json);
...@@ -727,7 +731,8 @@ public class HorarioServices { ...@@ -727,7 +731,8 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public JSONObject listarVistaHorarioDocenteDni2(JSONObject json){
public JSONObject listarVistaHorarioDocenteDni2(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni2(json); jReturn = objHorarioDAO.listarVistaHorarioDocenteDni2(json);
...@@ -737,7 +742,8 @@ public class HorarioServices { ...@@ -737,7 +742,8 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public JSONObject mostrarNuevaHoras(JSONObject json){
public JSONObject mostrarNuevaHoras(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.mostrarNuevaHoras(json); jReturn = objHorarioDAO.mostrarNuevaHoras(json);
...@@ -747,7 +753,8 @@ public class HorarioServices { ...@@ -747,7 +753,8 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public JSONObject deshabilitarHorario(JSONObject json){
public JSONObject deshabilitarHorario(JSONObject json) {
JSONObject jReturn = null; JSONObject jReturn = null;
try { try {
jReturn = objHorarioDAO.deshabilitarHorario(json); jReturn = objHorarioDAO.deshabilitarHorario(json);
...@@ -758,22 +765,21 @@ public class HorarioServices { ...@@ -758,22 +765,21 @@ public class HorarioServices {
return jReturn; return jReturn;
} }
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana ){ public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana) {
Horario horario = new Horario(); Horario horario = new Horario();
try { try {
horario=objHorarioDAO.verDocenteExamenEncuesta(codigoDocente, codigoPlana); horario = objHorarioDAO.verDocenteExamenEncuesta(codigoDocente, codigoPlana);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
return horario; return horario;
} }
public Horario verDocenteCelular(String codigoDocente ){
public Horario verDocenteCelular(String codigoDocente) {
Horario horario = new Horario(); Horario horario = new Horario();
try { try {
horario=objHorarioDAO.verDocenteCelular(codigoDocente); horario = objHorarioDAO.verDocenteCelular(codigoDocente);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -781,8 +787,8 @@ public class HorarioServices { ...@@ -781,8 +787,8 @@ public class HorarioServices {
return horario; return horario;
} }
public int updateCambioCurso(String codigoAula,String periodo,String dia,String posBloque,String nombreCursoNuevo){ public int updateCambioCurso(String codigoAula, String periodo, String dia, String posBloque, String nombreCursoNuevo) {
int retorno=0; int retorno = 0;
try { try {
retorno = objHorarioDAO.updateCambioCurso(codigoAula, periodo, dia, posBloque, nombreCursoNuevo); retorno = objHorarioDAO.updateCambioCurso(codigoAula, periodo, dia, posBloque, nombreCursoNuevo);
...@@ -791,8 +797,8 @@ public class HorarioServices { ...@@ -791,8 +797,8 @@ public class HorarioServices {
return retorno; return retorno;
} }
public int updateDisponibilidad(String codDocente,String periodo,String turno,String dia){ public int updateDisponibilidad(String codDocente, String periodo, String turno, String dia) {
int retorno=0; int retorno = 0;
try { try {
retorno = objHorarioDAO.updateDisponibilidad(codDocente, periodo, turno, dia); retorno = objHorarioDAO.updateDisponibilidad(codDocente, periodo, turno, dia);
...@@ -801,8 +807,8 @@ public class HorarioServices { ...@@ -801,8 +807,8 @@ public class HorarioServices {
return retorno; return retorno;
} }
public int rollbackDisponibilidad(String codDocente,String periodo,String turno,String dia){ public int rollbackDisponibilidad(String codDocente, String periodo, String turno, String dia) {
int retorno=0; int retorno = 0;
try { try {
retorno = objHorarioDAO.rollbackDisponibilidad(codDocente, periodo, turno, dia); retorno = objHorarioDAO.rollbackDisponibilidad(codDocente, periodo, turno, dia);
...@@ -811,11 +817,10 @@ public class HorarioServices { ...@@ -811,11 +817,10 @@ public class HorarioServices {
return retorno; return retorno;
} }
public int registroInforme(String argumento, String motivo, String codigoDocente, String nombreDocente, String nombreSede, String codigoSede){ public int registroInforme(String argumento, String motivo, String codigoDocente, String nombreDocente, String nombreSede, String codigoSede) {
int retorno=0; int retorno = 0;
try { try {
retorno=objHorarioDAO.registroInforme(argumento, motivo, codigoDocente, nombreDocente, nombreSede, codigoSede); retorno = objHorarioDAO.registroInforme(argumento, motivo, codigoDocente, nombreDocente, nombreSede, codigoSede);
} catch (Exception e) { } catch (Exception e) {
} }
...@@ -823,11 +828,11 @@ public class HorarioServices { ...@@ -823,11 +828,11 @@ public class HorarioServices {
return retorno; return retorno;
} }
public int insertarNuevaHoras(JSONObject json){
int retorno=0;
try {
retorno=objHorarioDAO.insertarNuevaHoras(json);
public int insertarNuevaHoras(JSONObject json) {
int retorno = 0;
try {
retorno = objHorarioDAO.insertarNuevaHoras(json);
} catch (Exception e) { } catch (Exception e) {
} }
...@@ -836,5 +841,15 @@ public class HorarioServices { ...@@ -836,5 +841,15 @@ public class HorarioServices {
} }
public int updateGrupoAula(String codAulas,String cantidad,String periodo,String codAulasAntiguo){
int retorno = 0;
try {
retorno = objHorarioDAO.updateGrupoAula(codAulas,cantidad,periodo,codAulasAntiguo);
} catch (Exception e) {
}
return retorno;
}
} }
...@@ -2698,8 +2698,9 @@ public class ServletAula extends HttpServlet { ...@@ -2698,8 +2698,9 @@ public class ServletAula extends HttpServlet {
String nombre = request.getParameter("nombre"); String nombre = request.getParameter("nombre");
int codSede = Integer.parseInt(request.getParameter("codSede")); int codSede = Integer.parseInt(request.getParameter("codSede"));
int periodo = Integer.parseInt(request.getParameter("codperiodo"));
lista = servicios.listarAulaPorSede(codSede); lista = servicios.listarAulaPorSede(codSede,periodo);
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
......
...@@ -182,6 +182,8 @@ public class ServletHorario extends HttpServlet { ...@@ -182,6 +182,8 @@ public class ServletHorario extends HttpServlet {
mostrarNuevaHoras(request,response); mostrarNuevaHoras(request,response);
}else if("deshabilitarHorario".equals(param)){ }else if("deshabilitarHorario".equals(param)){
deshabilitarHorario(request,response); deshabilitarHorario(request,response);
}else if("updateGrupoAula".equals(param)){
updateGrupoAula(request,response);
} }
} }
...@@ -2788,6 +2790,7 @@ public class ServletHorario extends HttpServlet { ...@@ -2788,6 +2790,7 @@ public class ServletHorario extends HttpServlet {
int codigoSede = sedeServices.obtenerCodigoSede(cadenaAulas); int codigoSede = sedeServices.obtenerCodigoSede(cadenaAulas);
int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo); int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo);
System.out.println("codigoGrupoAulas>>>>>> " + codigoGrupoAulas);
//REGISTRAR GRUPO AULAS //REGISTRAR GRUPO AULAS
// GUARDAR MAXIMOS Y MINIMOS HORARIOS POR DIA // GUARDAR MAXIMOS Y MINIMOS HORARIOS POR DIA
...@@ -3224,7 +3227,7 @@ public class ServletHorario extends HttpServlet { ...@@ -3224,7 +3227,7 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n" + " </a>\n"
+ " </td>" + " </td>"
+ " <td align='right' valign='middle' height='40' style=\"width:134px\">" + " <td align='right' valign='middle' height='40' style=\"width:134px\">"
+ " <a id=\"tachoEliminar\" title=\"Eliminar bloque\" style=\"text-decoration:none\" href=\"javascript:EliminarElBloque('" + aulas[i] + "','" + codPeriodo + "');\" >\n" + " <a id=\"tachoEliminar\" title=\"Eliminar bloque\" style=\"text-decoration:none\" href=\"javascript:EliminarTodoElAula('" + aulas[i] + "','" + codPeriodo + "');\" >\n"
+ " <span class=\"blue\">\n" + " <span class=\"blue\">\n"
+ " <i class=\"ace-icon fa fa-trash bigger-130\"></i>\n" + " <i class=\"ace-icon fa fa-trash bigger-130\"></i>\n"
+ " Eliminar todo el aula" + " Eliminar todo el aula"
...@@ -3243,7 +3246,7 @@ public class ServletHorario extends HttpServlet { ...@@ -3243,7 +3246,7 @@ public class ServletHorario extends HttpServlet {
" Agregar Aula\n" + " Agregar Aula\n" +
" </button></td></center>"); " </button></td></center>");
pw.println(" <input type='hidden' id='hora_inicio_1' value='" + min_ini_1 + "'>" 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='hora_termino_1' value='" + max_fin_1 + "'>"
+ "<input type='hidden' id='cadenaHorasIni_1' value='" + horas_ini_1 + "'>" + "<input type='hidden' id='cadenaHorasIni_1' value='" + horas_ini_1 + "'>"
+ "<input type='hidden' id='cadenaHorasFin_1' value='" + horas_fin_1 + "'>"); + "<input type='hidden' id='cadenaHorasFin_1' value='" + horas_fin_1 + "'>");
...@@ -5472,6 +5475,19 @@ public class ServletHorario extends HttpServlet { ...@@ -5472,6 +5475,19 @@ public class ServletHorario extends HttpServlet {
} }
private void updateGrupoAula(HttpServletRequest request, HttpServletResponse response) {
HorarioServices servicios = new HorarioServices();
String codAulas = request.getParameter("codAulas");
String periodo = request.getParameter("periodo");
String cantidad = request.getParameter("cantidad");
String codAulasAntiguo = request.getParameter("codAulasAntiguo");
servicios.updateGrupoAula(codAulas,cantidad,periodo,codAulasAntiguo);
}
......
...@@ -362,18 +362,11 @@ ...@@ -362,18 +362,11 @@
</div> </div>
<br><br> <br><br>
<center> <center>
<button class="btn btn-sm btn-primary" onclick="regresar();" type="button" id="regresar"> <!--<button class="btn btn-sm btn-primary" onclick="regresar();" type="button" id="regresar">
<i class="ace-icon fa fa-reply icon-on-right bigger-110"></i> <i class="ace-icon fa fa-reply icon-on-right bigger-110"></i>
Regresar Regresar
</button> </button>-->
<!--
<button class="btn btn-sm btn-danger" onclick="validar_registro();" type="button">
<i class="ace-icon fa fa-trash icon-on-right bigger-110"></i>
Eliminar Todos los horarios
</button>
-->
</center> </center>
</div> </div>
...@@ -742,7 +735,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -742,7 +735,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script src="../assets/js/ace/ace.widget-on-reload.js"></script> <script src="../assets/js/ace/ace.widget-on-reload.js"></script>
<script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script> <script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script>
<script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script> <script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script>
<script src="js/blockui.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/> <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<!--<link rel="stylesheet" href="css/template.css" type="text/css"/>--> <!--<link rel="stylesheet" href="css/template.css" type="text/css"/>-->
...@@ -1109,6 +1102,32 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1109,6 +1102,32 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
// webSocket // webSocket
function cargando_cubo() {
$.blockUI({
message: '<div class="thecube"> <div class="cube c1"></div> <div class="cube c2"></div> <div class="cube c4"></div> <div class="cube c3"></div> </div>',
// message: '<div class="loading" id="g-spinner" style="zoom: 1;"><div class="circle c1"></div><div class="circle c2"></div><div class="circle c3"></div><div class="circle c4"></div></div>',
// message: '<div class="js-loading-indicator triple" style="width: 192px; height: 192px; top: 64px; left: 208px;"></div>',
baseZ: 9000,
overlayCSS: {
backgroundColor: '#1b2024',
opacity: 0.8,
cursor: 'wait'
},
css: {
zindex: '9999',
border: 0,
color: '#fff',
padding: 0,
backgroundColor: 'transparent'
}
});
}
function cerrar_cargando_cubo() {
$.unblockUI();
}
function cargando() { function cargando() {
$("#dialog-cargando").removeClass('hide').dialog({ $("#dialog-cargando").removeClass('hide').dialog({
resizable: false, resizable: false,
...@@ -1150,23 +1169,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1150,23 +1169,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function segundaCarga() { function segundaCarga() {
armarHorarioGeneral("",""); armarHorarioGeneral("","","");
} }
function agregarAula(codigoSede){ function agregarAula(codigoSede){
console.log("codigoSede-->")
console.log(codigoSede)
var nombre = "cboAulasXsede" var nombre = "cboAulasXsede"
var codperiodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletAula?Accion=listarAulaPorSede', url: '../ServletAula?Accion=listarAulaPorSede',
data: 'nombre='+nombre+'&codSede='+codigoSede, data: 'nombre='+nombre+'&codSede='+codigoSede+'&codperiodo='+codperiodo,
beforeSend: function (xhr) {
cargando_cubo()
},
success:function(resultado){ success:function(resultado){
$('#divListadoAulasSede').html(resultado); $('#divListadoAulasSede').html(resultado);
},complete:function(){ },complete:function(){
cerrar_cargando_cubo()
//MOSTRAR DIALOGO CUANDO SE COMPLETE LA CARGA DE AULAS POR SEDE //MOSTRAR DIALOGO CUANDO SE COMPLETE LA CARGA DE AULAS POR SEDE
$( "#dialog-agregarAula" ).removeClass('hide').dialog({ $( "#dialog-agregarAula" ).removeClass('hide').dialog({
resizable: false, resizable: false,
...@@ -1181,7 +1205,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1181,7 +1205,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class" : "btn btn-primary btn-xs", "class" : "btn btn-primary btn-xs",
click: function() { click: function() {
let codAula = $("#cboAulasXsede").val() let codAula = $("#cboAulasXsede").val()
console.log(codAula) //GUARDAR EN SESSION EL CODIGO DEL AULA
sessionStorage.setItem("aulaAgregada",codAula)
agregarAulaAlGrupo(codAula,codigoSede); agregarAulaAlGrupo(codAula,codigoSede);
$(this).dialog("close"); $(this).dialog("close");
...@@ -1201,13 +1227,38 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1201,13 +1227,38 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function agregarAulaAlGrupo(codAula,codigoSede){ function agregarAulaAlGrupo(nuevoAula,codigoSede){
armarHorarioGeneral("",codAula) var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>";
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
var codAulasAntiguo = codAulas
var codigoAulasFinal = codAulas+"#"+nuevoAula
var cantidadFinal = parseInt(cantidad) + 1
$.ajax({
type: 'POST',
// url:'../ServletHorario?Accion=armarAsignacionCursoDocGeneral2',
url: '../ServletHorario?Accion=updateGrupoAula',
data: 'codAulas=' + codigoAulasFinal + '&cantidad=' + cantidadFinal + '&periodo=' + periodo+'&codAulasAntiguo='+codAulasAntiguo,
success: function (resultado) {
console.log("update grupo aulas:"+resultado)
}, complete: function () {
console.log("se completo el update")
armarHorarioGeneral("",nuevoAula,"")
}
});
} }
function armarHorarioGeneral(query,codNewAula) { function armarHorarioGeneral(query,codNewAula,cursoEliminado) {
let name = '' let name = ''
enviarAccionWebSocket('listarVistaDobleWS') enviarAccionWebSocket('listarVistaDobleWS')
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>"; var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>";
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>"; var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
var cadena = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadena():""%>"; var cadena = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadena():""%>";
...@@ -1228,20 +1279,25 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1228,20 +1279,25 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
if(codNewAula != ""){ if(codNewAula != ""){
recibeQuery = codAulas+"#"+codNewAula recibeQuery = codAulas+"#"+codNewAula
recibeCadenaAula = cadenaAulas recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad + 1 recibeCantidad = parseInt(cantidad) + 1
updateGrupoAula() // codigoAulas,cantidad,cadenaAulas
//updateGrupoAula(recibeQuery,recibeCantidad,periodo)
}else{ }else{
//solo eliminamos 1 curso
recibeQuery = codAulas recibeQuery = codAulas
recibeCadenaAula = cadenaAulas recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad recibeCantidad = cantidad
} }
}else{
if(cursoEliminado == "1"){
recibeQuery = codAulas
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad
}else{ }else{
recibeQuery = query recibeQuery = query
if(recibeQuery.indexOf("#") > -1){ if(recibeQuery.indexOf("#") > -1){
recibeCadenaAula = cadenaAulas recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad; recibeCantidad = cantidad;
...@@ -1249,8 +1305,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1249,8 +1305,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
recibeCadenaAula = recibeQuery recibeCadenaAula = recibeQuery
recibeCantidad = 1; recibeCantidad = 1;
} }
}
} }
//alert("cantidad= "+cantidad+"\n codAulas= "+codAulas+"\n cadena= "+cadena+"\n codigo= "+codigo+"\n cadenaAulas= "+cadenaAulas); //alert("cantidad= "+cantidad+"\n codAulas= "+codAulas+"\n cadena= "+cadena+"\n codigo= "+codigo+"\n cadenaAulas= "+cadenaAulas);
...@@ -1285,8 +1340,17 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1285,8 +1340,17 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function updateGrupoAula(){ function updateGrupoAula(codAulas,cantidad,periodo){
$.ajax({
type: 'POST',
// url:'../ServletHorario?Accion=armarAsignacionCursoDocGeneral2',
url: '../ServletHorario?Accion=updateGrupoAula',
data: 'codAulas=' + codAulas + '&cantidad=' + cantidad + '&periodo=' + periodo,
success: function (resultado) {
console.log("update grupo aulas:"+resultado)
}, complete: function () {
}
});
} }
...@@ -1758,7 +1822,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1758,7 +1822,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function verificarTurno(HorIni, HorFin) { function verificarTurno(HorIni, HorFin) {
// debugger
var mini = "07:50"; var mini = "07:50";
var mfin = "14:30"; var mfin = "14:30";
var tini = "15:00"; var tini = "15:00";
...@@ -1920,13 +1984,27 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1920,13 +1984,27 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function verCursosIguales(codigaGrupoHorario, Turno, bloq, dia, Hini, Hfin, codaula, contGeneral, opcion, editar, historial) { function verCursosIguales(codigaGrupoHorario, Turno, bloq, dia, Hini, Hfin, codaula, contGeneral, opcion, editar, historial) {
//alert("verificar "+editar); //alert("verificar "+editar);
console.log("verCursosIguales paso x aqui...")
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>"; var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
//recuperar nueva aula
let codigoAulas = ""
let aulaAgregada = sessionStorage.getItem("aulaAgregada")
console.log("aulaAgrega en verCursosIguales: "+aulaAgregada)
if(aulaAgregada == null){
codigoAulas = codAulas
}else{
codigoAulas = codAulas+"#"+aulaAgregada
}
var codCurso = $("#cmbCurso").val(); var codCurso = $("#cmbCurso").val();
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=consultarCursosGeneral', url: '../ServletHorario?Accion=consultarCursosGeneral',
data: "codAula=" + codaula + "&codCurso=" + codCurso + "&Turno=" + Turno + '&periodo=' + periodo + '&editar=' + editar + '&bloq=' + bloq + '&dia=' + dia + '&codAulas=' + codAulas + '&opcion=' + opcion+'&historial='+historial,//'&codAulas='+codAulas+'&contGeneral='+contGeneral+'&opcion='+opcion+'&hora_inicio='+hora_inicio+'$hora_termino='+hora_termino, data: "codAula=" + codaula + "&codCurso=" + codCurso + "&Turno=" + Turno + '&periodo=' + periodo + '&editar=' + editar + '&bloq=' + bloq + '&dia=' + dia + '&codAulas=' + codigoAulas + '&opcion=' + opcion+'&historial='+historial,//'&codAulas='+codAulas+'&contGeneral='+contGeneral+'&opcion='+opcion+'&hora_inicio='+hora_inicio+'$hora_termino='+hora_termino,
success: function (resultado) { success: function (resultado) {
//alert("rsultado "+resultado); //alert("rsultado "+resultado);
if (resultado == 0) { if (resultado == 0) {
...@@ -2160,6 +2238,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2160,6 +2238,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
click: function () { click: function () {
// alert(codigoDocente); // alert(codigoDocente);
if (opcion == "1") { if (opcion == "1") {
console.log("registrando secuencial...")
registrarAsigCurDoceHorarioMasivo(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente, historial); registrarAsigCurDoceHorarioMasivo(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente, historial);
} else { } else {
if (historial === "cambioFijo" || historial === "cambioDia") { if (historial === "cambioFijo" || historial === "cambioDia") {
...@@ -2184,11 +2263,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2184,11 +2263,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function registrarAsigCurDoceHorarioMasivo(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente) { function registrarAsigCurDoceHorarioMasivo(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente) {
//alert("registrarAsigCurDoceHorarioMasivo"); //alert("registrarAsigCurDoceHorarioMasivo");
// debugger
console.log("estoy en el registrarAsigCurDoceHorarioMasivo...")
console.log("horaInicio desde parametro :"+Hini)
console.log("horaFin desde parametro :"+Hfin)
console.log("dia: "+dia)
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>"; var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
let codigoAulasFinal = ""
let aulaAgregada = sessionStorage.getItem("aulaAgregada")
if(aulaAgregada == null){
codigoAulasFinal = codAulas
}else{
codigoAulasFinal = codAulas + "#"+aulaAgregada
}
var hora_inicio = $("#hora_inicio_" + dia + "").val(); var hora_inicio = $("#hora_inicio_" + dia + "").val();
var hora_termino = $("#hora_termino_" + dia + "").val(); var hora_termino = $("#hora_termino_" + dia + "").val();
console.log("hora_inicio desde variable:"+hora_inicio)
console.log("hora_termino desde variable:"+hora_termino)
var dato = verificarTurno(hora_inicio, hora_termino); var dato = verificarTurno(hora_inicio, hora_termino);
var codTurno = dato; var codTurno = dato;
let chkStatus = $('#chkExamenSemanal').prop('checked'); let chkStatus = $('#chkExamenSemanal').prop('checked');
...@@ -2212,7 +2308,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2212,7 +2308,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
//alert("codaula: "+codaula+"\n posBlo: "+bloq+"\n dia: "+dia+"\n Hor_ini: "+Hini+"\n Hor_fin: "+Hfin+"\n turno: "+Turno+"\n contGeneral: "+contGeneral); //alert("codaula: "+codaula+"\n posBlo: "+bloq+"\n dia: "+dia+"\n Hor_ini: "+Hini+"\n Hor_fin: "+Hfin+"\n turno: "+Turno+"\n contGeneral: "+contGeneral);
// debugger; // debugger;
var cant = 0; var cant = 0;
if(aulaAgregada == null || aulaAgregada == ""){
cant = parseInt(cantidad); cant = parseInt(cantidad);
}else{
cant = parseInt(cantidad) + 1;
}
var PosGeneral = 0; var PosGeneral = 0;
PosGeneral = parseInt(contGeneral); PosGeneral = parseInt(contGeneral);
var cadenaPosGeneral = ""; var cadenaPosGeneral = "";
...@@ -2277,7 +2379,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2277,7 +2379,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var arrayGeneral = cadenaPosGeneral.split("#"); var arrayGeneral = cadenaPosGeneral.split("#");
var arrayBloques = cadenaPosBloques.split("#"); var arrayBloques = cadenaPosBloques.split("#");
var arrayAulas = codAulas.split("#"); var arrayAulas = codigoAulasFinal.split("#");
var arrayHorasIni = cadenaHorasIni.split("#"); var arrayHorasIni = cadenaHorasIni.split("#");
var arrayHorasFin = cadenaHorasFin.split("#"); var arrayHorasFin = cadenaHorasFin.split("#");
...@@ -2638,7 +2740,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2638,7 +2740,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-success btn-xs", "class": "btn btn-success btn-xs",
click: function () { click: function () {
//asignarHorarioCursoIndividual(codaula,posBlo,dia,Hor_ini,Hor_fin,turno,contGeneral); //asignarHorarioCursoIndividual(codaula,posBlo,dia,Hor_ini,Hor_fin,turno,contGeneral);
armarHorarioGeneral(codaula,""); armarHorarioGeneral(codaula,"","");
console.log("confirmar: "+codaula) console.log("confirmar: "+codaula)
$(this).dialog("close"); $(this).dialog("close");
} }
...@@ -2661,7 +2763,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2661,7 +2763,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-success btn-xs", "class": "btn btn-success btn-xs",
click: function () { click: function () {
//asignarHorarioCurso(codaula,bloq,dia,Hini,Hfin,Turno,contGeneral); //asignarHorarioCurso(codaula,bloq,dia,Hini,Hfin,Turno,contGeneral);
armarHorarioGeneral("",""); let nuevaAulaAgregada = sessionStorage.getItem("aulaAgregada")
if(nuevaAulaAgregada == null || nuevaAulaAgregada == ""){
armarHorarioGeneral("","","");
}else{
armarHorarioGeneral("",nuevaAulaAgregada,"");
}
$(this).dialog("close"); $(this).dialog("close");
} }
} }
...@@ -2781,6 +2889,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2781,6 +2889,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function eliminarMasivo(codAula, codDoc, codCur) { function eliminarMasivo(codAula, codDoc, codCur) {
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>"; var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
$("#dialog-eliminarM").removeClass('hide').dialog({ $("#dialog-eliminarM").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
...@@ -2807,15 +2916,31 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2807,15 +2916,31 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function eliminarHCD_Masivo(codAulas, codDoc, codCur) { function eliminarHCD_Masivo(codAulas, codDoc, codCur) {
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
let aulaAgregada = sessionStorage.getItem("aulaAgregada")
let codigoAulaFinal = "";
if(aulaAgregada == "" || aulaAgregada == null){
codigoAulaFinal = codAulas
}else{
codigoAulaFinal = codAulas+"#"+aulaAgregada
}
//alert(codAulas+"\n"+codDoc+"\n"+codCur); //alert(codAulas+"\n"+codDoc+"\n"+codCur);
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=EliminarHorarioCursoMasivo', url: '../ServletHorario?Accion=EliminarHorarioCursoMasivo',
data: 'codAulas=' + codAulas + '&codCur=' + codCur + '&periodo=' + periodo, data: 'codAulas=' + codigoAulaFinal + '&codCur=' + codCur + '&periodo=' + periodo,
success: function (resultado) { success: function (resultado) {
//alert(resultado); //alert(resultado);
}, complete: function () { }, complete: function () {
armarHorarioGeneral(codAulas,"");
if(aulaAgregada == null || aulaAgregada == ""){
armarHorarioGeneral(codAulas,"","");
}else{
armarHorarioGeneral("",aulaAgregada,"");
}
} }
}); });
} }
...@@ -2831,7 +2956,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2831,7 +2956,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs", "class": "btn btn-primary btn-xs",
click: function () { click: function () {
eliminarHCD(codHorarioCursoDocente,codAula); eliminarHCD(codHorarioCursoDocente,codAula,"1");
$(this).dialog("close"); $(this).dialog("close");
} }
}, { }, {
...@@ -2845,7 +2970,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2845,7 +2970,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function eliminarHCD(codHorarioCursoDocente,codAula) { function eliminarHCD(codHorarioCursoDocente,codAula,cursoEliminado) {
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=EliminarHorarioCurso', url: '../ServletHorario?Accion=EliminarHorarioCurso',
...@@ -2853,7 +2978,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2853,7 +2978,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
}, complete: function () { }, complete: function () {
armarHorarioGeneral(codAula,""); armarHorarioGeneral(codAula,"",cursoEliminado);
} }
}); });
} }
...@@ -3350,7 +3475,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3350,7 +3475,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function regresar() { function regresar() {
window.location = "gen_hor_gen.jsp"; window.location = "gen_hor_gen.jsp";
//sessionStorage.removeItem()("aula") //sessionStorage.removeItem()("aula")
sessionStorage.removeItem("aulaAgregada")
} }
...@@ -3379,7 +3504,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3379,7 +3504,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function EliminarElBloque(codAula,periodo){ function EliminarTodoElAula(codAula,periodo){
$("#dialog-eliminarBloque").removeClass('hide').dialog({ $("#dialog-eliminarBloque").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
...@@ -3488,6 +3613,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3488,6 +3613,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function EliminarTAula(codAula, periodo) { function EliminarTAula(codAula, periodo) {
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=eliminarHorarioTodoAula', url: '../ServletHorario?Accion=eliminarHorarioTodoAula',
...@@ -3495,7 +3621,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3495,7 +3621,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
}, complete: function () { }, complete: function () {
armarHorarioGeneral("",""); let aulaAgregada = sessionStorage.getItem("aulaAgregada")
if(aulaAgregada == "" || aulaAgregada == null){
armarHorarioGeneral("","","");
}else{
armarHorarioGeneral("",aulaAgregada,"");
}
} }
}); });
} }
...@@ -3526,17 +3658,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3526,17 +3658,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}else{ }else{
query += "#"+cortar[i]; query += "#"+cortar[i];
} }
} }
} }
console.log("query-->") console.log("query-->")
console.log(query) console.log(query)
} }
armarHorarioGeneral(query,"","");
armarHorarioGeneral(query,"");
} }
}); });
} }
......
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