Commit 4e369a7b by sistem26user

[ADD]funcionalidad para quitar y agregar aula en armado de horario

parent 963f1348
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package pe.siso.horario.DAO; package pe.siso.horario.DAO;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -14,62 +13,100 @@ import pe.siso.horario.Beans.Aula; ...@@ -14,62 +13,100 @@ import pe.siso.horario.Beans.Aula;
* @author fcelestino * @author fcelestino
*/ */
public interface AulaDAO { public interface AulaDAO {
public ArrayList<Aula> listaAulas(String codigoLocal, int inicio, int cantidad) throws Exception; public ArrayList<Aula> listaAulas(String codigoLocal, int inicio, int cantidad) throws Exception;
public ArrayList<Aula> listaAulas(int inicio, int cantidad) throws Exception; public ArrayList<Aula> listaAulas(int inicio, int cantidad) throws Exception;
public ArrayList<Aula> listaAulas() throws Exception; public ArrayList<Aula> listaAulas() throws Exception;
public ArrayList<Aula> listaAulasDirage(String codigoLocal) throws Exception; public ArrayList<Aula> listaAulasDirage(String codigoLocal) throws Exception;
public ArrayList<Aula> listaAulasDirage() throws Exception; public ArrayList<Aula> listaAulasDirage() throws Exception;
public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombreAula,int codPeriodo) throws Exception;
public int consultarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception; public int registrarAula(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, String nombreAula, int codPeriodo) throws Exception;
public int consultarAulaConNombre(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombre) throws Exception;
public int consultarAula(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception;
public int consultarAulaConNombre(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, String nombre) throws Exception;
public String consultarAula(String codigoAula) throws Exception; public String consultarAula(String codigoAula) throws Exception;
public int obtenerCodigoSede(String codigoAula)throws Exception;
public int obtenerCodigoSede(String codigoAula) throws Exception;
public String consultarAulaSede(String codigoAula) throws Exception; public String consultarAulaSede(String codigoAula) throws Exception;
public String nombreCortoAula(String codigoAula)throws Exception;
public String nombreCortoAula(String codigoAula) throws Exception;
public Aula getAula(String codigoAula) throws Exception; public Aula getAula(String codigoAula) throws Exception;
public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception; public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception;
public String cantidadUsuariosAula() throws Exception; public String cantidadUsuariosAula() throws Exception;
public void crearUsuarioEncuestador(String codigoSede,String codigoAula, String nombreUsuario,String usuario, String clave,String cantidad) throws Exception;
public int cantlistarAulasBloque(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public ArrayList<Aula> listarAulasBloque(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public ArrayList<Aula> listarAulasBloque(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno, int inicio, int cantidad) throws Exception; public void crearUsuarioEncuestador(String codigoSede, String codigoAula, String nombreUsuario, String usuario, String clave, String cantidad) throws Exception;
public int cantlistarAulasBloque(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception;
public ArrayList<Aula> listarAulasBloque(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception;
public ArrayList<Aula> listarAulasBloque(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, int inicio, int cantidad) throws Exception;
//METODO RECIEN AGREGADOS EL 14-01-2020 //METODO RECIEN AGREGADOS EL 14-01-2020
public ArrayList<Aula> listarAulasBloqueTotal(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno, int inicio, int cantidad,int periodo) throws Exception; public ArrayList<Aula> listarAulasBloqueTotal(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, int inicio, int cantidad, int periodo) throws Exception;
public int cantlistarAulasBloqueTotal(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,int codperiodo) throws Exception;
public int cantlistarAulasBloqueTotal(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, int codperiodo) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, int inicio, int cantidad) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno, String periodo) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,int inicio, int cantidad) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public ArrayList<Aula> listarAulasHorario(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String periodo) throws Exception;
public int cantlistarAulasHorario(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception; public int cantlistarAulasHorario(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno) throws Exception;
public ArrayList<Aula> reporteAulasHorario(String codSede) throws Exception; public ArrayList<Aula> reporteAulasHorario(String codSede) throws Exception;
public ArrayList<Aula> reporteAulasHorario(String codSede, String codAula) throws Exception; public ArrayList<Aula> reporteAulasHorario(String codSede, String codAula) throws Exception;
public ArrayList<Aula> reporteAulasHorarioPeriodo(String codSede, String periodo) throws Exception; public ArrayList<Aula> reporteAulasHorarioPeriodo(String codSede, String periodo) throws Exception;
public int cantidadreporteAulasHorario(String codSede) throws Exception; public int cantidadreporteAulasHorario(String codSede) throws Exception;
public int cantidadreporteAulasHorario(String codSede, String periodo) throws Exception; public int cantidadreporteAulasHorario(String codSede, String periodo) throws Exception;
public ArrayList<Aula> reporteAulasHorario(String codSede, int pagina, int cantidad) throws Exception; public ArrayList<Aula> reporteAulasHorario(String codSede, int pagina, int cantidad) throws Exception;
public ArrayList<Aula> reporteAulasHorarioPeriodo(String codSede, String periodo, int pagina, int cantidad) throws Exception; public ArrayList<Aula> reporteAulasHorarioPeriodo(String codSede, String periodo, int pagina, int cantidad) throws Exception;
public ArrayList<Aula> listaAulasDirage(String codigoLocal,int inicio, int cantitad) throws Exception; public ArrayList<Aula> listaAulasDirage(String codigoLocal, int inicio, int cantitad) throws Exception;
public ArrayList<Aula> listaAulasDirage(int inicio, int cantitad) throws Exception; public ArrayList<Aula> listaAulasDirage(int inicio, int cantitad) throws Exception;
public int CantlistaAulasDirageSede(String codigoLocal) throws Exception; public int CantlistaAulasDirageSede(String codigoLocal) throws Exception;
public int CantlistaAulasDirageSede() throws Exception; public int CantlistaAulasDirageSede() throws Exception;
public int CantlistaAulas(String codigoLocal) throws Exception; public int CantlistaAulas(String codigoLocal) throws Exception;
public int CantlistaAulas() throws Exception; public int CantlistaAulas() throws Exception;
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> listarDatosHorairo(String codSede, String periodo) throws Exception; public ArrayList<Aula> listarDatosHorairo(String codSede, String periodo) throws Exception;
public ArrayList<Aula> listarDatosHorairo(String periodo) throws Exception; public ArrayList<Aula> listarDatosHorairo(String periodo) throws Exception;
public ArrayList<Aula> listarDatosHorairo2do(String periodo,String parte) throws Exception;
public ArrayList<Aula> listarDatosHorairo2do(String periodo, String parte) throws Exception;
public ArrayList<Aula> listadoAulas(String codigoSede, String codigoPeriodoAcademico) throws Exception; public ArrayList<Aula> listadoAulas(String codigoSede, String codigoPeriodoAcademico) throws Exception;
public int actualizarNombreAula(String codAula,String nomAula)throws Exception; public int actualizarNombreAula(String codAula, String nomAula) throws Exception;
public int actualizarNombreGrado(String codAula,String nomGrado)throws Exception;
public int actualizarNombreSeccion(String codAula,String nomSeccion)throws Exception; public int actualizarNombreGrado(String codAula, String nomGrado) throws Exception;
public int actualizarNombreSeccion(String codAula, String nomSeccion) throws Exception;
} }
...@@ -102,6 +102,7 @@ public interface HorarioDAO { ...@@ -102,6 +102,7 @@ public interface HorarioDAO {
public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) throws Exception; public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) throws Exception;
public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) throws Exception; public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) throws Exception;
public void eliminarBloqueGrupoAula(String codAula, String periodo, int codUsuario) throws Exception;
public int codigoBloque(String codigoGrupo) throws Exception; public int codigoBloque(String codigoGrupo) throws Exception;
......
...@@ -17,4 +17,5 @@ public interface SedeDAO { ...@@ -17,4 +17,5 @@ public interface SedeDAO {
public ArrayList<Sede> listarSedes() throws Exception; public ArrayList<Sede> listarSedes() throws Exception;
public ArrayList<Sede> listarSedesDirage() throws Exception; public ArrayList<Sede> listarSedesDirage() throws Exception;
public ArrayList<Sede> listarSedeAulas() throws Exception; public ArrayList<Sede> listarSedeAulas() throws Exception;
public int obtenerCodigoSede(String cadenaAula) throws Exception;
} }
...@@ -2429,4 +2429,65 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2429,4 +2429,65 @@ public class MySqlAulaDAO implements AulaDAO {
return aula; return aula;
} }
@Override
public ArrayList<Aula> listarAulaPorSede(int codSede) 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 ";
System.out.println(query);
ResultSet rs = st.executeQuery(query);
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) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
}
} }
...@@ -3993,4 +3993,101 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3993,4 +3993,101 @@ public class MySqlHorarioDAO implements HorarioDAO {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
} }
@Override
public void eliminarBloqueGrupoAula(String codAula, String periodo, int codUsuario) throws Exception {
String base = "horario";
Connection cnx = null;
String varFinal = "";
PreparedStatement pst = null;
ResultSet rs = null;
int codGrupoAula = 0;
int cantidad = 0;
int dato = 0;
String cadenaAulas = "";
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String grupoAula = "SELECT cod_gru_aul,cad_aul,cantidad FROM grupo_aulas WHERE cod_per='"+periodo+"' and cad_aul LIKE '%"+codAula+"%' and est_gru_aul=1";
pst = cnx.prepareStatement(grupoAula);
rs = pst.executeQuery();
while(rs.next()){
codGrupoAula = rs.getInt("cod_gru_aul");
cadenaAulas = rs.getString("cad_aul");
cantidad = rs.getInt("cantidad");
}
String s1 = cadenaAulas;
String aulaEncontrada = "";
boolean iContain= s1.contains(",");
if(iContain){
String separado [] = cadenaAulas.split(",");
for(int i=0;i<separado.length;i++){
System.out.println(separado[i]);
if(codAula.equals(separado[i])){
System.out.println("ENCONTRADO");
aulaEncontrada = separado[i];
separado[i] = "";
}else{
System.out.println("NO TE ENCONTRE");
}
}
System.out.println("RESULTADO");
System.out.println(separado.length);
System.out.println("posicion 0 -->"+separado[0]);
System.out.println("posicion 1 -->"+separado[1]);
String query="";
// actualizar grupo aulas
for(int j=0;j<separado.length;j++){
if(query == ""){
query = separado[j];
}else{
query += ","+ separado[j];
}
}
System.out.println("query->"+query.endsWith(","));
if(query.endsWith(",")){
varFinal = query.substring(0,query.length()-1);
System.out.println("varFinal->"+varFinal);
}
}
//-----------ACTUALIZANDO EL GRUPO DE AULAS------------------
if(cantidad > 1){
dato = cantidad - 1;
}
String update="UPDATE grupo_aulas SET cad_aul='"+varFinal+"',cantidad="+dato+" where cod_gru_aul='"+codGrupoAula+"' and cod_per='"+periodo+"'";
System.out.println("query update grupo aulas-->"+update);
pst.executeUpdate(update);
//-----------BORRANDO TODO LO DE HORARIO CURSO DOCENTE------------------
String query = "DELETE FROM horario_curso_docente WHERE cod_per='" + periodo + "' and codAula='" + codAula + "' ";
System.out.println(query);
st.executeUpdate(query);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if(cnx != null){
cnx.close();
}
if(pst != null){
pst.close();
}
} catch (Exception e) {
}
}
}
} }
...@@ -102,4 +102,38 @@ public class MySqlSedeDAO implements SedeDAO { ...@@ -102,4 +102,38 @@ public class MySqlSedeDAO implements SedeDAO {
return lista; return lista;
} }
@Override
public int obtenerCodigoSede(String cadenaAula) throws Exception {
int dato = 0;
Connection cnx = null;
String base = "horario";
Statement pst = null;
ResultSet rs=null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
pst = cnx.createStatement();
String query = "SELECT s.cod_loc FROM sede s\n" +
"INNER JOIN aula a ON s.cod_loc=a.codlocal\n" +
"where a.codaula in ('"+cadenaAula+"')\n" +
"GROUP BY a.codlocal";
System.out.println("query select codLocal " + query);
rs = pst.executeQuery(query);
while (rs.next()) {
dato = rs.getInt("cod_loc");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (cnx != null) {
cnx.close();
}
}
return dato;
}
} }
...@@ -451,6 +451,16 @@ public class AulaServices { ...@@ -451,6 +451,16 @@ public class AulaServices {
} }
return lista; return lista;
} }
public ArrayList<Aula> listarAulaPorSede(int codSede){
ArrayList<Aula> lista=null;
try {
lista=objAulaDAO.listarAulaPorSede(codSede);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Aula> listadoAulas(String codigoSede, String codigoPeriodoAcademico){ public ArrayList<Aula> listadoAulas(String codigoSede, String codigoPeriodoAcademico){
ArrayList<Aula> lista=null; ArrayList<Aula> lista=null;
......
...@@ -408,6 +408,15 @@ public class HorarioServices { ...@@ -408,6 +408,15 @@ public class HorarioServices {
} }
} }
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) { public int codigoBloque(String codigoGrupo) {
int dato = 0; int dato = 0;
try { try {
......
...@@ -29,6 +29,16 @@ public class SedeServices { ...@@ -29,6 +29,16 @@ public class SedeServices {
} }
return lista; return lista;
} }
public int obtenerCodigoSede(String cadenaAulas){
int codigoSede=0;
try {
codigoSede=objSedeDAO.obtenerCodigoSede(cadenaAulas);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return codigoSede;
}
public ArrayList<Sede> listarSedesDirage(){ public ArrayList<Sede> listarSedesDirage(){
ArrayList<Sede> lista=null; ArrayList<Sede> lista=null;
......
...@@ -15,9 +15,11 @@ import javax.servlet.http.HttpServletResponse; ...@@ -15,9 +15,11 @@ import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import pe.siso.horario.Beans.Aula; import pe.siso.horario.Beans.Aula;
import pe.siso.horario.Beans.Horario; import pe.siso.horario.Beans.Horario;
import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.Sede; import pe.siso.horario.Beans.Sede;
import pe.siso.horario.Services.AulaServices; import pe.siso.horario.Services.AulaServices;
import pe.siso.horario.Services.HorarioServices; import pe.siso.horario.Services.HorarioServices;
import pe.siso.horario.Services.PlanaServices;
/** /**
* *
...@@ -68,6 +70,8 @@ public class ServletAula extends HttpServlet { ...@@ -68,6 +70,8 @@ public class ServletAula extends HttpServlet {
nombreCortoAula(request,response); nombreCortoAula(request,response);
}else if("actualizarNombreAula".equals(param)){ }else if("actualizarNombreAula".equals(param)){
actualizarNombreAula(request,response); actualizarNombreAula(request,response);
}else if("listarAulaPorSede".equals(param)){
listarAulaPorSede(request,response);
}else if("actualizarNombreGrado".equals(param)){ }else if("actualizarNombreGrado".equals(param)){
actualizarNombreGrado(request,response); actualizarNombreGrado(request,response);
} }
...@@ -2682,12 +2686,32 @@ public class ServletAula extends HttpServlet { ...@@ -2682,12 +2686,32 @@ public class ServletAula extends HttpServlet {
int dato=service.actualizarNombreAula(codAula, nomAula); int dato=service.actualizarNombreAula(codAula, nomAula);
pw.println(dato); pw.println(dato);
} }
private void actualizarNombreGrado(HttpServletRequest request, HttpServletResponse response) { private void actualizarNombreGrado(HttpServletRequest request, HttpServletResponse response) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
} }
private void listarAulaPorSede(HttpServletRequest request, HttpServletResponse response) throws IOException {
AulaServices servicios = new AulaServices();
ArrayList<Aula> lista = null;
String nombre = request.getParameter("nombre");
int codSede = Integer.parseInt(request.getParameter("codSede"));
lista = servicios.listarAulaPorSede(codSede);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='" + nombre + "' class=' form-control validate[required]'>");
pw.println("<option value=''>[SELECCIONE]</option> ");
for (int i = 0; i < lista.size(); i++) {
pw.println("<option value='" + lista.get(i).getCodigoAula()+ "'>" + lista.get(i).getNombreLocal()+ ":: "+lista.get(i).getNombreGrado()+"::"+lista.get(i).getNombreSeccion()+"::"+lista.get(i).getNombreTurno()+"::"+lista.get(i).getNombre()+"</option>");
}
pw.println("</select>");
}
} }
...@@ -33,6 +33,7 @@ import pe.siso.horario.Services.ClaseServices; ...@@ -33,6 +33,7 @@ import pe.siso.horario.Services.ClaseServices;
import pe.siso.horario.Services.CursoServices; import pe.siso.horario.Services.CursoServices;
import pe.siso.horario.Services.DocenteServices; import pe.siso.horario.Services.DocenteServices;
import pe.siso.horario.Services.HorarioServices; import pe.siso.horario.Services.HorarioServices;
import pe.siso.horario.Services.SedeServices;
/** /**
* *
...@@ -113,6 +114,8 @@ public class ServletHorario extends HttpServlet { ...@@ -113,6 +114,8 @@ public class ServletHorario extends HttpServlet {
armadoHorarioGeneralVer(request, response); armadoHorarioGeneralVer(request, response);
} else if ("eliminarHorarioTodoAula".equals(param)) { } else if ("eliminarHorarioTodoAula".equals(param)) {
eliminarHorarioTodoAula(request, response); eliminarHorarioTodoAula(request, response);
}else if("eliminarBloqueGrupoAula".equals(param)){
eliminarBloqueGrupoAula(request,response);
} else if ("armarHistorial".equals(param)) { } else if ("armarHistorial".equals(param)) {
armarHistorial(request, response); armarHistorial(request, response);
} else if ("armarHorarioAulas2".equals(param)) { } else if ("armarHorarioAulas2".equals(param)) {
...@@ -2753,6 +2756,8 @@ public class ServletHorario extends HttpServlet { ...@@ -2753,6 +2756,8 @@ public class ServletHorario extends HttpServlet {
AulaServices servicios = new AulaServices(); AulaServices servicios = new AulaServices();
BloqueServices serviciosBlo = new BloqueServices(); BloqueServices serviciosBlo = new BloqueServices();
HorarioServices serviciosHor = new HorarioServices(); HorarioServices serviciosHor = new HorarioServices();
SedeServices sedeServices = new SedeServices();
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
...@@ -2779,6 +2784,8 @@ public class ServletHorario extends HttpServlet { ...@@ -2779,6 +2784,8 @@ public class ServletHorario extends HttpServlet {
} }
System.out.println("cadenaAulas>>>>>> " + cadenaAulas); System.out.println("cadenaAulas>>>>>> " + cadenaAulas);
//obtener el nombre de la sede de las aulas
int codigoSede = sedeServices.obtenerCodigoSede(cadenaAulas);
int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo); int codigoGrupoAulas = serviciosHor.registrarGrupoAula(codPeriodo, cadenaAulas, aulas.length, codigo);
//REGISTRAR GRUPO AULAS //REGISTRAR GRUPO AULAS
...@@ -3129,7 +3136,7 @@ public class ServletHorario extends HttpServlet { ...@@ -3129,7 +3136,7 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n" + " </a>\n"
+ " </li>\n" + " </li>\n"
+ " <li>\n" + " <li>\n"
+ " <a title=\"Eliminar\" class=\"tooltip-error\" href=\"javascript:eliminar('" + DatosHorario.getH_codigoHorarioCursoDocente() + "');\" data-original-title=\"Delete\" data-rel=\"tooltip\">\n" + " <a title=\"Eliminar\" class=\"tooltip-error\" href=\"javascript:eliminar('" + DatosHorario.getH_codigoHorarioCursoDocente() + "','" + DatosHorario.getH_codigoAula() + "');\" data-original-title=\"Delete\" data-rel=\"tooltip\">\n"
+ " <span class=\"red\">\n" + " <span class=\"red\">\n"
+ " <i class=\"ace-icon fa fa-trash-o bigger-110\"></i>\n" + " <i class=\"ace-icon fa fa-trash-o bigger-110\"></i>\n"
+ " Eliminar" + " Eliminar"
...@@ -3216,6 +3223,14 @@ public class ServletHorario extends HttpServlet { ...@@ -3216,6 +3223,14 @@ public class ServletHorario extends HttpServlet {
+ " </span>\n" + " </span>\n"
+ " </a>\n" + " </a>\n"
+ " </td>" + " </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"
+ " <span class=\"blue\">\n"
+ " <i class=\"ace-icon fa fa-trash bigger-130\"></i>\n"
+ " Eliminar todo el aula"
+ " </span>\n"
+ " </a>\n"
+ " </td>"
+ " <td width='15'></td>" + " <td width='15'></td>"
+ " </tr>" + " </tr>"
+ " </table>" + " </table>"
...@@ -3223,6 +3238,10 @@ public class ServletHorario extends HttpServlet { ...@@ -3223,6 +3238,10 @@ public class ServletHorario extends HttpServlet {
+ "</div><br><br>"); + "</div><br><br>");
contGenral++; contGenral++;
} }
pw.println("<center><td> <button class=\"btn btn-sm btn-danger\" onclick=\"agregarAula("+codigoSede+");\" type=\"button\" id=\"regresar\">\n" +
" <i class=\"ace-icon fa fa-cogs icon-on-right bigger-110\"></i>\n" +
" 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='hora_termino_1' value='" + max_fin_1 + "'>"
...@@ -4694,18 +4713,18 @@ public class ServletHorario extends HttpServlet { ...@@ -4694,18 +4713,18 @@ public class ServletHorario extends HttpServlet {
pw.println("<div class='col-xs-12' style='margin-top:10px;'>"); pw.println("<div class='col-xs-12' style='margin-top:10px;'>");
if(historial.equals("cambioDia")){ if(historial.equals("cambioDia")){
pw.println("<button type='button' class=\"btn btn-xs btn-success\" id='datepickerFechaFinButton' onclick='verfechaFin();' title='Elegir fecha fin del docente'>\n" + pw.println("<button type='button' class=\"btn btn-xs btn-success\" id='datepickerFechaFinButton' onclick='verfechaFin();' title='Seleccione fecha final de labores del docente'>\n" +
" <i class=\"ace-icon fa fa-bolt bigger-110\"></i>\n" + " <i class=\"ace-icon fa fa-pencil-square-o\"></i>\n" +
"\n" + "\n" +
" Fecha en la que falto\n" + " Fecha en la que falto\n" +
"<i class=\"ace-icon fa fa-calendar icon-on-right\"></i>\n" + "<i class=\"ace-icon fa fa-calendar icon-on-right\"></i>\n" +
" " " "
+ " </button>"); + " </button>");
}else{ }else{
pw.println("<button type='button' class=\"btn btn-xs btn-success\" id='datepickerFechaFinButton' onclick='verfechaFin();' title='Elegir fecha fin del docente'>\n" + pw.println("<button type='button' class=\"btn btn-xs btn-warning\" id='datepickerFechaFinButton' onclick='verfechaFin();' title='Seleccione fecha final de labores del docente'>\n" +
" <i class=\"ace-icon fa fa-bolt bigger-110\"></i>\n" + " <i class=\"ace-icon fa-pencil-square-o\"></i>\n" +
"\n" + "\n" +
" Fecha Fin\n" + " Fecha Final de trabajo\n" +
"<i class=\"ace-icon fa fa-calendar icon-on-right\"></i>\n" + "<i class=\"ace-icon fa fa-calendar icon-on-right\"></i>\n" +
" " " "
+ " </button>"); + " </button>");
...@@ -4772,6 +4791,7 @@ public class ServletHorario extends HttpServlet { ...@@ -4772,6 +4791,7 @@ public class ServletHorario extends HttpServlet {
pw.println("<option>[SELECCIONE]</option>"); pw.println("<option>[SELECCIONE]</option>");
pw.println("<option value='RENUNCIA'>RENUNCIA</option>"); pw.println("<option value='RENUNCIA'>RENUNCIA</option>");
pw.println("<option value='ENCUESTA'>ENCUESTA</option>"); pw.println("<option value='ENCUESTA'>ENCUESTA</option>");
pw.println("<option value='ESTUDIOS'>ESTUDIOS</option>");
pw.println("<option value='INFORME'>INFORME</option>"); pw.println("<option value='INFORME'>INFORME</option>");
pw.println("<option value='VIAJE'>VIAJE</option>"); pw.println("<option value='VIAJE'>VIAJE</option>");
pw.println("<option value='INFORME'>SALUD</option>"); pw.println("<option value='INFORME'>SALUD</option>");
...@@ -5427,6 +5447,18 @@ public class ServletHorario extends HttpServlet { ...@@ -5427,6 +5447,18 @@ public class ServletHorario extends HttpServlet {
pw.println(jReponse); pw.println(jReponse);
} }
private void eliminarBloqueGrupoAula(HttpServletRequest request, HttpServletResponse response) {
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
int codUsuario = usuario.getCodigoUsuario();
String codAula = request.getParameter("codAula");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
servicios.eliminarBloqueGrupoAula(codAula, periodo, codUsuario);
}
......
...@@ -80,6 +80,10 @@ ...@@ -80,6 +80,10 @@
#tachoEliminar{display: none} #tachoEliminar{display: none}
#accionHorario{display: none} #accionHorario{display: none}
} }
</style> </style>
...@@ -168,7 +172,8 @@ ...@@ -168,7 +172,8 @@
<div class="page-header"> <div class="page-header">
<h1> <h1>
Horarios
<icon style="cursor: pointer;" class="fa fa-arrow-left" onclick="regresar();" id="regresar"></icon> Horarios
<small id="generarHorario"> <small id="generarHorario">
<i class="ace-icon fa fa-angle-double-right"></i> <i class="ace-icon fa fa-angle-double-right"></i>
Generar Horario Generar Horario
...@@ -336,10 +341,11 @@ ...@@ -336,10 +341,11 @@
<div class="col-sm-12" style="width:100%; height: 40px;"> <div class="col-sm-12" style="width:100%; height: 40px;">
<center><a class="btn btn-sm btn-primary" href="vistaDobleDisponibilidad.jsp" target="_blank" id="vistaDoble">Vista doble</a> <center>
<a class="btn btn-sm btn-primary" href="vistaDobleDisponibilidad.jsp" target="_blank" id="vistaDoble">Vista doble</a>
<a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir"> <a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir">
<i class="ace-icon fa fa-print bigger-160"></i> <i class="ace-icon fa fa-print bigger-160"></i></a>
</a>
</center> </center>
...@@ -361,6 +367,7 @@ ...@@ -361,6 +367,7 @@
Regresar Regresar
</button> </button>
<!-- <!--
<button class="btn btn-sm btn-danger" onclick="validar_registro();" type="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> <i class="ace-icon fa fa-trash icon-on-right bigger-110"></i>
...@@ -465,6 +472,11 @@ ...@@ -465,6 +472,11 @@
¿Está seguro de eliminar todo el horario del aula? ¿Está seguro de eliminar todo el horario del aula?
<br><br> <br><br>
</div> </div>
<div id="dialog-eliminarBloque" class="hide">
<br>
¿Está seguro de eliminar todo el aula?
<br><br>
</div>
<!-- MODAL QUE NOS PERMITE PONER FECHA FIN --> <!-- MODAL QUE NOS PERMITE PONER FECHA FIN -->
<div id="dialog-fechafin" class="hide"> <div id="dialog-fechafin" class="hide">
...@@ -591,6 +603,14 @@ ...@@ -591,6 +603,14 @@
</div> </div>
<div id="dialog-agregarAula" class='hide'>
<p>Aulas :</p>
<div id="divListadoAulasSede">
</div>
</div>
<div id="dialog-cambioCurso" class='hide'> <div id="dialog-cambioCurso" class='hide'>
...@@ -1130,10 +1150,62 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1130,10 +1150,62 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function segundaCarga() { function segundaCarga() {
armarHorarioGeneral(); armarHorarioGeneral("","");
} }
function armarHorarioGeneral() { function agregarAula(codigoSede){
console.log("codigoSede-->")
console.log(codigoSede)
var nombre = "cboAulasXsede"
$.ajax({
type: 'POST',
url: '../ServletAula?Accion=listarAulaPorSede',
data: 'nombre='+nombre+'&codSede='+codigoSede,
success:function(resultado){
$('#divListadoAulasSede').html(resultado);
},complete:function(){
//MOSTRAR DIALOGO CUANDO SE COMPLETE LA CARGA DE AULAS POR SEDE
$( "#dialog-agregarAula" ).removeClass('hide').dialog({
resizable: false,
modal: true,
width: 400,
heigth:220,
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'>Seleccione un aula</span></h4></div></div>",
title_html: true,
buttons: [
{
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class" : "btn btn-primary btn-xs",
click: function() {
let codAula = $("#cboAulasXsede").val()
console.log(codAula)
agregarAulaAlGrupo(codAula,codigoSede);
$(this).dialog("close");
}
},{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class" : "btn btn-danger btn-xs",
click: function() {
$(this).dialog("close");
}
}
]
});
}
});
}
function agregarAulaAlGrupo(codAula,codigoSede){
armarHorarioGeneral("",codAula)
}
function armarHorarioGeneral(query,codNewAula) {
let name = '' let name = ''
enviarAccionWebSocket('listarVistaDobleWS') enviarAccionWebSocket('listarVistaDobleWS')
var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>"; var cantidad = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cantidad():""%>";
...@@ -1141,13 +1213,53 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1141,13 +1213,53 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var cadena = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadena():""%>"; var cadena = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadena():""%>";
var codigo = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codigo():""%>"; var codigo = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codigo():""%>";
var cadenaAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadenaAulas():""%>"; var cadenaAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_cadenaAulas():""%>";
var nombreSede = $("#cmbSede").val()
console.log("nombreSede")
console.log(nombreSede)
let recibeQuery = ""
let recibeCadenaAula = ""
let recibeCantidad = 0;
console.log("soy el query--->"+query)
if(query == ""){
if(codNewAula != ""){
recibeQuery = codAulas+"#"+codNewAula
recibeCadenaAula = cadenaAulas
recibeCantidad = cantidad + 1
updateGrupoAula()
}else{
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); //alert("cantidad= "+cantidad+"\n codAulas= "+codAulas+"\n cadena= "+cadena+"\n codigo= "+codigo+"\n cadenaAulas= "+cadenaAulas);
//alert(codigo); //alert(codigo);
//alert(cantidad+"\n"+codAulas+"\n"+codBlo+"\n"+codGru); //alert(cantidad+"\n"+codAulas+"\n"+codBlo+"\n"+codGru);
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=armadoHorarioGeneral2', url: '../ServletHorario?Accion=armadoHorarioGeneral2',
data: 'cantidad=' + cantidad + '&codAulas=' + codAulas + '&cadena=' + cadena + '&codigo=' + codigo + '&cadenaAulas=' + cadenaAulas, data: 'cantidad=' + recibeCantidad + '&codAulas=' + recibeQuery + '&cadena=' + cadena + '&codigo=' + codigo + '&cadenaAulas=' + recibeCadenaAula,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -1173,6 +1285,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1173,6 +1285,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function updateGrupoAula(){
}
// prueba de 2do alert // prueba de 2do alert
function conforHorasUpdate(json){ function conforHorasUpdate(json){
...@@ -1189,7 +1305,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1189,7 +1305,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
guardarNuevaHoras(json); guardarNuevaHoras(json);
$(this).dialog("close"); $(this).dialog("close");
$("#dialog-mostrarHorasHorario").dialog("close"); $("#dialog-mostrarHorasHorario").dialog("close");
mostrarAlertConformidad()
} }
},{ },{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
...@@ -1204,9 +1320,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1204,9 +1320,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
//fin prueba //fin prueba
function mostrarAlertConformidad(){
}
function clickHoraActualUpdate(codAula,posicion,periodo,dia){ function clickHoraActualUpdate(codAula,posicion,periodo,dia){
console.log(codAula+" "+posicion + " "+periodo+" "+dia) console.log(codAula+" "+posicion + " "+periodo+" "+dia)
...@@ -2503,7 +2616,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2503,7 +2616,8 @@ 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(); armarHorarioGeneral(codaula,"");
console.log("confirmar: "+codaula)
$(this).dialog("close"); $(this).dialog("close");
} }
} }
...@@ -2525,7 +2639,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2525,7 +2639,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 () {
//asignarHorarioCurso(codaula,bloq,dia,Hini,Hfin,Turno,contGeneral); //asignarHorarioCurso(codaula,bloq,dia,Hini,Hfin,Turno,contGeneral);
armarHorarioGeneral(); armarHorarioGeneral("","");
$(this).dialog("close"); $(this).dialog("close");
} }
} }
...@@ -2679,12 +2793,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2679,12 +2793,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
//alert(resultado); //alert(resultado);
}, complete: function () { }, complete: function () {
armarHorarioGeneral(); armarHorarioGeneral(codAulas,"");
} }
}); });
} }
function eliminar(codHorarioCursoDocente) { function eliminar(codHorarioCursoDocente,codAula) {
$("#dialog-eliminar").removeClass('hide').dialog({ $("#dialog-eliminar").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
...@@ -2695,7 +2809,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2695,7 +2809,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); eliminarHCD(codHorarioCursoDocente,codAula);
$(this).dialog("close"); $(this).dialog("close");
} }
}, { }, {
...@@ -2709,7 +2823,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2709,7 +2823,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function eliminarHCD(codHorarioCursoDocente) { function eliminarHCD(codHorarioCursoDocente,codAula) {
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=EliminarHorarioCurso', url: '../ServletHorario?Accion=EliminarHorarioCurso',
...@@ -2717,7 +2831,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2717,7 +2831,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
}, complete: function () { }, complete: function () {
armarHorarioGeneral(); armarHorarioGeneral(codAula,"");
} }
}); });
} }
...@@ -3215,11 +3329,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3215,11 +3329,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
window.location = "gen_hor_gen.jsp"; window.location = "gen_hor_gen.jsp";
//sessionStorage.removeItem()("aula") //sessionStorage.removeItem()("aula")
listarAulasXsede();
}
function listarAulasXsede(){
console.log("volviendo... uu")
} }
function EliminarTodoAula(codAula, periodo) { function EliminarTodoAula(codAula, periodo) {
...@@ -3247,8 +3357,33 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3247,8 +3357,33 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function EliminarElBloque(codAula,periodo){
$("#dialog-eliminarBloque").removeClass('hide').dialog({
resizable: false,
modal: true,
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'>Conformidad</span></h4></div></div>",
title_html: true,
buttons: [
{
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs",
click: function () {
EliminarBloqueGrupoAula(codAula, periodo);
$(this).dialog("close");
}
}, {
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class": "btn btn-danger btn-xs",
click: function () {
$(this).dialog("close");
}
}
]
});
}
function abrirModalRecuperacion() { function abrirModalRecuperacion() {
debugger
let valor = $("#cboBloqueRecuperacion").val(); let valor = $("#cboBloqueRecuperacion").val();
if (valor === null) { if (valor === null) {
pintarSelectBloque(); pintarSelectBloque();
...@@ -3287,7 +3422,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3287,7 +3422,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function pintarSelectBloque() { function pintarSelectBloque() {
debugger
let cadenasAula = $("#lblCadenaAulas").text(); let cadenasAula = $("#lblCadenaAulas").text();
...@@ -3338,7 +3473,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3338,7 +3473,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
}, complete: function () { }, complete: function () {
armarHorarioGeneral(); armarHorarioGeneral("","");
}
});
}
function EliminarBloqueGrupoAula(codAula, periodo) {
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=eliminarBloqueGrupoAula',
data: 'codAula=' + codAula + '&periodo=' + periodo,
success: function (resultado) {
}, complete: function () {
var codAulas = "<%=armandoHorario!=null?armandoHorario.getArmarHoraio_codAulas():""%>";
console.log(codAulas)
var separado = codAulas.indexOf("#") > -1;
var query=""
console.log(separado)
if(separado){
let cortar = codAulas.split("#")
for(var i=0;i<cortar.length;i++){
if(codAula == cortar[i]){
console.log("es igual")
}else{
console.log("es diferente")
console.log("la longitud de cortar es : "+cortar.length)
if(query == ""){
query = cortar[i]
}else{
query += "#"+cortar[i];
}
}
}
console.log("query-->")
console.log(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