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 {
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;
......
......@@ -162,6 +162,7 @@ public interface HorarioDAO {
public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception;
public JSONObject mostrarNuevaHoras(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,29 +2430,57 @@ public class MySqlAulaDAO implements AulaDAO {
}
@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>();
String base = "horario";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
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" +
" 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 ";
String query = "SELECT t.desnivel,t.codaula,t.nombre,t.destipogrado,t.desgrado,t.desseccion,t.desturno,t.des_loc\n" +
"FROM (\n" +
"\n" +
"SELECT aula.codaula, \n" +
" sede.des_loc, \n" +
" nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.nombre \n" +
" ,(SELECT count(*) as cant FROM horario_curso_docente WHERE codaula=aula.codaula and cod_per="+periodo+") as horarios\n" +
"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" +
" \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);
......@@ -2461,25 +2489,25 @@ public class MySqlAulaDAO implements AulaDAO {
while (rs.next()) {
Aula aula = new Aula();
aula.setCodigoAula(rs.getInt("codaula"));
aula.setCodigoLocal(rs.getString("codlocal"));
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.setCodigoTipoGrado(rs.getString("codtipogrado"));
aula.setNombreTipoGrado(rs.getString("destipogrado"));
aula.setCodigoGrado(rs.getString("codgrado"));
aula.setNombreGrado(rs.getString("desgrado"));
aula.setCodigoSeccion(rs.getString("codseccion"));
aula.setNombreSeccion(rs.getString("desseccion"));
aula.setCodigoTurno(rs.getString("codturno"));
aula.setNombreTurno(rs.getString("desturno"));
aula.setNombre(rs.getString("nombre"));
aula.setEstadoAula(rs.getInt("estado"));
aula.setNombrePeriodo(rs.getString("nom_per"));
lista.add(aula);
}
} catch (Exception e) {
......
......@@ -822,7 +822,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
if (codHcd != "") {
//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 + "";
......@@ -831,7 +831,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
} 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) "
+ " VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','" + estadoHcd + "','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
......@@ -2243,7 +2243,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
// sino cruce =0
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) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','4','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
......@@ -4087,6 +4087,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 {
}
return lista;
}
public ArrayList<Aula> listarAulaPorSede(int codSede){
public ArrayList<Aula> listarAulaPorSede(int codSede,int periodo){
ArrayList<Aula> lista=null;
try {
lista=objAulaDAO.listarAulaPorSede(codSede);
lista=objAulaDAO.listarAulaPorSede(codSede,periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......
......@@ -20,821 +20,836 @@ import pe.siso.horario.DAO.HorarioDAO;
*/
public class HorarioServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
HorarioDAO objHorarioDAO = fabrica.getHorarioDAO();
public int registrarGrupoBloque(String codigoGrupo, String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.registrarGrupoBloque(codigoGrupo, codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCantGrupoBloque(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCantGrupoBloque(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public String consultarCodigoGrupo(String codAula) {
String dato = "";
try {
dato = objHorarioDAO.consultarCodigoGrupo(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public Bloque consultarCodigoGrupoTurno(String codAula) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public ArrayList<Aula> verCruce(String dia, String Hini, String Hfin, String codigoDocente) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruce(dia, Hini, Hfin, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
//-------------------
public int consultacantidadCursos(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantidadCursos(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignadosExportar(String dia, String posicionBloque) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignadosExportar(dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public int consultacantCursosSinAsignar(String codAula) {
int codigo = 0;
try {
codigo = objHorarioDAO.consultacantCursosSinAsignar(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return codigo;
}
public Bloque consultarCodigoGrupoTurno() {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantidadAsignadoExportarTotal(String dia, String posicionBloque) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoExportarTotal(dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Bloque consultarCodigoGrupoTurnoDoc(String codDocente) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurnoDoc(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantidadAsignadoCursosDoc(String codDocente) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente, String dia, String posicionBloque) {
ArrayList<Horario> lista = new ArrayList<Horario>();
try {
lista = objHorarioDAO.consultarDatosAsignadosDoc(codDocente, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Horario> horarioDocente(String codDocente) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocente(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int consultarExistenciaHorarioRegistrado(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultarExistenciaHorarioRegistrado(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public void limpiarRegistro(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
try {
objHorarioDAO.limpiarRegistro(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//----------------------------------horario-------------------
public ArrayList<Aula> verCruce(String codHorario, String dia, String Hini, String Hfin, String codigoDocente) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruce(codHorario, dia, Hini, Hfin, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int consultarCursos(String codAula, String codTurno, String codCurso) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCursos(String codAula, String codTurno, String codCurso, String pos_blo, String dia, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, pos_blo, dia, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadHorario(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadHorario(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCursos(String codAula, String codTurno, String codCurso, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarAsigCurDoceHorario(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) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
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) {
int dato = 0;
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);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public JSONObject consultarHorarioByAula(String dia, String codAula, String periodo, String posicionbloque) {
JSONObject lista = null;
try {
lista = objHorarioDAO.consultarHorarioByAula(dia,codAula,periodo,posicionbloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int registrarAsigCurDoceHorarioMasivo(String cadenaTotal, String hora_inicio, String hora_termino, String dia, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruceMasivio(dia, Hini, Hfin, codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarDatosHorario(String codigoAula, String dia, String posicion) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosHorario(codigoAula, dia, posicion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> consultarDatosHorario(String codigoAula, String codigoPeriodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.consultarDatosHorario(codigoAula, codigoPeriodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarDatosHorarioAula(String codigoAula, String codigoPeriodo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosHorarioAula(codigoAula, codigoPeriodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) {
try {
objHorarioDAO.eliminarHorarioCurso(codHorarioCursoDocente, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) {
try {
objHorarioDAO.eliminarHorarioTodoAula(codAula, periodo, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void eliminarBloqueGrupoAula(String codAula, String periodo, int codUsuario) {
try {
objHorarioDAO.eliminarBloqueGrupoAula(codAula, periodo, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public int codigoBloque(String codigoGrupo) {
int dato = 0;
try {
dato = objHorarioDAO.codigoBloque(codigoGrupo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidaCursosAsignados(String codigoAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidaCursosAsignados(codigoAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque, String Periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque, Periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque, String periodo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> horarioDocente(String codDocente, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocente(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int cantidadAsignadoCursosDoc(String codDocente, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultacantidadCursos(String codAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantidadCursos(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultacantCursosSinAsignar(String codAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantCursosSinAsignar(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Bloque consultarCodigoGrupoTurno(String codAula, String periodo) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantGrupoHorario(String codigoAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantGrupoHorario(codigoAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Horario> historial(String periodo, String aula) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.historial(periodo, aula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int cantidaAulaConHistorial(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidaAulaConHistorial(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadHorarioCero(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadHorarioCero(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula, String codigoPeriodo, String dia, String posicion) {
Horario horairo = new Horario();
try {
horairo = objHorarioDAO.consultarDatosHorarioAulaPorPosicionDiaria(codigoAula, codigoPeriodo, dia, posicion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horairo;
}
public int registrarAsigCurDoceHorarioMasivo2(String cadenaTotal, String hora_inicio, String hora_termino, String dia, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo2(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarGrupoAula(int codPeriodo, String cadenaAulas, int cant_aula, String codigo) {
int dato = 0;
try {
dato = objHorarioDAO.registrarGrupoAula(codPeriodo, cadenaAulas, cant_aula, codigo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarCadenaGH(String codigo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarCadenaGH(codigo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> listaGrupoAulas(String aula, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.listaGrupoAulas(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public String limbiarGrupoAulasVacias(String aula, String periodo) {
String cadena = "";
try {
cadena = objHorarioDAO.limbiarGrupoAulasVacias(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return cadena;
}
public int eliminarMasivo(String codAulas, String codCur, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.eliminarMasivo(codAulas, codCur, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario nombreDocente(String codigoDocente) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.nombreDocente(codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> horarioDocenteReducido(String codDocente, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocenteReducido(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarCadenaGH(codigoAula, codigoPeriodoAcademico);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public JSONObject listarVistaDobleDisponibilidad(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaDobleDisponibilidad2(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidad2(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaDobleDisponibilidadSinZona(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidadSinZona(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDisponibilidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioConformidad(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioConformidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDocenteDni(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDocenteDni2(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni2(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject mostrarNuevaHoras(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.mostrarNuevaHoras(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject deshabilitarHorario(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.deshabilitarHorario(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana ){
Horario horario = new Horario();
try {
horario=objHorarioDAO.verDocenteExamenEncuesta(codigoDocente, codigoPlana);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public Horario verDocenteCelular(String codigoDocente ){
Horario horario = new Horario();
try {
horario=objHorarioDAO.verDocenteCelular(codigoDocente);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public int updateCambioCurso(String codigoAula,String periodo,String dia,String posBloque,String nombreCursoNuevo){
int retorno=0;
try {
retorno = objHorarioDAO.updateCambioCurso(codigoAula, periodo, dia, posBloque, nombreCursoNuevo);
} catch (Exception e) {
}
return retorno;
}
public int updateDisponibilidad(String codDocente,String periodo,String turno,String dia){
int retorno=0;
try {
retorno = objHorarioDAO.updateDisponibilidad(codDocente, periodo, turno, dia);
} catch (Exception e) {
}
return retorno;
}
public int rollbackDisponibilidad(String codDocente,String periodo,String turno,String dia){
int retorno=0;
try {
retorno = objHorarioDAO.rollbackDisponibilidad(codDocente, periodo, turno, dia);
} catch (Exception e) {
}
return retorno;
}
public int registroInforme(String argumento, String motivo, String codigoDocente, String nombreDocente, String nombreSede, String codigoSede){
int retorno=0;
try {
retorno=objHorarioDAO.registroInforme(argumento, motivo, codigoDocente, nombreDocente, nombreSede, codigoSede);
} catch (Exception e) {
}
return retorno;
}
public int insertarNuevaHoras(JSONObject json){
int retorno=0;
try {
retorno=objHorarioDAO.insertarNuevaHoras(json);
} catch (Exception e) {
}
return retorno;
}
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
HorarioDAO objHorarioDAO = fabrica.getHorarioDAO();
public int registrarGrupoBloque(String codigoGrupo, String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.registrarGrupoBloque(codigoGrupo, codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCantGrupoBloque(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCantGrupoBloque(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public String consultarCodigoGrupo(String codAula) {
String dato = "";
try {
dato = objHorarioDAO.consultarCodigoGrupo(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public Bloque consultarCodigoGrupoTurno(String codAula) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public ArrayList<Aula> verCruce(String dia, String Hini, String Hfin, String codigoDocente) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruce(dia, Hini, Hfin, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
//-------------------
public int consultacantidadCursos(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantidadCursos(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignadosExportar(String dia, String posicionBloque) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignadosExportar(dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public int consultacantCursosSinAsignar(String codAula) {
int codigo = 0;
try {
codigo = objHorarioDAO.consultacantCursosSinAsignar(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return codigo;
}
public Bloque consultarCodigoGrupoTurno() {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantidadAsignadoExportarTotal(String dia, String posicionBloque) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoExportarTotal(dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Bloque consultarCodigoGrupoTurnoDoc(String codDocente) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurnoDoc(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantidadAsignadoCursosDoc(String codDocente) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente, String dia, String posicionBloque) {
ArrayList<Horario> lista = new ArrayList<Horario>();
try {
lista = objHorarioDAO.consultarDatosAsignadosDoc(codDocente, dia, posicionBloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Horario> horarioDocente(String codDocente) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocente(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int consultarExistenciaHorarioRegistrado(String codAula) {
int dato = 0;
try {
dato = objHorarioDAO.consultarExistenciaHorarioRegistrado(codAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public void limpiarRegistro(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
try {
objHorarioDAO.limpiarRegistro(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//----------------------------------horario-------------------
public ArrayList<Aula> verCruce(String codHorario, String dia, String Hini, String Hfin, String codigoDocente) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruce(codHorario, dia, Hini, Hfin, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int consultarCursos(String codAula, String codTurno, String codCurso) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCursos(String codAula, String codTurno, String codCurso, String pos_blo, String dia, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, pos_blo, dia, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadHorario(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadHorario(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultarCursos(String codAula, String codTurno, String codCurso, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarAsigCurDoceHorario(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) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
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) {
int dato = 0;
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);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public JSONObject consultarHorarioByAula(String dia, String codAula, String periodo, String posicionbloque) {
JSONObject lista = null;
try {
lista = objHorarioDAO.consultarHorarioByAula(dia, codAula, periodo, posicionbloque);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int registrarAsigCurDoceHorarioMasivo(String cadenaTotal, String hora_inicio, String hora_termino, String dia, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo) {
ArrayList<Aula> lista = null;
try {
lista = objHorarioDAO.verCruceMasivio(dia, Hini, Hfin, codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarDatosHorario(String codigoAula, String dia, String posicion) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosHorario(codigoAula, dia, posicion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> consultarDatosHorario(String codigoAula, String codigoPeriodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.consultarDatosHorario(codigoAula, codigoPeriodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarDatosHorarioAula(String codigoAula, String codigoPeriodo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosHorarioAula(codigoAula, codigoPeriodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) {
try {
objHorarioDAO.eliminarHorarioCurso(codHorarioCursoDocente, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) {
try {
objHorarioDAO.eliminarHorarioTodoAula(codAula, periodo, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void eliminarBloqueGrupoAula(String codAula, String periodo, int codUsuario) {
try {
objHorarioDAO.eliminarBloqueGrupoAula(codAula, periodo, codUsuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public int codigoBloque(String codigoGrupo) {
int dato = 0;
try {
dato = objHorarioDAO.codigoBloque(codigoGrupo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidaCursosAsignados(String codigoAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidaCursosAsignados(codigoAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque, String Periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque, Periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque, String periodo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> horarioDocente(String codDocente, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocente(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int cantidadAsignadoCursosDoc(String codDocente, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultacantidadCursos(String codAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantidadCursos(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int consultacantCursosSinAsignar(String codAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.consultacantCursosSinAsignar(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Bloque consultarCodigoGrupoTurno(String codAula, String periodo) {
Bloque bloque = new Bloque();
try {
bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bloque;
}
public int cantGrupoHorario(String codigoAula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantGrupoHorario(codigoAula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<Horario> historial(String periodo, String aula) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.historial(periodo, aula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int cantidaAulaConHistorial(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidaAulaConHistorial(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int cantidadHorarioCero(String aula, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.cantidadHorarioCero(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula, String codigoPeriodo, String dia, String posicion) {
Horario horairo = new Horario();
try {
horairo = objHorarioDAO.consultarDatosHorarioAulaPorPosicionDiaria(codigoAula, codigoPeriodo, dia, posicion);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horairo;
}
public int registrarAsigCurDoceHorarioMasivo2(String cadenaTotal, String hora_inicio, String hora_termino, String dia, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas) {
int dato = 0;
try {
dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo2(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarGrupoAula(int codPeriodo, String cadenaAulas, int cant_aula, String codigo) {
int dato = 0;
try {
dato = objHorarioDAO.registrarGrupoAula(codPeriodo, cadenaAulas, cant_aula, codigo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario consultarCadenaGH(String codigo) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarCadenaGH(codigo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> listaGrupoAulas(String aula, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.listaGrupoAulas(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public String limbiarGrupoAulasVacias(String aula, String periodo) {
String cadena = "";
try {
cadena = objHorarioDAO.limbiarGrupoAulasVacias(aula, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return cadena;
}
public int eliminarMasivo(String codAulas, String codCur, String periodo) {
int dato = 0;
try {
dato = objHorarioDAO.eliminarMasivo(codAulas, codCur, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public Horario nombreDocente(String codigoDocente) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.nombreDocente(codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return horario;
}
public ArrayList<Horario> horarioDocenteReducido(String codDocente, String periodo) {
ArrayList<Horario> lista = null;
try {
lista = objHorarioDAO.horarioDocenteReducido(codDocente, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.consultarCadenaGH(codigoAula, codigoPeriodoAcademico);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public JSONObject listarVistaDobleDisponibilidad(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaDobleDisponibilidad2(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidad2(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaDobleDisponibilidadSinZona(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidadSinZona(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDisponibilidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioConformidad(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioConformidad(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDocenteDni(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject listarVistaHorarioDocenteDni2(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni2(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject mostrarNuevaHoras(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.mostrarNuevaHoras(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public JSONObject deshabilitarHorario(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.deshabilitarHorario(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.verDocenteExamenEncuesta(codigoDocente, codigoPlana);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public Horario verDocenteCelular(String codigoDocente) {
Horario horario = new Horario();
try {
horario = objHorarioDAO.verDocenteCelular(codigoDocente);
} catch (Exception e) {
e.printStackTrace();
}
return horario;
}
public int updateCambioCurso(String codigoAula, String periodo, String dia, String posBloque, String nombreCursoNuevo) {
int retorno = 0;
try {
retorno = objHorarioDAO.updateCambioCurso(codigoAula, periodo, dia, posBloque, nombreCursoNuevo);
} catch (Exception e) {
}
return retorno;
}
public int updateDisponibilidad(String codDocente, String periodo, String turno, String dia) {
int retorno = 0;
try {
retorno = objHorarioDAO.updateDisponibilidad(codDocente, periodo, turno, dia);
} catch (Exception e) {
}
return retorno;
}
public int rollbackDisponibilidad(String codDocente, String periodo, String turno, String dia) {
int retorno = 0;
try {
retorno = objHorarioDAO.rollbackDisponibilidad(codDocente, periodo, turno, dia);
} catch (Exception e) {
}
return retorno;
}
public int registroInforme(String argumento, String motivo, String codigoDocente, String nombreDocente, String nombreSede, String codigoSede) {
int retorno = 0;
try {
retorno = objHorarioDAO.registroInforme(argumento, motivo, codigoDocente, nombreDocente, nombreSede, codigoSede);
} catch (Exception e) {
}
return retorno;
}
public int insertarNuevaHoras(JSONObject json) {
int retorno = 0;
try {
retorno = objHorarioDAO.insertarNuevaHoras(json);
} catch (Exception e) {
}
return retorno;
}
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 {
String nombre = request.getParameter("nombre");
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");
PrintWriter pw = response.getWriter();
......
......@@ -182,6 +182,8 @@ public class ServletHorario extends HttpServlet {
mostrarNuevaHoras(request,response);
}else if("deshabilitarHorario".equals(param)){
deshabilitarHorario(request,response);
}else if("updateGrupoAula".equals(param)){
updateGrupoAula(request,response);
}
}
......@@ -2788,6 +2790,7 @@ public class ServletHorario extends HttpServlet {
int codigoSede = sedeServices.obtenerCodigoSede(cadenaAulas);
int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo);
System.out.println("codigoGrupoAulas>>>>>> " + codigoGrupoAulas);
//REGISTRAR GRUPO AULAS
// GUARDAR MAXIMOS Y MINIMOS HORARIOS POR DIA
......@@ -3224,7 +3227,7 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n"
+ " </td>"
+ " <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"
+ " <i class=\"ace-icon fa fa-trash bigger-130\"></i>\n"
+ " Eliminar todo el aula"
......@@ -3243,7 +3246,7 @@ public class ServletHorario extends HttpServlet {
" Agregar Aula\n" +
" </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='cadenaHorasIni_1' value='" + horas_ini_1 + "'>"
+ "<input type='hidden' id='cadenaHorasFin_1' value='" + horas_fin_1 + "'>");
......@@ -5471,6 +5474,19 @@ public class ServletHorario extends HttpServlet {
servicios.eliminarBloqueGrupoAula(codAula, periodo, codUsuario);
}
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 @@
</div>
<br><br>
<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>
Regresar
</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>
-->
</button>-->
</center>
</div>
......@@ -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.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/template.css" type="text/css"/>-->
......@@ -1109,6 +1102,32 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
// 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() {
$("#dialog-cargando").removeClass('hide').dialog({
resizable: false,
......@@ -1150,23 +1169,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function segundaCarga() {
armarHorarioGeneral("","");
armarHorarioGeneral("","","");
}
function agregarAula(codigoSede){
console.log("codigoSede-->")
console.log(codigoSede)
var nombre = "cboAulasXsede"
var codperiodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
$.ajax({
type: 'POST',
url: '../ServletAula?Accion=listarAulaPorSede',
data: 'nombre='+nombre+'&codSede='+codigoSede,
data: 'nombre='+nombre+'&codSede='+codigoSede+'&codperiodo='+codperiodo,
beforeSend: function (xhr) {
cargando_cubo()
},
success:function(resultado){
$('#divListadoAulasSede').html(resultado);
},complete:function(){
cerrar_cargando_cubo()
//MOSTRAR DIALOGO CUANDO SE COMPLETE LA CARGA DE AULAS POR SEDE
$( "#dialog-agregarAula" ).removeClass('hide').dialog({
resizable: false,
......@@ -1181,7 +1205,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class" : "btn btn-primary btn-xs",
click: function() {
let codAula = $("#cboAulasXsede").val()
console.log(codAula)
//GUARDAR EN SESSION EL CODIGO DEL AULA
sessionStorage.setItem("aulaAgregada",codAula)
agregarAulaAlGrupo(codAula,codigoSede);
$(this).dialog("close");
......@@ -1201,13 +1227,38 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
});
}
function agregarAulaAlGrupo(codAula,codigoSede){
armarHorarioGeneral("",codAula)
function agregarAulaAlGrupo(nuevoAula,codigoSede){
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 = ''
enviarAccionWebSocket('listarVistaDobleWS')
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>";
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
var cadena = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadena():""%>";
......@@ -1228,29 +1279,33 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
if(codNewAula != ""){
recibeQuery = codAulas+"#"+codNewAula
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad + 1
updateGrupoAula()
recibeCantidad = parseInt(cantidad) + 1
// codigoAulas,cantidad,cadenaAulas
//updateGrupoAula(recibeQuery,recibeCantidad,periodo)
}else{
recibeQuery = codAulas
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad
//solo eliminamos 1 curso
recibeQuery = codAulas
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad
}
}else{
recibeQuery = query
if(recibeQuery.indexOf("#") > -1){
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad;
}else{
recibeCadenaAula = recibeQuery
recibeCantidad = 1;
}
if(cursoEliminado == "1"){
recibeQuery = codAulas
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad
}else{
recibeQuery = query
if(recibeQuery.indexOf("#") > -1){
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad;
}else{
recibeCadenaAula = recibeQuery
recibeCantidad = 1;
}
}
}
//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'>"+"<"+"/
}
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 () {
}
});
}
......@@ -1302,7 +1366,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class" : "btn btn-primary btn-xs",
click: function() {
guardarNuevaHoras(json);
guardarNuevaHoras(json);
$(this).dialog("close");
$("#dialog-mostrarHorasHorario").dialog("close");
......@@ -1339,7 +1403,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
title: "<div class='widget-color-blue' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-check-circle white'></i> <span class='white'>Editar Horas</span></h4></div></div>",
title_html: true,
open : function(){
verHoraActual(json)
verHoraActual(json)
},
buttons: [
......@@ -1758,7 +1822,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function verificarTurno(HorIni, HorFin) {
// debugger
var mini = "07:50";
var mfin = "14:30";
var tini = "15:00";
......@@ -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) {
//alert("verificar "+editar);
console.log("verCursosIguales paso x aqui...")
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
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();
$.ajax({
type: 'POST',
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) {
//alert("rsultado "+resultado);
if (resultado == 0) {
......@@ -2160,6 +2238,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
click: function () {
// alert(codigoDocente);
if (opcion == "1") {
console.log("registrando secuencial...")
registrarAsigCurDoceHorarioMasivo(codigaGrupoHorario, bloq, dia, Hini, Hfin, codaula, opcion, Turno, contGeneral, codigoDocente, historial);
} else {
if (historial === "cambioFijo" || historial === "cambioDia") {
......@@ -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) {
//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():""%>";
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_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 codTurno = dato;
let chkStatus = $('#chkExamenSemanal').prop('checked');
......@@ -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);
// debugger;
var cant = 0;
cant = parseInt(cantidad);
if(aulaAgregada == null || aulaAgregada == ""){
cant = parseInt(cantidad);
}else{
cant = parseInt(cantidad) + 1;
}
var PosGeneral = 0;
PosGeneral = parseInt(contGeneral);
var cadenaPosGeneral = "";
......@@ -2277,7 +2379,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var arrayGeneral = cadenaPosGeneral.split("#");
var arrayBloques = cadenaPosBloques.split("#");
var arrayAulas = codAulas.split("#");
var arrayAulas = codigoAulasFinal.split("#");
var arrayHorasIni = cadenaHorasIni.split("#");
var arrayHorasFin = cadenaHorasFin.split("#");
......@@ -2638,7 +2740,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-success btn-xs",
click: function () {
//asignarHorarioCursoIndividual(codaula,posBlo,dia,Hor_ini,Hor_fin,turno,contGeneral);
armarHorarioGeneral(codaula,"");
armarHorarioGeneral(codaula,"","");
console.log("confirmar: "+codaula)
$(this).dialog("close");
}
......@@ -2661,7 +2763,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-success btn-xs",
click: function () {
//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");
}
}
......@@ -2781,6 +2889,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function eliminarMasivo(codAula, codDoc, codCur) {
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
$("#dialog-eliminarM").removeClass('hide').dialog({
resizable: false,
modal: true,
......@@ -2807,15 +2916,31 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function eliminarHCD_Masivo(codAulas, codDoc, codCur) {
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);
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=EliminarHorarioCursoMasivo',
data: 'codAulas=' + codAulas + '&codCur=' + codCur + '&periodo=' + periodo,
data: 'codAulas=' + codigoAulaFinal + '&codCur=' + codCur + '&periodo=' + periodo,
success: function (resultado) {
//alert(resultado);
}, 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'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs",
click: function () {
eliminarHCD(codHorarioCursoDocente,codAula);
eliminarHCD(codHorarioCursoDocente,codAula,"1");
$(this).dialog("close");
}
}, {
......@@ -2845,7 +2970,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
});
}
function eliminarHCD(codHorarioCursoDocente,codAula) {
function eliminarHCD(codHorarioCursoDocente,codAula,cursoEliminado) {
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=EliminarHorarioCurso',
......@@ -2853,7 +2978,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) {
}, complete: function () {
armarHorarioGeneral(codAula,"");
armarHorarioGeneral(codAula,"",cursoEliminado);
}
});
}
......@@ -3127,9 +3252,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function confirmarComunicacion() {
function confirmarComunicacion() {
var codigo = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codigo():""%>";
var codigo = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codigo():""%>";
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var cant = 18;
var cadena = "";
......@@ -3350,7 +3475,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function regresar() {
window.location = "gen_hor_gen.jsp";
//sessionStorage.removeItem()("aula")
sessionStorage.removeItem("aulaAgregada")
}
......@@ -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({
resizable: false,
modal: true,
......@@ -3488,6 +3613,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function EliminarTAula(codAula, periodo) {
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=eliminarHorarioTodoAula',
......@@ -3495,7 +3621,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) {
}, complete: function () {
armarHorarioGeneral("","");
let aulaAgregada = sessionStorage.getItem("aulaAgregada")
if(aulaAgregada == "" || aulaAgregada == null){
armarHorarioGeneral("","","");
}else{
armarHorarioGeneral("",aulaAgregada,"");
}
}
});
}
......@@ -3525,18 +3657,14 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
query = cortar[i]
}else{
query += "#"+cortar[i];
}
}
}
}
console.log("query-->")
console.log(query)
}
armarHorarioGeneral(query,"");
armarHorarioGeneral(query,"","");
}
});
}
......
......@@ -40,7 +40,7 @@
<div class="navbar-container" id="navbar-container">
<%@ include file="banner.jsp" %>
</div><!-- /.navbar-container -->
<p id="lblUsuario"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p>
<p id="lblUsuario"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p>
</div>
<div id="snackbar">Se registro correctamente..</div>
<!-- /section:basics/navbar.layout -->
......@@ -53,7 +53,7 @@
</script>
<!-- #section:basics/sidebar -->
<div id="sidebar" class="sidebar responsive">
<div id="sidebar" class="sidebar responsive">
<script type="text/javascript">
try {
ace.settings.check('sidebar', 'fixed')
......
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