DESPUES DE LUIS G

parent f5fb679a
...@@ -26,6 +26,24 @@ public String zona; ...@@ -26,6 +26,24 @@ public String zona;
public String codDato; public String codDato;
public String notaExamen; public String notaExamen;
public String notaEncuesta; public String notaEncuesta;
public String notaPlana;
public String notaPromedio;
public String getNotaPlana() {
return notaPlana;
}
public void setNotaPlana(String notaPlana) {
this.notaPlana = notaPlana;
}
public String getNotaPromedio() {
return notaPromedio;
}
public void setNotaPromedio(String notaPromedio) {
this.notaPromedio = notaPromedio;
}
//nuevos dato //nuevos dato
public int codigoDep; public int codigoDep;
......
...@@ -32,6 +32,15 @@ public class Horario { ...@@ -32,6 +32,15 @@ public class Horario {
private int cantidadTotal; private int cantidadTotal;
//--------------------------------------- //---------------------------------------
private String nombreArea;
public String getNombreArea() {
return nombreArea;
}
public void setNombreArea(String nombreArea) {
this.nombreArea = nombreArea;
}
private String nombreCurso; private String nombreCurso;
private String nombreSede; private String nombreSede;
private String codigoSede; private String codigoSede;
...@@ -84,6 +93,36 @@ public class Horario { ...@@ -84,6 +93,36 @@ public class Horario {
private String h_condicionTrabajador; private String h_condicionTrabajador;
private String h_horaAviso; private String h_horaAviso;
private String h_fechaIngreso; private String h_fechaIngreso;
private String h_ultimoDia;
private String recuperacion;
public String getRecuperacion() {
return recuperacion;
}
public void setRecuperacion(String recuperacion) {
this.recuperacion = recuperacion;
}
private String nombreZona;
public String getNombreZona() {
return nombreZona;
}
public void setNombreZona(String nombreZona) {
this.nombreZona = nombreZona;
}
public String getH_ultimoDia() {
return h_ultimoDia;
}
public void setH_ultimoDia(String h_ultimoDia) {
this.h_ultimoDia = h_ultimoDia;
}
public String getH_fechaIngreso() { public String getH_fechaIngreso() {
return h_fechaIngreso; return h_fechaIngreso;
......
...@@ -19,8 +19,9 @@ public interface AulaDAO { ...@@ -19,8 +19,9 @@ public interface AulaDAO {
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) throws Exception; public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombreAula) 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 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 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;
......
...@@ -15,7 +15,7 @@ import pe.siso.horario.Beans.Horario; ...@@ -15,7 +15,7 @@ import pe.siso.horario.Beans.Horario;
*/ */
public interface DocenteDAO { public interface DocenteDAO {
public String darDeBaja(String codigo, String periodo, int usuario) throws Exception; public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) throws Exception;
public ArrayList<Docente> listaDocentes() throws Exception; public ArrayList<Docente> listaDocentes() throws Exception;
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
* 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;
import org.json.JSONObject;
import pe.siso.horario.Beans.Aula; import pe.siso.horario.Beans.Aula;
import pe.siso.horario.Beans.Bloque; import pe.siso.horario.Beans.Bloque;
import pe.siso.horario.Beans.Horario; import pe.siso.horario.Beans.Horario;
...@@ -15,69 +15,124 @@ import pe.siso.horario.Beans.Horario; ...@@ -15,69 +15,124 @@ import pe.siso.horario.Beans.Horario;
* *
* @author fcelestino * @author fcelestino
*/ */
public interface HorarioDAO{ public interface HorarioDAO {
public int registrarGrupoBloque(String codigoGrupo,String codAula) throws Exception;
public int consultarCantGrupoBloque(String codAula) throws Exception; public int registrarGrupoBloque(String codigoGrupo, String codAula) throws Exception;
public String consultarCodigoGrupo(String codAula) throws Exception;
public Bloque consultarCodigoGrupoTurno(String codAula,String periodo) throws Exception; public int consultarCantGrupoBloque(String codAula) throws Exception;
public Bloque consultarCodigoGrupoTurno(String codAula) throws Exception;
public Bloque consultarCodigoGrupoTurno() throws Exception; public String consultarCodigoGrupo(String codAula) throws Exception;
public int registrarAsigCurDoceHorario(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente) throws Exception;
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) throws Exception; public Bloque consultarCodigoGrupoTurno(String codAula, String periodo) throws Exception;
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) throws Exception;
public Bloque consultarCodigoGrupoTurno(String codAula) throws Exception;
public int cantidadAsignado(String codAula,String dia,String posicionBloque) throws Exception;
public int cantidadAsignado(String codAula,String dia,String posicionBloque,String Periodo) throws Exception; public Bloque consultarCodigoGrupoTurno() throws Exception;
public Horario consultarDatosAsignados(String codAula,String dia,String posicionBloque) throws Exception;
public Horario consultarDatosAsignados(String codAula,String dia,String posicionBloque,String periodo) throws Exception; public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) throws Exception;
public ArrayList<Aula> verCruce(String dia,String Hini,String Hfin,String codigoDocente) throws Exception;
public Horario consultarDatosAsignadosExportar(String dia,String posicionBloque) throws Exception; 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) throws Exception;
public int consultacantidadCursos(String codAula) throws Exception;
public int consultacantidadCursos(String codAula,String periodo) throws Exception; 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) throws Exception;
public int consultacantCursosSinAsignar(String codAula) throws Exception;
public int consultacantCursosSinAsignar(String codAula,String periodo) throws Exception; public int cantidadAsignado(String codAula, String dia, String posicionBloque) throws Exception;
public int cantidadAsignadoExportarTotal(String dia,String posicionBloque) throws Exception;
public Bloque consultarCodigoGrupoTurnoDoc(String codDocente) throws Exception; public int cantidadAsignado(String codAula, String dia, String posicionBloque, String Periodo) throws Exception;
public int cantidadAsignadoCursosDoc(String codDocente) throws Exception;
public int cantidadAsignadoCursosDoc(String codDocente, String periodo) throws Exception; public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque) throws Exception;
public int consultarCursos(String codAula,String codTurno,String codCurso,String periodo) throws Exception;
public int consultarCursos(String codAula,String codTurno,String codCurso) throws Exception; public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque, String periodo) throws Exception;
public int consultarCursos(String codAula,String codTurno,String codCurso,String pos_blo,String dia,String periodo) throws Exception;
public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente,String dia,String posicionBloque) throws Exception; public ArrayList<Aula> verCruce(String dia, String Hini, String Hfin, String codigoDocente) throws Exception;
public ArrayList<Horario> horarioDocente(String codDocente) throws Exception;
public ArrayList<Horario> horarioDocente(String codDocente,String periodo) throws Exception; public Horario consultarDatosAsignadosExportar(String dia, String posicionBloque) throws Exception;
public int consultarExistenciaHorarioRegistrado(String codAula) throws Exception;
public void limpiarRegistro(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente) throws Exception; public int consultacantidadCursos(String codAula) throws Exception;
public ArrayList<Aula> verCruce(String codhorario,String dia,String Hini,String Hfin,String codigoDocente) throws Exception;
public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo) throws Exception; public int consultacantidadCursos(String codAula, String periodo) throws Exception;
public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo) throws Exception;
public int cantidadHorario(String aula, String periodo) throws Exception; public int consultacantCursosSinAsignar(String codAula) throws Exception;
public Horario consultarDatosHorario(String codigoAula,String dia,String posicion) throws Exception;
public ArrayList<Horario> consultarDatosHorario(String codigoAula,String codigoPeriodo) throws Exception; public int consultacantCursosSinAsignar(String codAula, String periodo) throws Exception;
public Horario consultarDatosHorarioAula(String codigoAula,String codigoPeriodo) throws Exception;
public int cantidadAsignadoExportarTotal(String dia, String posicionBloque) throws Exception;
public void eliminarHorarioCurso(String codHorarioCursoDocente,int codUsuario) throws Exception;
public void eliminarHorarioTodoAula(String codAula,String periodo,int codUsuario) throws Exception; public Bloque consultarCodigoGrupoTurnoDoc(String codDocente) throws Exception;
public int codigoBloque(String codigoGrupo) throws Exception;
public int cantidaCursosAsignados(String codigoAula,String periodo) throws Exception; public int cantidadAsignadoCursosDoc(String codDocente) throws Exception;
public int cantGrupoHorario(String codigoAula,String periodo) throws Exception;
public ArrayList<Horario> horarioHistorial(String periodo) throws Exception; public int cantidadAsignadoCursosDoc(String codDocente, String periodo) throws Exception;
public ArrayList<Horario> historial(String periodo,String aula) throws Exception;
public int cantidaAulaConHistorial(String aula,String periodo) throws Exception; public int consultarCursos(String codAula, String codTurno, String codCurso, String periodo) throws Exception;
public int cantidadHorarioCero(String aula,String periodo) throws Exception;
public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula,String codigoPeriodo,String dia, String posicion) throws Exception; public int consultarCursos(String codAula, String codTurno, String codCurso) throws Exception;
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) throws Exception;
public int consultarCursos(String codAula, String codTurno, String codCurso, String pos_blo, String dia, String periodo) throws Exception;
public int registrarGrupoAula(int codPeriodo,String cadenaAulas,int cant_aula,String codigo) throws Exception;
public Horario consultarCadenaGH(String codigo) throws Exception; public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente, String dia, String posicionBloque) throws Exception;
public Horario nombreDocente(String codigoDocente) throws Exception;
public ArrayList<Horario> listaGrupoAulas(String aula,String periodo) throws Exception; public ArrayList<Horario> horarioDocente(String codDocente) throws Exception;
public String limbiarGrupoAulasVacias(String aula,String periodo) throws Exception;
public ArrayList<Horario> horarioDocente(String codDocente, String periodo) throws Exception;
public int eliminarMasivo(String codAulas,String codCur,String periodo) throws Exception;
public int consultarExistenciaHorarioRegistrado(String codAula) throws Exception;
public ArrayList<Horario> horarioDocenteReducido(String codDocente,String periodo) throws Exception; public void limpiarRegistro(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) throws Exception;
public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico) throws Exception; public ArrayList<Aula> verCruce(String codhorario, String dia, String Hini, String Hfin, String codigoDocente) throws Exception;
}
public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo) throws Exception;
public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo) throws Exception;
public int cantidadHorario(String aula, String periodo) throws Exception;
public Horario consultarDatosHorario(String codigoAula, String dia, String posicion) throws Exception;
public ArrayList<Horario> consultarDatosHorario(String codigoAula, String codigoPeriodo) throws Exception;
public Horario consultarDatosHorarioAula(String codigoAula, String codigoPeriodo) throws Exception;
public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) throws Exception;
public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) throws Exception;
public int codigoBloque(String codigoGrupo) throws Exception;
public int cantidaCursosAsignados(String codigoAula, String periodo) throws Exception;
public int cantGrupoHorario(String codigoAula, String periodo) throws Exception;
public ArrayList<Horario> horarioHistorial(String periodo) throws Exception;
public ArrayList<Horario> historial(String periodo, String aula) throws Exception;
public int cantidaAulaConHistorial(String aula, String periodo) throws Exception;
public int cantidadHorarioCero(String aula, String periodo) throws Exception;
public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula, String codigoPeriodo, String dia, String posicion) throws Exception;
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) throws Exception;
public int registrarGrupoAula(int codPeriodo, String cadenaAulas, int cant_aula, String codigo) throws Exception;
public Horario consultarCadenaGH(String codigo) throws Exception;
public Horario nombreDocente(String codigoDocente) throws Exception;
public ArrayList<Horario> listaGrupoAulas(String aula, String periodo) throws Exception;
public String limbiarGrupoAulasVacias(String aula, String periodo) throws Exception;
public int eliminarMasivo(String codAulas, String codCur, String periodo) throws Exception;
public ArrayList<Horario> horarioDocenteReducido(String codDocente, String periodo) throws Exception;
public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico) throws Exception;
public JSONObject listarVistaDobleDisponibilidad(JSONObject json);
public JSONObject listarVistaHorarioDisponibilidad(JSONObject json)throws Exception;
public JSONObject listarVistaHorarioDocenteDni(JSONObject json)throws Exception;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -45,7 +45,7 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -45,7 +45,7 @@ public class MySqlDAOFactory extends DAOFactory {
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void main(String[] args) { public static void main(String[] args) {
MySqlDAOFactory.obtenerConexion("horario"); MySqlDAOFactory.obtenerConexion("horario");
} }
...@@ -56,12 +56,12 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -56,12 +56,12 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.69:3306/encuesta_docente", "jdbc:mysql://172.16.2.69:3306/encuesta_docente",
// "root", "root",
// "mysql"); "mysql");
"jdbc:mysql://172.16.0.6:3306/encuesta_docente", // "jdbc:mysql://172.16.0.6:3306/encuesta_docente",
"backup", // "backup",
"mysql2016"); // "mysql2016");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -73,12 +73,12 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -73,12 +73,12 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.69:3306/nuevo", "jdbc:mysql://172.16.2.69:3306/nuevo",
// "root", "root",
// "mysql"); "mysql");
"jdbc:mysql://172.16.0.15:3306/nuevo", // "jdbc:mysql://172.16.0.15:3306/nuevo",
"eduardo", // "eduardo",
"mysql"); // "mysql");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -90,15 +90,12 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -90,15 +90,12 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/horarios_docente", "jdbc:mysql://localhost:3306/horarios_docente",
"root", "root",
"Saco1357$"); "mysql");
// "jdbc:mysql://172.16.2.69:3306/horarios_docente", // "jdbc:mysql://172.16.0.6:3306/horarios_docente",
// "root", // "backup",
// "mysql"); // "mysql2016");
// "jdbc:mysql://172.16.0.6:3306/horarios_docente",
// "backup",
// "mysql2016");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -108,19 +105,13 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -108,19 +105,13 @@ public class MySqlDAOFactory extends DAOFactory {
} else if (base.equals("sacoolive3")) { } else if (base.equals("sacoolive3")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sacoolive3", "jdbc:mysql://localhost:3306/sacoolive3",
"root", "root",
"Saco1357$"); "mysql");
// conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.0.6:3306/sacoolive3", // "jdbc:mysql://172.16.0.6:3306/sacoolive3",
// "backup", // "backup",
// "mysql2016"); // "mysql2016");
// "jdbc:mysql://104.238.80.239:3306/sacoolive3",
// "backup",
// "mysql2016");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -2134,8 +2134,10 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2134,8 +2134,10 @@ public class MySqlDocenteDAO implements DocenteDAO {
+ "TABLA2.nombre_doc,\n" + "TABLA2.nombre_doc,\n"
+ "TABLA2.nom_zon,\n" + "TABLA2.nom_zon,\n"
+ "TABLA2.cantidad,\n" + "TABLA2.cantidad,\n"
+ "TABLA2.proPla,\n"
+ "TABLA2.exa,\n" + "TABLA2.exa,\n"
+ "TABLA2.not_enc,\n" + "TABLA2.not_enc,\n"
+ "TABLA2.promedio,\n"
+ "TABLA2.tipoDoc,\n" + "TABLA2.tipoDoc,\n"
+ "IF(TABLA2.cantidad = 3,4,IF(TABLA2.cantidad = 2,3,IF(TABLA2.cantidad = 1,2,0))) ordenCantidad,\n" + "IF(TABLA2.cantidad = 3,4,IF(TABLA2.cantidad = 2,3,IF(TABLA2.cantidad = 1,2,0))) ordenCantidad,\n"
+ "IF(TABLA2.orden2 = 3,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),IF(TABLA2.orden2 = 2,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),TABLA2.orden2)) as orden3\n" + "IF(TABLA2.orden2 = 3,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),IF(TABLA2.orden2 = 2,IF(TABLA2.exa >=9.00 AND TABLA2.not_enc >=9.00,2,1),TABLA2.orden2)) as orden3\n"
...@@ -2147,8 +2149,10 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2147,8 +2149,10 @@ public class MySqlDocenteDAO implements DocenteDAO {
+ " TABLA.nom_zon,\n" + " TABLA.nom_zon,\n"
+ " IF(TABLA.cod_doc LIKE 'P%',2,1) AS tipoDoc,\n" + " IF(TABLA.cod_doc LIKE 'P%',2,1) AS tipoDoc,\n"
+ " COUNT(tab_eva.cod_tabla_evaluacion) as cantidad,\n" + " COUNT(tab_eva.cod_tabla_evaluacion) as cantidad,\n"
+ " IF(IFNULL(tab_eva.pro_pla,'') = '','',ROUND(AVG(tab_eva.pro_pla),2)) AS proPla, \n"
+ " IF(IFNULL(tab_eva.exa,'') = '','',ROUND(AVG(tab_eva.exa),2)) AS exa,\n" + " IF(IFNULL(tab_eva.exa,'') = '','',ROUND(AVG(tab_eva.exa),2)) AS exa,\n"
+ " IF(IFNULL(tab_eva.not_enc,'') = '','',ROUND(AVG(tab_eva.not_enc),2)) AS not_enc,\n" + " IF(IFNULL(tab_eva.not_enc,'') = '','',ROUND(AVG(tab_eva.not_enc),2)) AS not_enc,\n"
+ " IF(IFNULL(tab_eva.prom,'') = '','',ROUND(AVG(tab_eva.prom),2)) AS promedio,\n"
+ " IF(CAST(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)+IF(IFNULL(TABLA.nom_zon,'') = '',0,1) AS UNSIGNED) = 3,3,\n" + " IF(CAST(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)+IF(IFNULL(TABLA.nom_zon,'') = '',0,1) AS UNSIGNED) = 3,3,\n"
+ " IF(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)=2,2,IF(IFNULL(tab_eva.exa,'') <> '' OR IFNULL(tab_eva.not_enc,'') <> '' OR IFNULL(TABLA.nom_zon,'') <> '',1,0))) AS orden2\n" + " IF(IF(IFNULL(tab_eva.exa,'') = '',0,1)+IF(IFNULL(tab_eva.not_enc,'') = '',0,1)=2,2,IF(IFNULL(tab_eva.exa,'') <> '' OR IFNULL(tab_eva.not_enc,'') <> '' OR IFNULL(TABLA.nom_zon,'') <> '',1,0))) AS orden2\n"
+ " FROM (\n" + " FROM (\n"
...@@ -2169,7 +2173,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2169,7 +2173,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
+ " ORDER BY orden2 DESC\n" + " ORDER BY orden2 DESC\n"
+ " ) TABLA2\n" + " ) TABLA2\n"
+ " " + filtro + " GROUP BY TABLA2.cod_doc \n" + " " + filtro + " GROUP BY TABLA2.cod_doc \n"
+ "ORDER BY ordenCantidad DESC, orden3 DESC"; + "ORDER BY promedio desc,ordenCantidad DESC, orden3 DESC";
System.out.println("filtroDocentesPrimSec(3) => " + query); System.out.println("filtroDocentesPrimSec(3) => " + query);
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
...@@ -2181,6 +2185,8 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2181,6 +2185,8 @@ public class MySqlDocenteDAO implements DocenteDAO {
doc.setZona(rs.getString("nom_zon")); doc.setZona(rs.getString("nom_zon"));
doc.setNotaExamen(rs.getString("exa")); doc.setNotaExamen(rs.getString("exa"));
doc.setNotaEncuesta(rs.getString("not_enc")); doc.setNotaEncuesta(rs.getString("not_enc"));
doc.setNotaPlana(rs.getString("proPla"));
doc.setNotaPromedio(rs.getString("promedio"));
doc.setCantidad(rs.getInt("cantidad")); doc.setCantidad(rs.getInt("cantidad"));
doc.setCod_tip(rs.getInt("tipoDoc")); doc.setCod_tip(rs.getInt("tipoDoc"));
lista.add(doc); lista.add(doc);
...@@ -2194,7 +2200,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2194,7 +2200,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
} }
@Override @Override
public String darDeBaja(String codigo, String periodo, int usuario) throws Exception { public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) throws Exception {
String respuesta = ""; String respuesta = "";
int dato = 0; int dato = 0;
String base = "horario"; String base = "horario";
...@@ -2225,8 +2231,8 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2225,8 +2231,8 @@ public class MySqlDocenteDAO implements DocenteDAO {
String codPeriodo = rs.getString("cod_per"); String codPeriodo = rs.getString("cod_per");
String codigoGrupo = rs.getString("codGru"); String codigoGrupo = rs.getString("codGru");
String queryHistorial = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu) " String queryHistorial = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu,ultimoDia) "
+ "VALUES ('" + codAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + codPeriodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'DADO DE BAJA'," + usuario + ")"; + "VALUES ('" + codAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + codPeriodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'DADO DE BAJA'," + usuario + ",'" + ultimoDia + "')";
st.executeUpdate(queryHistorial); st.executeUpdate(queryHistorial);
String queryDelete = "DELETE FROM horario_curso_docente WHERE cod_hcd='" + codHorarioDoc + "' "; String queryDelete = "DELETE FROM horario_curso_docente WHERE cod_hcd='" + codHorarioDoc + "' ";
...@@ -2257,31 +2263,47 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2257,31 +2263,47 @@ public class MySqlDocenteDAO implements DocenteDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
String query = "" String query = ""
+ "select " + "SELECT "
+ "cod_usu, " + " s.des_loc, "
+ "codAula, " + " GROUP_CONCAT(CONCAT(grado.abrGrado,seccion.desseccion)) aulas, "
+ "dia, " + " dia, "
+ "hor_ini, " + " MIN(hor_ini) hora_ini, "
+ "hor_fin, " + " MAX(hor_fin) hora_fin, "
+ "c1.nom_cur curso, " + " ar.nom_are, "
+ "c2.nom_cur curso_reemp, " + " c1.nom_cur curso, "
+ "cod_doc, " + " c2.nom_cur curso_reemp, "
+ "date_format(fecha, '%d/%m/%Y') fecha, " + " cod_doc, "
+ "date_format(adddate(fecha,7), '%d/%m/%Y') fechaIngreso, " + " date_format(fecha, '%d/%m/%Y') fecha, "
+ "hora, " + " date_format( "
+ "cod_doc_reemp, " + " adddate(fecha, 7), "
+ "motivoCambio, " + " '%d/%m/%Y' "
+ "observacion, " + " ) fechaIngreso, "
+ "condicionTrabajador " + " cod_doc_reemp, "
+ "from historial_horario hh " + " motivoCambio, "
+ "inner join curso c1 " + " observacion, "
+ "on c1.cod_cur = hh.cod_cur " + " condicionTrabajador, "
+ "inner join curso c2 " + " z.nom_zon "
+ "on c2.cod_cur = hh.cod_cur_reemp " + " FROM "
+ "where accion = 'CAMBIO FIJO' " + " historial_horario hh "
+ "and est_hcd = 1 " + " inner join aula a on a.codaula = hh.codAula "
// + "and date_format(fecha, '%d/%m/%Y') between ? and ? "; + " inner JOIN sede s on s.cod_loc = a.codlocal "
+ "and fecha between ? and ? "; + " inner join seccion on seccion.codseccion = a.codseccion "
+ " inner join grado on grado.codgrado = a.codgrado "
+ " INNER JOIN curso c1 ON c1.cod_cur = hh.cod_cur "
+ " INNER JOIN curso c2 ON c2.cod_cur = hh.cod_cur_reemp "
+ " inner join plana p on p.cod_pla = c1.cod_pla "
+ " inner join area ar on ar.cod_are = p.cod_pla "
+ " left join zona_sede zs on zs.cod_loc = s.cod_loc "
+ " left join zona z on z.cod_zon = zs.cod_zon "
+ " WHERE "
+ " accion = 'CAMBIO FIJO' "
+ " AND est_hcd = 1 "
+ " AND fecha BETWEEN ? "
+ " AND ? "
+ " GROUP BY "
+ " s.des_loc, "
+ " dia, "
+ " hh.cod_doc ";
PreparedStatement st = cnx.prepareStatement(query); PreparedStatement st = cnx.prepareStatement(query);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
...@@ -2295,21 +2317,22 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2295,21 +2317,22 @@ public class MySqlDocenteDAO implements DocenteDAO {
while (rs.next()) { while (rs.next()) {
Horario h = new Horario(); Horario h = new Horario();
h.setH_codigoUsuario(rs.getString("cod_usu")); h.setNombreSede("des_loc");
h.setH_codigoAula(rs.getString("codAula")); h.setNombreGrado(rs.getString("aulas"));
h.setH_dia(rs.getString("dia")); h.setH_dia(rs.getString("dia"));
h.setH_horarioInicio(rs.getString("hor_ini")); h.setH_horarioInicio(rs.getString("hora_ini"));
h.setH_horarioFinal(rs.getString("hor_fin")); h.setH_horarioFinal(rs.getString("hora_fin"));
h.setNombreArea(rs.getString("nom_are"));
h.setH_nombreCurso(rs.getString("curso")); h.setH_nombreCurso(rs.getString("curso"));
h.setH_nombre_cur_reemp(rs.getString("curso_reemp")); h.setH_nombre_cur_reemp(rs.getString("curso_reemp"));
h.setH_codigoDocente(rs.getString("cod_doc")); h.setH_codigoDocente(rs.getString("cod_doc"));
h.setH_fecha(rs.getString("fecha")); h.setH_fecha(rs.getString("fecha"));
h.setH_hora(rs.getString("hora"));
h.setH_codigo_doc_reemp(rs.getString("cod_doc_reemp")); h.setH_codigo_doc_reemp(rs.getString("cod_doc_reemp"));
h.setH_motivoCambio(rs.getString("motivoCambio")); h.setH_motivoCambio(rs.getString("motivoCambio"));
h.setH_condicionTrabajador(rs.getString("condicionTrabajador")); h.setH_condicionTrabajador(rs.getString("condicionTrabajador"));
h.setH_observacion(rs.getString("observacion")); h.setH_observacion(rs.getString("observacion"));
h.setH_fechaIngreso(rs.getString("fechaIngreso")); h.setH_fechaIngreso(rs.getString("fechaIngreso"));
h.setNombreZona(rs.getString("nom_zon"));
lista.add(h); lista.add(h);
} }
...@@ -2330,30 +2353,42 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2330,30 +2353,42 @@ public class MySqlDocenteDAO implements DocenteDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
String query = "" String query = ""
+ "select " + "SELECT "
+ "cod_usu, " + " s.des_loc, "
+ "codAula, " + " GROUP_CONCAT(CONCAT(grado.abrGrado,seccion.desseccion)) aulas, "
+ "dia, " + " dia, "
+ "hor_ini, " + " MIN(hor_ini) hora_ini, "
+ "hor_fin, " + " MAX(hor_fin) hora_fin, "
+ "c1.nom_cur curso, " + " c1.nom_cur curso, "
+ "c2.nom_cur curso_reemp, " + " c2.nom_cur curso_reemp, "
+ "cod_doc, " + " cod_doc, "
+ "date_format(fecha, '%d/%m/%Y') fecha, " + " date_format(fecha, '%d/%m/%Y') fecha, "
+ "hora, " + " date_format( "
+ "cod_doc_reemp, " + " adddate(fecha, 7), "
+ "motivoCambio, " + " '%d/%m/%Y' "
+ "observacion, " + " ) fechaIngreso, "
+ "horaAviso " + " cod_doc_reemp, "
+ "from historial_horario hh " + " motivoCambio, "
+ "inner join curso c1 " + " observacion, "
+ "on c1.cod_cur = hh.cod_cur " + " horaAviso, "
+ "inner join curso c2 " + " recuperacion "
+ "on c2.cod_cur = hh.cod_cur_reemp " + " FROM "
+ "where accion = 'CAMBIO DIA' " + " historial_horario hh "
+ "and est_hcd = 1 " + " inner join aula a on a.codaula = hh.codAula "
// + "and date_format(fecha, '%d/%m/%Y') between ? and ? "; + " inner JOIN sede s on s.cod_loc = a.codlocal "
+ "and fecha between ? and ? "; + " inner join seccion on seccion.codseccion = a.codseccion "
+ " inner join grado on grado.codgrado = a.codgrado "
+ " INNER JOIN curso c1 ON c1.cod_cur = hh.cod_cur "
+ " INNER JOIN curso c2 ON c2.cod_cur = hh.cod_cur_reemp "
+ " WHERE "
+ " accion = 'CAMBIO DIA' "
+ " AND est_hcd = 1 "
+ " AND fecha BETWEEN ? "
+ " AND ? "
+ " GROUP BY "
+ " s.des_loc, "
+ " dia, "
+ " hh.cod_doc ";
PreparedStatement st = cnx.prepareStatement(query); PreparedStatement st = cnx.prepareStatement(query);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
...@@ -2367,20 +2402,20 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2367,20 +2402,20 @@ public class MySqlDocenteDAO implements DocenteDAO {
while (rs.next()) { while (rs.next()) {
Horario h = new Horario(); Horario h = new Horario();
h.setH_codigoUsuario(rs.getString("cod_usu")); h.setNombreSede("des_loc");
h.setH_codigoAula(rs.getString("codAula")); h.setNombreGrado(rs.getString("aulas"));
h.setH_dia(rs.getString("dia")); h.setH_dia(rs.getString("dia"));
h.setH_horarioInicio(rs.getString("hor_ini")); h.setH_horarioInicio(rs.getString("hora_ini"));
h.setH_horarioFinal(rs.getString("hor_fin")); h.setH_horarioFinal(rs.getString("hora_fin"));
h.setH_nombreCurso(rs.getString("curso")); h.setH_nombreCurso(rs.getString("curso"));
h.setH_nombre_cur_reemp(rs.getString("curso_reemp")); h.setH_nombre_cur_reemp(rs.getString("curso_reemp"));
h.setH_codigoDocente(rs.getString("cod_doc")); h.setH_codigoDocente(rs.getString("cod_doc"));
h.setH_fecha(rs.getString("fecha")); h.setH_fecha(rs.getString("fecha"));
h.setH_hora(rs.getString("hora"));
h.setH_codigo_doc_reemp(rs.getString("cod_doc_reemp")); h.setH_codigo_doc_reemp(rs.getString("cod_doc_reemp"));
h.setH_observacion(rs.getString("observacion")); h.setH_observacion(rs.getString("observacion"));
h.setH_motivoCambio(rs.getString("motivoCambio")); h.setH_motivoCambio(rs.getString("motivoCambio"));
h.setH_horaAviso(rs.getString("horaAviso")); h.setH_horaAviso(rs.getString("horaAviso"));
h.setRecuperacion(rs.getString("recuperacion"));
lista.add(h); lista.add(h);
} }
...@@ -2405,7 +2440,8 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2405,7 +2440,8 @@ public class MySqlDocenteDAO implements DocenteDAO {
+ "cod_doc, " + "cod_doc, "
+ "s.des_loc, " + "s.des_loc, "
+ "GROUP_CONCAT(DISTINCT p.nom_pla) curso, " + "GROUP_CONCAT(DISTINCT p.nom_pla) curso, "
+ "date_format(fecha, '%d/%m/%Y') fecha " + "date_format(fecha, '%d/%m/%Y') fecha, "
+ "ultimoDia "
+ "from historial_horario hh " + "from historial_horario hh "
+ "inner join aula a " + "inner join aula a "
+ "on hh.codAula = a.codaula " + "on hh.codAula = a.codaula "
...@@ -2438,6 +2474,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2438,6 +2474,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
h.setNombreSede(rs.getString("des_loc")); h.setNombreSede(rs.getString("des_loc"));
h.setNombreCurso(rs.getString("curso")); h.setNombreCurso(rs.getString("curso"));
h.setH_fecha(rs.getString("fecha")); h.setH_fecha(rs.getString("fecha"));
h.setH_ultimoDia(rs.getString("ultimoDia"));
lista.add(h); lista.add(h);
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -103,7 +103,4 @@ public class AreaDocenteServices { ...@@ -103,7 +103,4 @@ public class AreaDocenteServices {
} }
return lista; return lista;
} }
} }
...@@ -52,10 +52,10 @@ public class AulaServices { ...@@ -52,10 +52,10 @@ public class AulaServices {
} }
public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno){ public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombreAula){
int dato=0; int dato=0;
try { try {
dato=objAulaDAO.registrarAula(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno); dato=objAulaDAO.registrarAula(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno,nombreAula);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -105,6 +105,16 @@ public class AulaServices { ...@@ -105,6 +105,16 @@ public class AulaServices {
} }
return dato; return dato;
} }
public int consultarAulaConNombre(String codSede, String codTipoCentro, String codCentro, String codNivel, String codTipoGrado, String codGrado, String codSeccion, String codTurno,String nombre){
int dato=0;
try {
dato=objAulaDAO.consultarAulaConNombre(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno,nombre);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public String cantidadUsuariosAula(){ public String cantidadUsuariosAula(){
String cantidad=""; String cantidad="";
......
...@@ -64,10 +64,10 @@ public class DocenteServices { ...@@ -64,10 +64,10 @@ public class DocenteServices {
return lista; return lista;
} }
public String darDeBaja(String codigo, String periodo, int usuario) { public String darDeBaja(String codigo, String periodo, int usuario,String ultimoDia) {
String respuesta = ""; String respuesta = "";
try { try {
respuesta = objDocenteDAO.darDeBaja(codigo,periodo,usuario); respuesta = objDocenteDAO.darDeBaja(codigo,periodo,usuario,ultimoDia);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
* 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.Services; package pe.siso.horario.Services;
import java.util.ArrayList; import java.util.ArrayList;
import org.json.JSONObject;
import pe.siso.horario.Beans.Aula; import pe.siso.horario.Beans.Aula;
import pe.siso.horario.Beans.Bloque; import pe.siso.horario.Beans.Bloque;
import pe.siso.horario.Beans.Horario; import pe.siso.horario.Beans.Horario;
...@@ -18,625 +18,656 @@ import pe.siso.horario.DAO.HorarioDAO; ...@@ -18,625 +18,656 @@ import pe.siso.horario.DAO.HorarioDAO;
* @author fcelestino * @author fcelestino
*/ */
public class HorarioServices { public class HorarioServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
HorarioDAO objHorarioDAO= fabrica.getHorarioDAO(); DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
HorarioDAO objHorarioDAO = fabrica.getHorarioDAO();
public int registrarGrupoBloque(String codigoGrupo,String codAula){
int dato=0; public int registrarGrupoBloque(String codigoGrupo, String codAula) {
try { int dato = 0;
dato=objHorarioDAO.registrarGrupoBloque(codigoGrupo,codAula); try {
} catch (Exception e) { dato = objHorarioDAO.registrarGrupoBloque(codigoGrupo, codAula);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int consultarCantGrupoBloque(String codAula){
int dato=0; public int consultarCantGrupoBloque(String codAula) {
try { int dato = 0;
dato=objHorarioDAO.consultarCantGrupoBloque(codAula); try {
} catch (Exception e) { dato = objHorarioDAO.consultarCantGrupoBloque(codAula);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public String consultarCodigoGrupo(String codAula){
String dato=""; public String consultarCodigoGrupo(String codAula) {
try { String dato = "";
dato=objHorarioDAO.consultarCodigoGrupo(codAula); try {
} catch (Exception e) { dato = objHorarioDAO.consultarCodigoGrupo(codAula);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente){
int dato=0; public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
try { int dato = 0;
dato=objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente); try {
} catch (Exception e) { dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque){
int dato=0; public int cantidadAsignado(String codAula, String dia, String posicionBloque) {
try { int dato = 0;
dato=objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque); try {
} catch (Exception e) { dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque){
Horario horario = new Horario(); public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque) {
try { Horario horario = new Horario();
horario=objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque); try {
} catch (Exception e) { horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public Bloque consultarCodigoGrupoTurno(String codAula){
Bloque bloque = new Bloque(); public Bloque consultarCodigoGrupoTurno(String codAula) {
try { Bloque bloque = new Bloque();
bloque=objHorarioDAO.consultarCodigoGrupoTurno(codAula); try {
} catch (Exception e) { bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return bloque; }
} return bloque;
}
public ArrayList<Aula> verCruce(String dia, String Hini, String Hfin, String codigoDocente){
ArrayList<Aula> lista = null; public ArrayList<Aula> verCruce(String dia, String Hini, String Hfin, String codigoDocente) {
try { ArrayList<Aula> lista = null;
lista=objHorarioDAO.verCruce(dia, Hini, Hfin, codigoDocente); try {
} catch (Exception e) { lista = objHorarioDAO.verCruce(dia, Hini, Hfin, codigoDocente);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
//------------------- //-------------------
public int consultacantidadCursos(String codAula) {
public int consultacantidadCursos(String codAula){ int dato = 0;
try {
int dato=0; dato = objHorarioDAO.consultacantidadCursos(codAula);
try { } catch (Exception e) {
dato=objHorarioDAO.consultacantidadCursos(codAula); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return dato;
} }
return dato;
} public Horario consultarDatosAsignadosExportar(String dia, String posicionBloque) {
Horario horario = new Horario();
public Horario consultarDatosAsignadosExportar(String dia, String posicionBloque){ try {
Horario horario = new Horario(); horario = objHorarioDAO.consultarDatosAsignadosExportar(dia, posicionBloque);
try { } catch (Exception e) {
horario=objHorarioDAO.consultarDatosAsignadosExportar(dia, posicionBloque); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return horario;
} }
return horario;
} public int consultacantCursosSinAsignar(String codAula) {
public int consultacantCursosSinAsignar(String codAula){ int codigo = 0;
try {
int codigo=0; codigo = objHorarioDAO.consultacantCursosSinAsignar(codAula);
try { } catch (Exception e) {
codigo=objHorarioDAO.consultacantCursosSinAsignar(codAula); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return codigo;
} }
return codigo;
} public Bloque consultarCodigoGrupoTurno() {
Bloque bloque = new Bloque();
public Bloque consultarCodigoGrupoTurno(){ try {
Bloque bloque = new Bloque(); bloque = objHorarioDAO.consultarCodigoGrupoTurno();
try { } catch (Exception e) {
bloque=objHorarioDAO.consultarCodigoGrupoTurno(); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return bloque;
} }
return bloque;
} public int cantidadAsignadoExportarTotal(String dia, String posicionBloque) {
int dato = 0;
public int cantidadAsignadoExportarTotal(String dia, String posicionBloque){ try {
int dato=0; dato = objHorarioDAO.cantidadAsignadoExportarTotal(dia, posicionBloque);
try { } catch (Exception e) {
dato=objHorarioDAO.cantidadAsignadoExportarTotal(dia, posicionBloque); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return dato;
} }
return dato;
} public Bloque consultarCodigoGrupoTurnoDoc(String codDocente) {
Bloque bloque = new Bloque();
public Bloque consultarCodigoGrupoTurnoDoc(String codDocente){ try {
Bloque bloque = new Bloque(); bloque = objHorarioDAO.consultarCodigoGrupoTurnoDoc(codDocente);
try { } catch (Exception e) {
bloque=objHorarioDAO.consultarCodigoGrupoTurnoDoc(codDocente); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return bloque;
} }
return bloque;
} public int cantidadAsignadoCursosDoc(String codDocente) {
int dato = 0;
public int cantidadAsignadoCursosDoc(String codDocente){ try {
int dato=0; dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente);
try { } catch (Exception e) {
dato=objHorarioDAO.cantidadAsignadoCursosDoc(codDocente); // TODO Auto-generated catch block
} catch (Exception e) { e.printStackTrace();
// TODO Auto-generated catch block }
e.printStackTrace(); return dato;
} }
return dato;
} public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente, String dia, String posicionBloque) {
public ArrayList<Horario> consultarDatosAsignadosDoc(String codDocente, String dia, String posicionBloque){ ArrayList<Horario> lista = new ArrayList<Horario>();
ArrayList<Horario> lista=new ArrayList<Horario>(); try {
try { lista = objHorarioDAO.consultarDatosAsignadosDoc(codDocente, dia, posicionBloque);
lista=objHorarioDAO.consultarDatosAsignadosDoc(codDocente, dia, posicionBloque); } catch (Exception e) {
} catch (Exception e) { // TODO Auto-generated catch block
// TODO Auto-generated catch block e.printStackTrace();
e.printStackTrace(); }
} return lista;
return lista; }
}
public ArrayList<Horario> horarioDocente(String codDocente) { public ArrayList<Horario> horarioDocente(String codDocente) {
ArrayList<Horario> lista =null; ArrayList<Horario> lista = null;
try { try {
lista=objHorarioDAO.horarioDocente(codDocente); lista = objHorarioDAO.horarioDocente(codDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public int consultarExistenciaHorarioRegistrado(String codAula){ public int consultarExistenciaHorarioRegistrado(String codAula) {
int dato = 0; int dato = 0;
try { try {
dato=objHorarioDAO.consultarExistenciaHorarioRegistrado(codAula); dato = objHorarioDAO.consultarExistenciaHorarioRegistrado(codAula);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return dato; return dato;
} }
public void limpiarRegistro(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) { public void limpiarRegistro(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente) {
try { try {
objHorarioDAO.limpiarRegistro(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente ); objHorarioDAO.limpiarRegistro(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
//----------------------------------horario------------------- //----------------------------------horario-------------------
public ArrayList<Aula> verCruce(String codHorario, String dia, String Hini, String Hfin, String codigoDocente){
ArrayList<Aula> lista = null; public ArrayList<Aula> verCruce(String codHorario, String dia, String Hini, String Hfin, String codigoDocente) {
try { ArrayList<Aula> lista = null;
lista=objHorarioDAO.verCruce(codHorario, dia, Hini, Hfin, codigoDocente); try {
} catch (Exception e) { lista = objHorarioDAO.verCruce(codHorario, dia, Hini, Hfin, codigoDocente);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public int consultarCursos(String codAula, String codTurno, String codCurso) {
int dato=0; public int consultarCursos(String codAula, String codTurno, String codCurso) {
try { int dato = 0;
dato=objHorarioDAO.consultarCursos(codAula, codTurno, codCurso); try {
} catch (Exception e) { dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
public int consultarCursos(String codAula, String codTurno, String codCurso, String pos_blo,String dia, String periodo) { }
int dato=0;
try { public int consultarCursos(String codAula, String codTurno, String codCurso, String pos_blo, String dia, String periodo) {
dato=objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, pos_blo, dia, periodo); int dato = 0;
} catch (Exception e) { try {
// TODO Auto-generated catch block dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, pos_blo, dia, periodo);
e.printStackTrace(); } catch (Exception e) {
} // TODO Auto-generated catch block
return dato; e.printStackTrace();
} }
return dato;
public int cantidadHorario(String aula, String periodo) { }
int dato=0;
try { public int cantidadHorario(String aula, String periodo) {
dato=objHorarioDAO.cantidadHorario(aula, periodo); int dato = 0;
} catch (Exception e) { try {
// TODO Auto-generated catch block dato = objHorarioDAO.cantidadHorario(aula, periodo);
e.printStackTrace(); } catch (Exception e) {
} // TODO Auto-generated catch block
return dato; e.printStackTrace();
} }
return dato;
public int consultarCursos(String codAula, String codTurno, String codCurso, String periodo){ }
int dato=0;
try { public int consultarCursos(String codAula, String codTurno, String codCurso, String periodo) {
dato=objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, periodo); int dato = 0;
} catch (Exception e) { try {
// TODO Auto-generated catch block dato = objHorarioDAO.consultarCursos(codAula, codTurno, codCurso, periodo);
e.printStackTrace(); } catch (Exception e) {
} // TODO Auto-generated catch block
return dato; 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){
int dato=0; 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) {
try { int dato = 0;
dato=objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario,clase,grupoAulas,historial,motivoCambio, observacion, condicionTrabajador, horaAviso); try {
} catch (Exception e) { dato = objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo){
ArrayList<Aula> lista = null; public ArrayList<Aula> verCruceIndividual(String dia, String Hini, String Hfin, String codDocente, String periodo) {
try { ArrayList<Aula> lista = null;
lista=objHorarioDAO.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo); try {
} catch (Exception e) { lista = objHorarioDAO.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} 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; 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) {
try { int dato = 0;
dato=objHorarioDAO.registrarAsigCurDoceHorarioMasivo(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase); try {
} catch (Exception e) { dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo){
ArrayList<Aula> lista = null; public ArrayList<Aula> verCruceMasivio(String dia, String Hini, String Hfin, String codDocente, String periodo) {
try { ArrayList<Aula> lista = null;
lista=objHorarioDAO.verCruceMasivio(dia, Hini, Hfin, codDocente, periodo); try {
} catch (Exception e) { lista = objHorarioDAO.verCruceMasivio(dia, Hini, Hfin, codDocente, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public Horario consultarDatosHorario(String codigoAula, String dia, String posicion){
Horario horario = new Horario(); public Horario consultarDatosHorario(String codigoAula, String dia, String posicion) {
try { Horario horario = new Horario();
horario=objHorarioDAO.consultarDatosHorario(codigoAula, dia, posicion); try {
} catch (Exception e) { horario = objHorarioDAO.consultarDatosHorario(codigoAula, dia, posicion);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public ArrayList<Horario> consultarDatosHorario(String codigoAula,String codigoPeriodo){
ArrayList<Horario> lista = null; public ArrayList<Horario> consultarDatosHorario(String codigoAula, String codigoPeriodo) {
try { ArrayList<Horario> lista = null;
lista=objHorarioDAO.consultarDatosHorario(codigoAula, codigoPeriodo); try {
} catch (Exception e) { lista = objHorarioDAO.consultarDatosHorario(codigoAula, codigoPeriodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public Horario consultarDatosHorarioAula(String codigoAula, String codigoPeriodo){
Horario horario = new Horario(); public Horario consultarDatosHorarioAula(String codigoAula, String codigoPeriodo) {
try { Horario horario = new Horario();
horario=objHorarioDAO.consultarDatosHorarioAula(codigoAula, codigoPeriodo); try {
} catch (Exception e) { horario = objHorarioDAO.consultarDatosHorarioAula(codigoAula, codigoPeriodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public void eliminarHorarioCurso(String codHorarioCursoDocente,int codUsuario){
try { public void eliminarHorarioCurso(String codHorarioCursoDocente, int codUsuario) {
objHorarioDAO.eliminarHorarioCurso(codHorarioCursoDocente, codUsuario); try {
} catch (Exception e) { objHorarioDAO.eliminarHorarioCurso(codHorarioCursoDocente, codUsuario);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
} }
}
public void eliminarHorarioTodoAula(String codAula, String periodo,int codUsuario){
try { public void eliminarHorarioTodoAula(String codAula, String periodo, int codUsuario) {
objHorarioDAO.eliminarHorarioTodoAula(codAula, periodo, codUsuario); try {
} catch (Exception e) { objHorarioDAO.eliminarHorarioTodoAula(codAula, periodo, codUsuario);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
} }
}
public int codigoBloque(String codigoGrupo){
int dato = 0; public int codigoBloque(String codigoGrupo) {
try { int dato = 0;
dato=objHorarioDAO.codigoBloque(codigoGrupo); try {
} catch (Exception e) { dato = objHorarioDAO.codigoBloque(codigoGrupo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int cantidaCursosAsignados(String codigoAula, String periodo){
int dato = 0; public int cantidaCursosAsignados(String codigoAula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantidaCursosAsignados(codigoAula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantidaCursosAsignados(codigoAula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int cantidadAsignado(String codAula, String dia, String posicionBloque, String Periodo){
int dato = 0; public int cantidadAsignado(String codAula, String dia, String posicionBloque, String Periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque, Periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantidadAsignado(codAula, dia, posicionBloque, Periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque, String periodo){
Horario horario=new Horario(); public Horario consultarDatosAsignados(String codAula, String dia, String posicionBloque, String periodo) {
try { Horario horario = new Horario();
horario=objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque, periodo); try {
} catch (Exception e) { horario = objHorarioDAO.consultarDatosAsignados(codAula, dia, posicionBloque, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public ArrayList<Horario> horarioDocente(String codDocente, String periodo){
ArrayList<Horario> lista =null; public ArrayList<Horario> horarioDocente(String codDocente, String periodo) {
ArrayList<Horario> lista = null;
try {
lista=objHorarioDAO.horarioDocente(codDocente, periodo); try {
} catch (Exception e) { lista = objHorarioDAO.horarioDocente(codDocente, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public int cantidadAsignadoCursosDoc(String codDocente, String periodo){
int dato = 0; public int cantidadAsignadoCursosDoc(String codDocente, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantidadAsignadoCursosDoc(codDocente, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantidadAsignadoCursosDoc(codDocente, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int consultacantidadCursos(String codAula, String periodo){
int dato = 0; public int consultacantidadCursos(String codAula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.consultacantidadCursos(codAula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.consultacantidadCursos(codAula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int consultacantCursosSinAsignar(String codAula, String periodo){
int dato = 0; public int consultacantCursosSinAsignar(String codAula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.consultacantCursosSinAsignar(codAula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.consultacantCursosSinAsignar(codAula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Bloque consultarCodigoGrupoTurno(String codAula, String periodo){
Bloque bloque = new Bloque(); public Bloque consultarCodigoGrupoTurno(String codAula, String periodo) {
try { Bloque bloque = new Bloque();
bloque=objHorarioDAO.consultarCodigoGrupoTurno(codAula, periodo); try {
} catch (Exception e) { bloque = objHorarioDAO.consultarCodigoGrupoTurno(codAula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return bloque; }
} return bloque;
}
public int cantGrupoHorario(String codigoAula, String periodo){
int dato = 0; public int cantGrupoHorario(String codigoAula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantGrupoHorario(codigoAula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantGrupoHorario(codigoAula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public ArrayList<Horario> historial(String periodo, String aula){
ArrayList<Horario> lista = null; public ArrayList<Horario> historial(String periodo, String aula) {
try { ArrayList<Horario> lista = null;
lista=objHorarioDAO.historial(periodo, aula); try {
} catch (Exception e) { lista = objHorarioDAO.historial(periodo, aula);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public int cantidaAulaConHistorial(String aula, String periodo){
int dato = 0; public int cantidaAulaConHistorial(String aula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantidaAulaConHistorial(aula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantidaAulaConHistorial(aula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int cantidadHorarioCero(String aula, String periodo){
int dato = 0; public int cantidadHorarioCero(String aula, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.cantidadHorarioCero(aula, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.cantidadHorarioCero(aula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula, String codigoPeriodo, String dia, String posicion){
Horario horairo = new Horario(); public Horario consultarDatosHorarioAulaPorPosicionDiaria(String codigoAula, String codigoPeriodo, String dia, String posicion) {
try { Horario horairo = new Horario();
horairo=objHorarioDAO.consultarDatosHorarioAulaPorPosicionDiaria(codigoAula, codigoPeriodo, dia, posicion); try {
} catch (Exception e) { horairo = objHorarioDAO.consultarDatosHorarioAulaPorPosicionDiaria(codigoAula, codigoPeriodo, dia, posicion);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horairo; }
} 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; 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) {
try { int dato = 0;
dato=objHorarioDAO.registrarAsigCurDoceHorarioMasivo2(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase,grupoAulas); try {
} catch (Exception e) { dato = objHorarioDAO.registrarAsigCurDoceHorarioMasivo2(cadenaTotal, hora_inicio, hora_termino, dia, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario, clase, grupoAulas);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public int registrarGrupoAula(int codPeriodo, String cadenaAulas, int cant_aula, String codigo){
int dato = 0; public int registrarGrupoAula(int codPeriodo, String cadenaAulas, int cant_aula, String codigo) {
try { int dato = 0;
dato=objHorarioDAO.registrarGrupoAula(codPeriodo, cadenaAulas, cant_aula, codigo); try {
} catch (Exception e) { dato = objHorarioDAO.registrarGrupoAula(codPeriodo, cadenaAulas, cant_aula, codigo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Horario consultarCadenaGH(String codigo){
Horario horario = new Horario(); public Horario consultarCadenaGH(String codigo) {
try { Horario horario = new Horario();
horario=objHorarioDAO.consultarCadenaGH(codigo); try {
} catch (Exception e) { horario = objHorarioDAO.consultarCadenaGH(codigo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public ArrayList<Horario> listaGrupoAulas(String aula, String periodo){
ArrayList<Horario> lista = null; public ArrayList<Horario> listaGrupoAulas(String aula, String periodo) {
try { ArrayList<Horario> lista = null;
lista=objHorarioDAO.listaGrupoAulas(aula, periodo); try {
} catch (Exception e) { lista = objHorarioDAO.listaGrupoAulas(aula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return lista; }
} return lista;
}
public String limbiarGrupoAulasVacias(String aula, String periodo){
String cadena = ""; public String limbiarGrupoAulasVacias(String aula, String periodo) {
try { String cadena = "";
cadena=objHorarioDAO.limbiarGrupoAulasVacias(aula, periodo); try {
} catch (Exception e) { cadena = objHorarioDAO.limbiarGrupoAulasVacias(aula, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return cadena; }
} return cadena;
}
public int eliminarMasivo(String codAulas, String codCur, String periodo){
int dato = 0; public int eliminarMasivo(String codAulas, String codCur, String periodo) {
try { int dato = 0;
dato=objHorarioDAO.eliminarMasivo(codAulas, codCur, periodo); try {
} catch (Exception e) { dato = objHorarioDAO.eliminarMasivo(codAulas, codCur, periodo);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return dato; }
} return dato;
}
public Horario nombreDocente(String codigoDocente){
Horario horario = new Horario(); public Horario nombreDocente(String codigoDocente) {
try { Horario horario = new Horario();
horario=objHorarioDAO.nombreDocente(codigoDocente); try {
} catch (Exception e) { horario = objHorarioDAO.nombreDocente(codigoDocente);
// TODO Auto-generated catch block } catch (Exception e) {
e.printStackTrace(); // TODO Auto-generated catch block
} e.printStackTrace();
return horario; }
} return horario;
}
public ArrayList<Horario> horarioDocenteReducido(String codDocente, String periodo){ public ArrayList<Horario> horarioDocenteReducido(String codDocente, String periodo) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista=objHorarioDAO.horarioDocenteReducido(codDocente, periodo); lista = objHorarioDAO.horarioDocenteReducido(codDocente, periodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
return lista; return lista;
} }
public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico){ public Horario consultarCadenaGH(String codigoAula, String codigoPeriodoAcademico) {
Horario horario = new Horario(); Horario horario = new Horario();
try { try {
horario = objHorarioDAO.consultarCadenaGH(codigoAula, codigoPeriodoAcademico); horario = objHorarioDAO.consultarCadenaGH(codigoAula, codigoPeriodoAcademico);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
return horario; return horario;
} }
public JSONObject listarVistaDobleDisponibilidad(JSONObject json) {
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaDobleDisponibilidad(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 listarVistaHorarioDocenteDni(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.listarVistaHorarioDocenteDni(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
} }
...@@ -139,13 +139,14 @@ public class ServletAula extends HttpServlet { ...@@ -139,13 +139,14 @@ public class ServletAula extends HttpServlet {
String codGrado = request.getParameter("codGrado"); String codGrado = request.getParameter("codGrado");
String codSeccion = request.getParameter("codSeccion"); String codSeccion = request.getParameter("codSeccion");
String codTurno = request.getParameter("codTurno"); String codTurno = request.getParameter("codTurno");
String nombreAula = request.getParameter("nombreAula");
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
int aula = 0; int aula = 0;
int dato = servicios.registrarAula(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno); int dato = servicios.registrarAula(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno,nombreAula);
if (dato == 1) { if (dato == 1) {
aula = servicios.consultarAula(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno); aula = servicios.consultarAulaConNombre(codSede, codTipoCentro, codCentro, codNivel, codTipoGrado, codGrado, codSeccion, codTurno,nombreAula);
String cantidad = servicios.cantidadUsuariosAula(); String cantidad = servicios.cantidadUsuariosAula();
String codAula = "" + aula; String codAula = "" + aula;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -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.Servlets; package pe.siso.horario.Servlets;
import java.io.IOException; import java.io.IOException;
...@@ -13,6 +12,7 @@ import javax.servlet.ServletException; ...@@ -13,6 +12,7 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.json.JSONArray;
import pe.siso.horario.Beans.Area; import pe.siso.horario.Beans.Area;
import pe.siso.horario.Beans.Plana; import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Services.AreaServices; import pe.siso.horario.Services.AreaServices;
...@@ -24,397 +24,392 @@ import pe.siso.horario.Services.PlanaServices; ...@@ -24,397 +24,392 @@ import pe.siso.horario.Services.PlanaServices;
*/ */
public class ServletPlana extends HttpServlet { public class ServletPlana extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String param = request.getParameter("Accion");
String param=request.getParameter("Accion"); if ("listarPlana".equals(param)) {
if("listarPlana".equals(param)){ listarPlana(request, response);
listarPlana(request,response); } else if ("listarPlanaBusqueda".equals(param)) {
}else if("listarPlanaBusqueda".equals(param)){ listarPlanaBusqueda(request, response);
listarPlanaBusqueda(request,response); } else if ("cargarPlanaJson".equals(param)) {
}else if("registrarPlana".equals(param)){ cargarPlanaJson(request, response);
registrarPlana(request,response); } else if ("registrarPlana".equals(param)) {
} else if("cambiarEstado".equals(param)){ registrarPlana(request, response);
cambiarEstado(request,response); } else if ("cambiarEstado".equals(param)) {
}else if("cargarPlana".equals(param)){ cambiarEstado(request, response);
cargarPlana(request,response); } else if ("cargarPlana".equals(param)) {
}else if("armarEdicion".equals(param)){ cargarPlana(request, response);
armarEdicion(request,response); } else if ("armarEdicion".equals(param)) {
}else if("Actualizar".equals(param)){ armarEdicion(request, response);
Actualizar(request,response); } else if ("Actualizar".equals(param)) {
}else if("cantidadUsoPlana".equals(param)){ Actualizar(request, response);
cantidadUsoPlana(request,response); } else if ("cantidadUsoPlana".equals(param)) {
}else if("armarRegistro".equals(param)){ cantidadUsoPlana(request, response);
armarRegistro(request,response); } else if ("armarRegistro".equals(param)) {
} armarRegistro(request, response);
} }
}
private void listarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices(); private void listarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
ArrayList<Plana> lista = null; PlanaServices servicios = new PlanaServices();
lista= servicios.listarPlana(); ArrayList<Plana> lista = null;
lista = servicios.listarPlana();
response.setContentType("text/html");
PrintWriter pw = response.getWriter(); response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<table cellpadding=\"0\" cellspacing=\"0\">\n" +
" <tr>\n" + pw.println("<table cellpadding=\"0\" cellspacing=\"0\">\n"
" <td height=\"10\"></td>\n" + + " <tr>\n"
" </tr>\n" + + " <td height=\"10\"></td>\n"
" <tr><td width=\"550\">\n" + + " </tr>\n"
" <div class=\"datagrid\">\n" + + " <tr><td width=\"550\">\n"
" <table >\n" + + " <div class=\"datagrid\">\n"
" <thead>\n" + + " <table >\n"
" <tr >\n" + + " <thead>\n"
" <th>N°</th>\n" + + " <tr >\n"
" <th>ÁREA</th>\n" + + " <th>N°</th>\n"
" <th>PLANA</th>\n" + + " <th>ÁREA</th>\n"
" <th>COLOR</th>\n" + + " <th>PLANA</th>\n"
" <th>EDICIÓN</th>\n" + + " <th>COLOR</th>\n"
" <th>ESTADO</th>\n" + + " <th>EDICIÓN</th>\n"
" </tr>\n" + + " <th>ESTADO</th>\n"
" </thead>\n" + + " </tr>\n"
" <tbody>"); + " </thead>\n"
int cont= 1; + " <tbody>");
for(int i=0; i< lista.size(); i++) { int cont = 1;
for (int i = 0; i < lista.size(); i++) {
if(cont%2==0){
pw.println("<tr class=\"alt\" >"); if (cont % 2 == 0) {
}else{ pw.println("<tr class=\"alt\" >");
pw.println("<tr >"); } else {
} pw.println("<tr >");
}
String estado="";
if(lista.get(i).getEst_plana()==1){ String estado = "";
estado="<a href=\"javascript:validar_estado(0,"+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + if (lista.get(i).getEst_plana() == 1) {
"<img src=\"imagenes/icons/lightbulb.png\" />\n" + estado = "<a href=\"javascript:validar_estado(0," + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
"</a>"; + "<img src=\"imagenes/icons/lightbulb.png\" />\n"
}else{ + "</a>";
estado="<a href=\"javascript:validar_estado(1,"+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + } else {
"<img src=\"imagenes/icons/lightbulb_off.png\" />\n" + estado = "<a href=\"javascript:validar_estado(1," + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
"</a>"; + "<img src=\"imagenes/icons/lightbulb_off.png\" />\n"
} + "</a>";
}
pw.println(" <td align='center'>"+cont+"</td>"
+ " <td>"+lista.get(i).getNom_are()+"</td>" pw.println(" <td align='center'>" + cont + "</td>"
+ " <td>"+lista.get(i).getNom_pla()+" </td>" + " <td>" + lista.get(i).getNom_are() + "</td>"
+ " <td align='center'> <span style='background-color:"+lista.get(i).getColor()+"; color:"+lista.get(i).getColor()+"; border: 1px solid black; ' >----</span></td>" + " <td>" + lista.get(i).getNom_pla() + " </td>"
+ " <td align='center'><a href=\"javascript:armarEdicion("+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + " <td align='center'> <span style='background-color:" + lista.get(i).getColor() + "; color:" + lista.get(i).getColor() + "; border: 1px solid black; ' >----</span></td>"
+ " <img src=\"imagenes/icons/page_edit.png\" />\n" + " <td align='center'><a href=\"javascript:armarEdicion(" + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
+ " </a>" + " <img src=\"imagenes/icons/page_edit.png\" />\n"
+ " </td>" + " </a>"
+ " <td align='center' valign='middle'>"+estado+"</td>" + " </td>"
+ " </tr>"); + " <td align='center' valign='middle'>" + estado + "</td>"
cont++; + " </tr>");
} cont++;
}
if(cont==1){
pw.println("<tr><td colspan='4' align='center'>No hay Planas registradas</td></tr>"); if (cont == 1) {
} pw.println("<tr><td colspan='4' align='center'>No hay Planas registradas</td></tr>");
}
pw.println("</tbody>\n" +
" </table>\n" + pw.println("</tbody>\n"
" </div>\n" + + " </table>\n"
" </td></tr></table>"); + " </div>\n"
} + " </td></tr></table>");
}
private void cambiarEstado(HttpServletRequest request, HttpServletResponse response) {
PlanaServices servicios = new PlanaServices(); private void cambiarEstado(HttpServletRequest request, HttpServletResponse response) {
String dato = request.getParameter("dato"); PlanaServices servicios = new PlanaServices();
String codPlana = request.getParameter("codPlana"); String dato = request.getParameter("dato");
servicios.cambiarEstado(dato, codPlana); String codPlana = request.getParameter("codPlana");
} servicios.cambiarEstado(dato, codPlana);
}
private void registrarPlana(HttpServletRequest request, HttpServletResponse response) {
PlanaServices servicios = new PlanaServices(); private void registrarPlana(HttpServletRequest request, HttpServletResponse response) {
String plana = request.getParameter("plana"); PlanaServices servicios = new PlanaServices();
String codarea = request.getParameter("codarea"); String plana = request.getParameter("plana");
String color = request.getParameter("color"); String codarea = request.getParameter("codarea");
servicios.registrarPlana(plana, codarea, color); String color = request.getParameter("color");
servicios.registrarPlana(plana, codarea, color);
}
}
private void cargarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices(); private void cargarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
ArrayList<Plana> lista = null; PlanaServices servicios = new PlanaServices();
String accion = request.getParameter("accion"); ArrayList<Plana> lista = null;
String nombre = request.getParameter("nombre"); String accion = request.getParameter("accion");
String codArea = request.getParameter("codArea"); String nombre = request.getParameter("nombre");
String codArea = request.getParameter("codArea");
lista=servicios.cargarPlana(codArea);
lista = servicios.cargarPlana(codArea);
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
pw.println("<select id='"+nombre+"' class=' form-control validate[required]' onChange='"+accion+"'>"); pw.println("<select id='" + nombre + "' class=' form-control validate[required]' onChange='" + accion + "'>");
pw.println("<option value=''>[SELECCIONE]</option> "); pw.println("<option value=''>[SELECCIONE]</option> ");
for(int i=0; i< lista.size(); i++) { for (int i = 0; i < lista.size(); i++) {
pw.println("<option value='"+lista.get(i).getCod_pla()+"'>"+lista.get(i).getNom_pla()+"</option>"); pw.println("<option value='" + lista.get(i).getCod_pla() + "'>" + lista.get(i).getNom_pla() + "</option>");
} }
pw.println("</select>"); pw.println("</select>");
} }
private void listarPlanaBusqueda(HttpServletRequest request, HttpServletResponse response) throws IOException {
private void listarPlanaBusqueda(HttpServletRequest request, HttpServletResponse response) throws IOException { PlanaServices servicios = new PlanaServices();
PlanaServices servicios = new PlanaServices(); ArrayList<Plana> lista = null;
ArrayList<Plana> lista = null; String codArea = request.getParameter("codArea");
String codArea = request.getParameter("codArea"); lista = servicios.listarPlana(codArea);
lista=servicios.listarPlana(codArea);
response.setContentType("text/html");
response.setContentType("text/html"); PrintWriter pw = response.getWriter();
PrintWriter pw = response.getWriter();
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n"
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" + + " <div class=\"table-header\">\n"
" <div class=\"table-header\">\n" + + " <table width=\"100%\" height=\"60\">"
" <table width=\"100%\" height=\"60\">" + " <tbody>"
+ " <tbody>" + " <tr>"
+ " <tr>" + " <td>Listado de Planas</td>"
+ " <td>Listado de Planas</td>" + " <td align=\"right\">"
+ " <td align=\"right\">" + " <button class=\"btn btn-sm btn-warning\" onclick=\"agregar_plana();\" type=\"button\">\n"
+ " <button class=\"btn btn-sm btn-warning\" onclick=\"agregar_plana();\" type=\"button\">\n" + + " <i class=\"ace-icon fa fa-plus-circle icon-on-right bigger-110\"></i>\n"
" <i class=\"ace-icon fa fa-plus-circle icon-on-right bigger-110\"></i>\n" + + " Agregar Plana\n"
" Agregar Plana\n" + + " </button>"
" </button>" + " </td>"
+ " </td>" + " <td width=\"10\"></td>"
+ " <td width=\"10\"></td>" + " </tr>"
+ " </tr>" + " </tbody>"
+ " </tbody>" + " </table>"
+ " </table>" + + " </div>\n"
" </div>\n" + + " <div>\n"
" <div>\n" + + " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n"
" <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" + + " <table class=\"table table-striped table-bordered table-hover dataTable no-footer\" id=\"sample-table-2\" role=\"grid\" aria-describedby=\"sample-table-2_info\" >\n"
+ " <thead>\n"
" <table class=\"table table-striped table-bordered table-hover dataTable no-footer\" id=\"sample-table-2\" role=\"grid\" aria-describedby=\"sample-table-2_info\" >\n" + + " <tr role=\"row\">\n"
" <thead>\n" + + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\" >N°</th>\n"
" <tr role=\"row\">\n" + + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">PLANA</th>\n"
" <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\" >N°</th>\n" + + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">COLOR</th>\n"
" <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">PLANA</th>\n" + + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">EDICIÓN</th>\n"
" <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">COLOR</th>\n" + + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">ESTADO</th>\n"
" <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">EDICIÓN</th>\n" + + " </tr>\n"
" <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">ESTADO</th>\n" + + " </thead>\n"
" </tr>\n" + + " <tbody>");
" </thead>\n" +
" <tbody>"); int cont = 1;
for (int i = 0; i < lista.size(); i++) {
int cont= 1;
for(int i=0; i< lista.size(); i++) { if (cont % 2 == 0) {
pw.println("<tr class=\"alt\" >");
if(cont%2==0){ } else {
pw.println("<tr class=\"alt\" >"); pw.println("<tr >");
}else{ }
pw.println("<tr >");
} String estado = "";
if (lista.get(i).getEst_plana() == 1) {
String estado=""; estado = "<a href=\"javascript:validar_estado(0," + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
if(lista.get(i).getEst_plana()==1){ + "<img src=\"imagenes/icons/lightbulb.png\" />\n"
estado="<a href=\"javascript:validar_estado(0,"+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + + "</a>";
"<img src=\"imagenes/icons/lightbulb.png\" />\n" + } else {
"</a>"; estado = "<a href=\"javascript:validar_estado(1," + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
}else{ + "<img src=\"imagenes/icons/lightbulb_off.png\" />\n"
estado="<a href=\"javascript:validar_estado(1,"+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + + "</a>";
"<img src=\"imagenes/icons/lightbulb_off.png\" />\n" + }
"</a>";
} pw.println(" <td align='center'>" + cont + "</td>"
+ " <td>" + lista.get(i).getNom_pla() + "</td>"
pw.println(" <td align='center'>"+cont+"</td>" + " <td align='center'> <span style='background-color:" + lista.get(i).getColor() + "; color:" + lista.get(i).getColor() + "; border: 1px solid black; ' >----</span></td>"
+ " <td>"+lista.get(i).getNom_pla()+"</td>" + " <td align='center'><a href=\"javascript:armarEdicion(" + lista.get(i).getCod_pla() + ");\" class=\"regular\" >\n"
+ " <td align='center'> <span style='background-color:"+lista.get(i).getColor()+"; color:"+lista.get(i).getColor()+"; border: 1px solid black; ' >----</span></td>" + " <img src=\"imagenes/icons/page_edit.png\" />\n"
+ " <td align='center'><a href=\"javascript:armarEdicion("+lista.get(i).getCod_pla()+");\" class=\"regular\" >\n" + " </a>"
+ " <img src=\"imagenes/icons/page_edit.png\" />\n" + " </td>"
+ " </a>" + " <td align='center' valign='middle'>" + estado + "</td>"
+ " </td>" + " </tr>");
+ " <td align='center' valign='middle'>"+estado+"</td>" cont++;
+ " </tr>"); }
cont++;
} if (cont == 1) {
pw.println("<tr><td colspan='5' align='center'>No hay planas registradas</td></tr>");
if(cont==1){ }
pw.println("<tr><td colspan='5' align='center'>No hay planas registradas</td></tr>");
} pw.println(" </tbody>\n"
+ " </table>\n"
pw.println(" </tbody>\n" + + " </div>"
" </table>\n" + + " </div>"
" </div>" + + " </div>");
" </div>" + }
" </div>");
} private void cargarPlanaJson(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
private void armarEdicion(HttpServletRequest request, HttpServletResponse response) throws IOException { ArrayList<Plana> lista = null;
PlanaServices servicios = new PlanaServices(); String codigoArea = request.getParameter("codigoArea");
AreaServices serviciosArea = new AreaServices();
lista = servicios.cargarPlana(codigoArea);
Plana plana = new Plana();
String codPlana = request.getParameter("codPlana"); response.setContentType("application/json");
String colores = request.getParameter("colores"); PrintWriter pw = response.getWriter();
plana = servicios.NombrePlana(codPlana); JSONArray jArray = new JSONArray(lista);
pw.print(jArray);
ArrayList<Area> listaArea = null; }
listaArea = serviciosArea.cargarArea(); private void armarEdicion(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
response.setContentType("text/html"); AreaServices serviciosArea = new AreaServices();
PrintWriter pw = response.getWriter();
Plana plana = new Plana();
pw.println("<table width='100%' >" String codPlana = request.getParameter("codPlana");
+ "<tr>" String colores = request.getParameter("colores");
+ " <td height='15'></td>"
+ "</tr>" plana = servicios.NombrePlana(codPlana);
+ "<tr>"
+ "<td align='center'> " ArrayList<Area> listaArea = null;
+ "<table border='0'>"
+ " <tr>" listaArea = serviciosArea.cargarArea();
+ " <td ><b>Color: </b> <font color='#FF0000'>*</font></td>"
+ " <td width='10' ></td>" response.setContentType("text/html");
+ " <td > <input style='background-color:"+plana.getColor()+"; color:white;' type='text' value='"+plana.getColor()+"' size='10' id='edit_color' onclick='startColorPicker(this)' class='form-control validate[required]' >" PrintWriter pw = response.getWriter();
+ " <!--<span class='labs-demo clearfix'> " +
" <input id='edit_color' type='text' value='"+plana.getColor()+"' class='validate[required], kolorPicker' onchange='cambiaColor();'>\n" + pw.println("<table width='100%' >"
" </span>-->" + "<tr>"
+ " </td>" + " <td height='15'></td>"
+ "</tr>" + "</tr>"
+ "<!--<tr>" + "<tr>"
+ "<td > <b>Color actual: </b></td>" + "<td align='center'> "
+ " <td width='10' ></td>" + "<table border='0'>"
+ "<td align='left' colspan='2'> " + " <tr>"
+ " <div id='colorAct' style='background-color:"+plana.getColor()+"; color:"+plana.getColor()+"; border: 1px solid black;' >----</div> " + " <td ><b>Color: </b> <font color='#FF0000'>*</font></td>"
+ "</td> " + " <td width='10' ></td>"
+ "</tr>" + " <td > <input style='background-color:" + plana.getColor() + "; color:white;' type='text' value='" + plana.getColor() + "' size='10' id='edit_color' onclick='startColorPicker(this)' class='form-control validate[required]' >"
+ " <!--<span class='labs-demo clearfix'> "
+ "<td > <b>Color nuevo: </b></td>" + " <input id='edit_color' type='text' value='" + plana.getColor() + "' class='validate[required], kolorPicker' onchange='cambiaColor();'>\n"
+ " <td width='10' ></td>" + " </span>-->"
+ " <td><div id='colores' style=' color:#FFFFFF ;border: 1px solid black;' >--</div> " + " </td>"
+ "</td>-->" + "</tr>"
+ "<tr>" + "<!--<tr>"
+ " <td height='12'></td>" + "<td > <b>Color actual: </b></td>"
+ "</tr>" + " <td width='10' ></td>"
+"</tr>" + "<td align='left' colspan='2'> "
+ " <div id='colorAct' style='background-color:" + plana.getColor() + "; color:" + plana.getColor() + "; border: 1px solid black;' >----</div> "
+ " <tr>" + "</td> "
+ " <td><b>Área: </b> <font color='#FF0000'>*</font></td>" + "</tr>"
+ " <td width='10'></td>" + "<td > <b>Color nuevo: </b></td>"
+ " <td> <select id='cmbAreas' class='form-control validate[required]' >"); + " <td width='10' ></td>"
+ " <td><div id='colores' style=' color:#FFFFFF ;border: 1px solid black;' >--</div> "
for(int i=0; i<listaArea.size();i++){ + "</td>-->"
if(listaArea.get(i).getCodigoArea()==plana.getCod_area()){ + "<tr>"
pw.println( " <option value='"+listaArea.get(i).getCodigoArea()+"' selected>"+listaArea.get(i).getNombreArea()+"</option>"); + " <td height='12'></td>"
}else{ + "</tr>"
pw.println( " <option value='"+listaArea.get(i).getCodigoArea()+"'>"+listaArea.get(i).getNombreArea()+"</option>"); + "</tr>"
} + " <tr>"
+ " <td><b>Área: </b> <font color='#FF0000'>*</font></td>"
} + " <td width='10'></td>"
+ " <td> <select id='cmbAreas' class='form-control validate[required]' >");
for (int i = 0; i < listaArea.size(); i++) {
if (listaArea.get(i).getCodigoArea() == plana.getCod_area()) {
pw.println( " </select></td>" pw.println(" <option value='" + listaArea.get(i).getCodigoArea() + "' selected>" + listaArea.get(i).getNombreArea() + "</option>");
+ " </tr>" } else {
+ "<tr>" pw.println(" <option value='" + listaArea.get(i).getCodigoArea() + "'>" + listaArea.get(i).getNombreArea() + "</option>");
+ " <td height='12'></td>" }
+ "</tr>"
+ " <tr>" }
+ " <td><b>Plana: </b> <font color='#FF0000'>*</font></td>"
+ " <td width='10'></td>" pw.println(" </select></td>"
+ " <td><input id='txt_nom' type='text' class='form-control validate[required,custom[onlyLetterSp]]' value='"+plana.getNom_pla()+"' onChange='conMayusculas(this);'></td>" + " </tr>"
+ " </tr>" + "<tr>"
+ " </table>" + " <td height='12'></td>"
+ "</td>" + "</tr>"
+ "</tr>" + " <tr>"
+ "</table>"); + " <td><b>Plana: </b> <font color='#FF0000'>*</font></td>"
+ " <td width='10'></td>"
+ " <td><input id='txt_nom' type='text' class='form-control validate[required,custom[onlyLetterSp]]' value='" + plana.getNom_pla() + "' onChange='conMayusculas(this);'></td>"
+ " </tr>"
+ " </table>"
+ "</td>"
} + "</tr>"
+ "</table>");
private void Actualizar(HttpServletRequest request, HttpServletResponse response) {
PlanaServices servicios = new PlanaServices(); }
String nombre = request.getParameter("nombre");
String codPlana = request.getParameter("codPlana"); private void Actualizar(HttpServletRequest request, HttpServletResponse response) {
String codArea = request.getParameter("codArea"); PlanaServices servicios = new PlanaServices();
String color=request.getParameter("color"); String nombre = request.getParameter("nombre");
servicios.Actualizar(codPlana, nombre, codArea,color); String codPlana = request.getParameter("codPlana");
} String codArea = request.getParameter("codArea");
String color = request.getParameter("color");
private void cantidadUsoPlana(HttpServletRequest request, HttpServletResponse response) throws IOException { servicios.Actualizar(codPlana, nombre, codArea, color);
PlanaServices servicios = new PlanaServices(); }
String codPlana = request.getParameter("codPlana");
int cantidad=servicios.cantidadUsoPlana(codPlana); private void cantidadUsoPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html"); PlanaServices servicios = new PlanaServices();
PrintWriter pw = response.getWriter(); String codPlana = request.getParameter("codPlana");
if(cantidad==0){ int cantidad = servicios.cantidadUsoPlana(codPlana);
pw.println("0"); response.setContentType("text/html");
}else{ PrintWriter pw = response.getWriter();
pw.println("1"); if (cantidad == 0) {
} pw.println("0");
} else {
} pw.println("1");
}
private void armarRegistro(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices(); }
AreaServices serviciosArea = new AreaServices();
ArrayList<Area> listaArea = null; private void armarRegistro(HttpServletRequest request, HttpServletResponse response) throws IOException {
int codigoArea= Integer.parseInt(request.getParameter("codigoArea")); PlanaServices servicios = new PlanaServices();
listaArea = serviciosArea.cargarArea(); AreaServices serviciosArea = new AreaServices();
response.setContentType("text/html"); ArrayList<Area> listaArea = null;
PrintWriter pw = response.getWriter(); int codigoArea = Integer.parseInt(request.getParameter("codigoArea"));
listaArea = serviciosArea.cargarArea();
response.setContentType("text/html");
pw.println("<table width='100%' border='0'>" PrintWriter pw = response.getWriter();
+ "<tr>"
+ " <td height='15'></td>" pw.println("<table width='100%' border='0'>"
+ "</tr>" + "<tr>"
+ "<tr>" + " <td height='15'></td>"
+ "<td align='center'> " + "</tr>"
+ "<table border='0'>" + "<tr>"
+ " <tr> " + "<td align='center'> "
+ " <td ><b>Seleccione Color: </b> <font color='#FF0000'>*</font></td>" + "<table border='0'>"
+ " <td width='10' ></td>" + " <tr> "
+ " <td > <input type='text' size='10' id='color' onclick='startColorPicker(this)' class='validate[required]' >" + " <td ><b>Seleccione Color: </b> <font color='#FF0000'>*</font></td>"
+ " <!--<span class='labs-demo clearfix'> " + + " <td width='10' ></td>"
" <input id='color' type='text' value='#FFFFFF' class='validate[required], kolorPicker' onchange='cambiarColor2();'>\n" + + " <td > <input type='text' size='10' id='color' onclick='startColorPicker(this)' class='validate[required]' >"
" </span>-->" + " <!--<span class='labs-demo clearfix'> "
+ " <input id='color' type='text' value='#FFFFFF' class='validate[required], kolorPicker' onchange='cambiarColor2();'>\n"
+ + " </span>-->"
" <!--<span id='muestraColor' style=' background-color:#FFF ;color:#FFF ;border: 1px solid black;'>\n" + + " <!--<span id='muestraColor' style=' background-color:#FFF ;color:#FFF ;border: 1px solid black;'>\n"
" ---- \n" + + " ---- \n"
" </span>-->\n" + + " </span>-->\n"
" </td>" + " </td>"
+ "</tr>"
+ "</tr>" + "<tr><td colspan='3' height='12'></td></tr>"
+ "<tr><td colspan='3' height='12'></td></tr>" + " <tr>"
+ " <td><b>Nombre de Área: </b> <font color='#FF0000'>*</font></td>"
+ " <tr>" + " <td width='10'></td>"
+ " <td><b>Nombre de Área: </b> <font color='#FF0000'>*</font></td>" + " <td> <select id='cmbAreaRegistro' class='form-control validate[required]' >");
+ " <td width='10'></td>"
+ " <td> <select id='cmbAreaRegistro' class='form-control validate[required]' >"); for (int i = 0; i < listaArea.size(); i++) {
if (listaArea.get(i).getCodigoArea() == codigoArea) {
for(int i=0; i<listaArea.size();i++){ pw.println(" <option value='" + listaArea.get(i).getCodigoArea() + "' selected>" + listaArea.get(i).getNombreArea() + "</option>");
if(listaArea.get(i).getCodigoArea()==codigoArea){ } else {
pw.println( " <option value='"+listaArea.get(i).getCodigoArea()+"' selected>"+listaArea.get(i).getNombreArea()+"</option>"); pw.println(" <option value='" + listaArea.get(i).getCodigoArea() + "'>" + listaArea.get(i).getNombreArea() + "</option>");
}else{ }
pw.println( " <option value='"+listaArea.get(i).getCodigoArea()+"'>"+listaArea.get(i).getNombreArea()+"</option>");
} }
} pw.println(" </select> </td>"
+ " </tr>"
pw.println( " </select> </td>" + "<tr><td colspan='3' height='12'></td></tr>"
+ " </tr>" + " <tr>"
+ "<tr><td colspan='3' height='12'></td></tr>" + " <td><b>Nombre de Plana: </b> <font color='#FF0000'>*</font></td>"
+ " <tr>" + " <td width='10'></td>"
+ " <td><b>Nombre de Plana: </b> <font color='#FF0000'>*</font></td>" + " <td><input id='txt_new_plana' type='text' size='21' class='form-control validate[required,custom[onlyLetterSp]]' onChange='conMayusculas(this);'> </td>"
+ " <td width='10'></td>" + " </tr>"
+ " <td><input id='txt_new_plana' type='text' size='21' class='form-control validate[required,custom[onlyLetterSp]]' onChange='conMayusculas(this);'> </td>" + " </table>"
+ " </tr>" + "</td>"
+ " </table>" + "</tr>"
+ "</td>" + "</table>");
+ "</tr>"
+ "</table>"); }
}
} }
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pe.siso.horario.socket;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
/**
*
* @author sistem20user
*/
@ServerEndpoint("/SocketHorario")
public class SocketHorario {
private static List<Session> listaSesiones = new ArrayList<>();
@OnOpen
public void onOpen(Session session) {
if (!listaSesiones.contains(session)) {
listaSesiones.add(session);
}
}
@OnMessage
public String onMessage(String message) throws IOException {
if(message.equals("listarVistaDobleWS")){
for(Session session : listaSesiones){
session.getBasicRemote().sendText(message);
}
}
return null;
}
@OnClose
public void onClose(Session session) {
if (listaSesiones.contains(session)) {
listaSesiones.remove(session);
}
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
<%--
Document : exportarHorarioDocenteCompletoDisponibilidad
Created on : 28-nov-2018, 16:30:39
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Services.HorarioServices"%>
<%@page import="org.json.JSONArray"%>
<%@page import="org.json.JSONObject"%>
<%@page import="java.util.ArrayList"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<style>
td,th {
padding: 10px
}
</style>
</head>
<body>
<strong>Leyenda</strong>
<p>Color Gris: Sin Disponibilidad</p>
<%
// DNI EN FUTURO
String codDocente = request.getParameter("codDocente");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
JSONObject jparam=new JSONObject();
jparam.put("codigoPeriodo",periodo);
jparam.put("codigoProfesor",codDocente);
JSONObject objeto=servicios.listarVistaHorarioDisponibilidad(jparam);
JSONObject dataPersona = objeto.getJSONArray("data").getJSONObject(0);
if(!dataPersona.isNull("disponibilidad")){
//cabecera
String nombreDocente=dataPersona.getString("nombre");
String correoDocente=dataPersona.getString("correo");
String direccionDocente=dataPersona.getString("direccion");
String celularDocente=dataPersona.getString("celular");
String distrito=dataPersona.getString("distrito");
String[] disponibilidad = dataPersona.getString("disponibilidad").split("-");
ArrayList<String> diaM = new ArrayList<String>();
ArrayList<String> diaT = new ArrayList<String>();
ArrayList<Object> aulaM = new ArrayList<Object>();
ArrayList<Object> aulaT = new ArrayList<Object>();
for(int i= 0; i < disponibilidad.length; i++){
String turno = disponibilidad[i].split("#")[0];
String dia = disponibilidad[i].split("#")[1];
if(turno.equals("1")){
diaM.add(dia);
} else if(turno.equals("2")){
diaT.add(dia);
}
}
if(!dataPersona.isNull("arrayAulas")){
JSONArray array = dataPersona.getJSONArray("arrayAulas");
for(Object obj : array){
JSONObject aula = (JSONObject) obj;
if(aula.getString("turno").equals("1")){
aulaM.add(aula);
}else if(aula.getString("turno").equals("2")){
aulaT.add(aula);
}
}
}
response.setContentType("application/vnd.ms-excel; ");
response.setHeader("Content-Disposition","attachment; filename=UsuarioDocente.xls");
String borderT="style='border:solid 0.5pt #000000;vertical-align:middle; background-color:#A9F5F2;' ";
String borderTD="style='border:solid 0.5pt #000000;vertical-align:middle; background-color:#A9F5D0;' ";
String border="style='border:solid 0.5pt #000000;vertical-align:middle;'";
%>
<table border="2">
<tr>
<td colspan="7" height='10'> </td>
</tr>
<tr>
<td colspan="2" <%=borderT%> ><b>DOCENTE:</b></td>
<td colspan="2" <%=border%>><font><b><%=nombreDocente%></b></font></td>
<td colspan="1" <%=borderT%> ><b>CORREO:</b></td>
<td colspan="2" <%=border%> ><font><b><%=correoDocente%></b></font></td>
</tr>
<tr>
<td colspan="2" <%=borderT%> ><b>CELULAR:</b></td>
<td colspan="2" <%=border%> align='left'><font><b><%=celularDocente%></b></font></td>
<td colspan="1" <%=borderT%> ><b>DISTRITO:</b></td>
<td colspan="2" <%=border%> ><font><b><%=distrito%></b></font></td>
</tr>
<tr>
<td colspan="2" <%=borderT%> height='70' ><b>DIRECCIÓN:</b></td>
<td colspan="5" <%=border%> ><font><b><%=direccionDocente%></b></font></td>
</tr>
<tr>
<td height='10' colspan="7" ></td>
</tr>
<thead>
<tr>
<th <%=borderT%>>TURNO</th>
<th <%=borderT%>>LUNES</th>
<th <%=borderT%>>MARTES</th>
<th <%=borderT%>>MIERCOLES</th>
<th <%=borderT%>>JUEVES</th>
<th <%=borderT%>>VIERNES</th>
<th <%=borderT%>>SABADO</th>
</tr>
</thead>
<tbody>
<tr>
<td <%=borderTD%>>M</td>
<%
for(int i=0;i<6;i++){
String x="background-color: #585858;";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
String horario = "";
for(Object obj:aulaM){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
}
}
%>
<td height='90' width='140' align='center' style="vertical-align:middle;<%=x%>"><font size="1"><b><%=horario%></b></font></td>
<%
}
%>
</tr>
<tr>
<td <%=borderTD%>>T</td>
<%
for(int i=0;i<6;i++){
String x="background-color: #585858;";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
String horario = "";
for(Object obj:aulaT){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
}
}
%>
<td height='50' width='140' align='center' style="vertical-align:middle;<%=x%>"><font size="1"><b><%=horario%></b></font></td>
<%
}
%>
</tr>
</tbody>
</table>
<%
} else {
%>
<h1>No hay disponibilidad.</h1>
<%
}
%>
</body>
</html>
<%--
Document : exportarHorarioDocenteCompletoDisponibilidad
Created on : 28-nov-2018, 16:30:39
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Services.HorarioServices"%>
<%@page import="org.json.JSONArray"%>
<%@page import="org.json.JSONObject"%>
<%@page import="java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<style>
td,th {
padding: 10px
}
</style>
</head>
<body>
<strong>Leyenda</strong>
<p>Cuadros Rojos : Sin disponibilidad</p>
<%
String plana = request.getParameter("plana");
String periodo = request.getParameter("periodo");
HorarioServices servicios = new HorarioServices();
JSONObject jparam=new JSONObject();
jparam.put("codigoPeriodo",periodo);
jparam.put("codigoPlana",plana);
JSONObject objeto=servicios.listarVistaDobleDisponibilidad(jparam);
JSONArray arrayPersona = objeto.getJSONArray("data");
response.setContentType("application/vnd.ms-excel; ");
response.setHeader("Content-Disposition","attachment; filename=UsuarioDocente.xls");
for(Object objetoPersona : arrayPersona){
JSONObject dataPersona=(JSONObject)objetoPersona;
//cabecera
String nombreDocente=dataPersona.getString("nombre");
String correoDocente=dataPersona.getString("correo");
String direccionDocente=dataPersona.getString("direccion");
String celularDocente=dataPersona.getString("celular");
String distrito=dataPersona.getString("distrito");
String examen=dataPersona.isNull("examen")?"":dataPersona.getString("examen");
String notaEncuesta=dataPersona.isNull("notaEncuesta")?"":dataPersona.getString("notaEncuesta");
String promedioPlana=dataPersona.isNull("promedioPlana")?"":dataPersona.getString("promedioPlana");
String promedio=dataPersona.isNull("promedio")?"":dataPersona.getString("promedio");
ArrayList<String> diaM = new ArrayList<String>();
ArrayList<String> diaT = new ArrayList<String>();
ArrayList<Object> aulaM = new ArrayList<Object>();
ArrayList<Object> aulaT = new ArrayList<Object>();
if(!dataPersona.isNull("disponibilidad")){
String [] disponibilidad = dataPersona.getString("disponibilidad").split("-");
for(int i= 0; i < disponibilidad.length; i++){
String turno = disponibilidad[i].split("#")[0];
String dia = disponibilidad[i].split("#")[1];
if(turno.equals("1")){
diaM.add(dia);
} else if(turno.equals("2")){
diaT.add(dia);
}
}
}
if(!dataPersona.isNull("arrayAulas")){
JSONArray array = dataPersona.getJSONArray("arrayAulas");
for(Object obj : array){
JSONObject aula = (JSONObject) obj;
if(aula.getString("turno").equals("1")){
aulaM.add(aula);
}else if(aula.getString("turno").equals("2")){
aulaT.add(aula);
}
}
}
String borderT="style='border:solid 0.5pt #000000;vertical-align:middle; background-color:#A9F5F2;' ";
String borderTD="style='border:solid 0.5pt #000000;vertical-align:middle; background-color:#A9F5D0;' ";
String border="style='border:solid 0.5pt #000000;vertical-align:middle;'";
%>
<table border="2">
<tr>
<td colspan="7" height='10'> </td>
</tr>
<tr>
<td colspan="2" <%=borderT%> ><b>DOCENTE:</b></td>
<td colspan="2" <%=border%>><font><b><%=nombreDocente%></b></font></td>
<td colspan="1" <%=borderT%> ><b>CORREO:</b></td>
<td colspan="2" <%=border%> ><font><b><%=correoDocente%></b></font></td>
</tr>
<tr>
<td colspan="2" <%=borderT%> ><b>CELULAR:</b></td>
<td colspan="2" <%=border%> align='left'><font><b><%=celularDocente%></b></font></td>
<td colspan="1" <%=borderT%> ><b>DISTRITO:</b></td>
<td colspan="2" <%=border%> ><font><b><%=distrito%></b></font></td>
</tr>
<tr>
<td colspan="2" <%=borderT%> height='70' ><b>DIRECCIÓN:</b></td>
<td colspan="2" <%=border%> ><font><b><%=direccionDocente%></b></font></td>
</tr>
<tr>
<td colspan="2" <%=borderT%> height='70' ><b>NOTAS:</b></td>
<td colspan="1" <%=border%> ><font>Examen :<b><%=examen%></b></font></td>
<td colspan="1" <%=border%> ><font>Nota Encuesta: <b><%=notaEncuesta%></b></font></td>
<td colspan="1" <%=border%> ><font>Promedio Plana :<b><%=promedioPlana%></b></font></td>
<td colspan="1" <%=borderT%> height='70' ><b>Promedio General:</b></td>
<td colspan="1" <%=border%> ><font><b><%=promedio%></b></font></td>
</tr>
<tr>
<td height='10' colspan="7" ></td>
</tr>
<tr>
<th <%=borderT%>>TURNO</th>
<th <%=borderT%>>LUNES</th>
<th <%=borderT%>>MARTES</th>
<th <%=borderT%>>MIERCOLES</th>
<th <%=borderT%>>JUEVES</th>
<th <%=borderT%>>VIERNES</th>
<th <%=borderT%>>SABADO</th>
</tr>
<tbody>
<tr>
<td <%=borderTD%>>M</td>
<%
for(int i=0;i<6;i++){
String x="firebrick";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
String horario = "";
for(Object obj:aulaM){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
}
}
%>
<td bgcolor="<%=x%>" height='90' width='140' align='center' style="vertical-align:middle"><font size="1"><b><%=horario%></b></font></td>
<%
}
%>
</tr>
<tr>
<td <%=borderTD%>>T</td>
<%
for(int i=0;i<6;i++){
String x="firebrick";
if(diaM.contains(String.valueOf(i+1))){
x="";
}
String horario = "";
for(Object obj:aulaT){
JSONObject hr=(JSONObject)obj;
if(hr.getString("dia").equals(String.valueOf(i+1))){
horario += hr.getString("sede") + " | " + hr.getString("aulas") + " \n";
}
}
%>
<td bgcolor="<%=x%>" height='50' width='140' align='center' style="vertical-align:middle"><font size="1"><b><%=horario%></b></font></td>
<%
}
%>
</tr>
</tbody>
</table>
<br>
<br>
<%
}
%>
</body>
</html>
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
</table> </table>
<table border="2"> <table border="2">
<tr bgcolor="lightyellow"> <tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td> <td <%=centrado%> colspan="6">DATOS GENERALES</td>
</tr> </tr>
<tr bgcolor="lightgreen"> <tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td> <td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
...@@ -76,6 +76,7 @@ ...@@ -76,6 +76,7 @@
<td <%=centrado%> style="padding: 10px">CURSO</td> <td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">DNI</td> <td <%=centrado%> style="padding: 10px">DNI</td>
<td <%=centrado%> style="padding: 10px">FECHA</td> <td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">ULTIMO DIA DICTADO</td>
<!--<td style="padding: 10px">MOTIVO</td>--> <!--<td style="padding: 10px">MOTIVO</td>-->
</tr> </tr>
<% <%
...@@ -88,6 +89,7 @@ ...@@ -88,6 +89,7 @@
<td style="padding : 10px"><%=horario.getNombreCurso()%></td> <td style="padding : 10px"><%=horario.getNombreCurso()%></td>
<td style="padding : 10px"><%=docente1.getDni()%></td> <td style="padding : 10px"><%=docente1.getDni()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td> <td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=horario.getH_ultimoDia()%></td>
</tr> </tr>
<% <%
} }
......
...@@ -68,15 +68,17 @@ ...@@ -68,15 +68,17 @@
</table> </table>
<table border="2"> <table border="2">
<tr bgcolor="lightyellow"> <tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td> <td <%=centrado%> colspan="7">DATOS GENERALES</td>
<td <%=centrado%> colspan="3">DOCENTE QUE SALE</td> <td <%=centrado%> colspan="3">DOCENTE QUE SALE</td>
<td <%=centrado%> colspan="4">DOCENTE QUE INGRESA</td> <td <%=centrado%> colspan="4">DOCENTE QUE INGRESA</td>
</tr> </tr>
<tr bgcolor="lightgreen"> <tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">ZONA</td>
<td <%=centrado%> style="padding: 10px">SEDE</td> <td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">DIA</td> <td <%=centrado%> style="padding: 10px">DIA</td>
<td <%=centrado%> style="padding: 10px">HORARIO</td> <td <%=centrado%> style="padding: 10px">HORARIO</td>
<td <%=centrado%> style="padding: 10px">AULA</td> <td <%=centrado%> style="padding: 10px">GRADO</td>
<td <%=centrado%> style="padding: 10px">AREA</td>
<td <%=centrado%> style="padding: 10px">CURSO</td> <td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">FECHA</td> <td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td> <td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
...@@ -88,16 +90,17 @@ ...@@ -88,16 +90,17 @@
</tr> </tr>
<% <%
for(Horario horario : lista){ for(Horario horario : lista){
Aula aula = serviceAula.getAula(horario.getH_codigoAula());
Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente()); Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente());
Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp()); Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp());
%> %>
<tr> <tr>
<td style="padding : 10px"><%=aula.getNombreLocal()%></td> <td style="padding : 10px"><%=horario.getNombreZona()%></td>
<td style="padding : 10px"><%=horario.getNombreSede()%></td>
<td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td> <td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td>
<td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td> <td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td>
<td style="padding : 10px"><%=aula.getNombreGrado() + "-" + aula.getNombre()%></td> <td style="padding : 10px"><%=horario.getNombreGrado()%></td>
<td style="padding : 10px"><%=horario.getH_nombre_cur_reemp()%></td> <td style="padding : 10px"><%=horario.getNombreArea()%></td>
<td style="padding : 10px"><%=horario.getH_nombreCurso()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td> <td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td> <td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_motivoCambio()%></td> <td style="padding : 10px"><%=horario.getH_motivoCambio()%></td>
......
...@@ -38,8 +38,6 @@ ...@@ -38,8 +38,6 @@
// String centrado="style='vertical-align:middle;' "; // String centrado="style='vertical-align:middle;' ";
String centrado=" align='center' "; String centrado=" align='center' ";
AulaServices serviceAula = new AulaServices();
DocenteServices serviceDocente = new DocenteServices(); DocenteServices serviceDocente = new DocenteServices();
ArrayList<Horario> lista = serviceDocente.listarCambiosDia(fechaDesde,fechaHasta); ArrayList<Horario> lista = serviceDocente.listarCambiosDia(fechaDesde,fechaHasta);
%> %>
...@@ -70,13 +68,13 @@ ...@@ -70,13 +68,13 @@
<tr bgcolor="lightyellow"> <tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td> <td <%=centrado%> colspan="5">DATOS GENERALES</td>
<td <%=centrado%> colspan="4">DOCENTE QUE FALTA</td> <td <%=centrado%> colspan="4">DOCENTE QUE FALTA</td>
<td <%=centrado%> colspan="3">DOCENTE QUE REEMPLAZA</td> <td <%=centrado%> colspan="4">DOCENTE QUE REEMPLAZA</td>
</tr> </tr>
<tr bgcolor="lightgreen"> <tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">SEDE</td> <td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">DIA</td> <td <%=centrado%> style="padding: 10px">DIA</td>
<td <%=centrado%> style="padding: 10px">HORARIO</td> <td <%=centrado%> style="padding: 10px">HORARIO</td>
<td <%=centrado%> style="padding: 10px">AULA</td> <td <%=centrado%> style="padding: 10px">GRADO</td>
<td <%=centrado%> style="padding: 10px">CURSO</td> <td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">FECHA</td> <td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td> <td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
...@@ -85,18 +83,18 @@ ...@@ -85,18 +83,18 @@
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td> <td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">CURSO</td> <td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">OBSERVACION</td> <td <%=centrado%> style="padding: 10px">OBSERVACION</td>
<td <%=centrado%> style="padding: 10px">RECUPERACION</td>
</tr> </tr>
<% <%
for(Horario horario : lista){ for(Horario horario : lista){
Aula aula = serviceAula.getAula(horario.getH_codigoAula());
Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente()); Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente());
Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp()); Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp());
%> %>
<tr> <tr>
<td style="padding : 10px"><%=aula.getNombreLocal()%></td> <td style="padding : 10px"><%=horario.getNombreSede()%></td>
<td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td> <td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td>
<td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td> <td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td>
<td style="padding : 10px"><%=aula.getNombreGrado() + "-" + aula.getNombre()%></td> <td style="padding : 10px"><%=horario.getNombreGrado()%></td>
<td style="padding : 10px"><%=horario.getH_nombreCurso()%></td> <td style="padding : 10px"><%=horario.getH_nombreCurso()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td> <td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td> <td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
...@@ -105,6 +103,7 @@ ...@@ -105,6 +103,7 @@
<td style="padding : 10px"><%=docente2.getApe_pro() + ", " + docente2.getNom_pro()%></td> <td style="padding : 10px"><%=docente2.getApe_pro() + ", " + docente2.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_nombre_cur_reemp()%></td> <td style="padding : 10px"><%=horario.getH_nombre_cur_reemp()%></td>
<td style="padding : 10px"><%=horario.getH_observacion()%></td> <td style="padding : 10px"><%=horario.getH_observacion()%></td>
<td style="padding : 10px"><%=horario.getRecuperacion()%></td>
</tr> </tr>
<% <%
} }
......
...@@ -955,15 +955,9 @@ ...@@ -955,15 +955,9 @@
} }
}); });
} }
//----------------------------- //-----------------------------
function agregar(codAula,nomaula){ function agregar(codAula,nomaula){
var codAulas = $("#codAulas").val(); var codAulas = $("#codAulas").val();
var nomAulas = $("#nomAulas").val(); var nomAulas = $("#nomAulas").val();
......
...@@ -193,9 +193,19 @@ ...@@ -193,9 +193,19 @@
<div id="dialog-Alerta2" class="hide"> <div id="dialog-Alerta2" class="hide">
<div class="col-sm-12 center">
<b>
¿Desea dar de baja a este personal?<br>
Se deshabilitará toda su carga horaria.
</b>
</div>
<br> <br>
¿Desea dar de baja a este personal?<br> <div class="col-sm-12">
Se deshabilitará toda su carga horaria. <div class="form-group">
<b>Ultimo dia dictado</b>
<input class="form-control" id="txtUltimoDia">
</div>
</div>
<br><br> <br><br>
</div> </div>
...@@ -596,8 +606,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -596,8 +606,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
$("#listaDocenteBusqueda").fadeOut(); $("#listaDocenteBusqueda").fadeOut();
} }
} }
function alerta_darBaja(opcion){ function alerta_darBaja(opcion) {
$("#dialog-Alerta2").removeClass('hide').dialog({ $("#dialog-Alerta2").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
...@@ -624,13 +634,14 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -624,13 +634,14 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function darDeBaja(codigo) { function darDeBaja(codigo) {
alerta_darBaja(opcion => { alerta_darBaja(opcion => {
if(opcion) { if (opcion) {
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var ultimoDia = $('#txtUltimoDia').val() || '-'
if (codigo != null) { if (codigo != null) {
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=darDeBaja', url: '../ServletDocente?Accion=darDeBaja',
data: 'codigo=' + codigo + '&periodo=' + periodo, data: 'codigo=' + codigo + '&periodo=' + periodo + '&ultimoDia=' + ultimoDia,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -643,7 +654,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -643,7 +654,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}) })
} }
function popup_exito() { function popup_exito() {
$("#dialog-noti2").removeClass('hide').dialog({ $("#dialog-noti2").removeClass('hide').dialog({
resizable: false, resizable: false,
...@@ -759,7 +770,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -759,7 +770,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function exportarCompletoReducido(codDocente) { function exportarCompletoReducido(codDocente) {
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
window.location = "exportarHorarioDocenteCompletoReducidoPeriodo.jsp?codDocente=" + codDocente + '&periodo=' + periodo; // window.location = "exportarHorarioDocenteCompletoReducidoPeriodo.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
window.location = "exportarHorarioDocenteCompletoDisponibilidad.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
} }
function exportarTodo() { function exportarTodo() {
......
...@@ -719,7 +719,8 @@ ...@@ -719,7 +719,8 @@
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var plana = $("#cmbPlana").val(); var plana = $("#cmbPlana").val();
//alert(periodo+" - "+plana); //alert(periodo+" - "+plana);
window.location="exportarHorarioPorPlana2.jsp?periodo="+periodo+"&plana="+plana; // window.location="exportarHorarioPorPlana2.jsp?periodo="+periodo+"&plana="+plana;
window.location="exportarHorarioDocentePersonalizadoPlana.jsp?periodo="+periodo+"&plana="+plana;
/*var codArea = $("#cmbArea").val(); /*var codArea = $("#cmbArea").val();
var codPlana = $("#cmbPlana").val(); var codPlana = $("#cmbPlana").val();
$.ajax({ $.ajax({
......
let codigoDocente = ''
let codPer = ''
$(document).ready(function () {
const urlParams = new URLSearchParams(window.location.search);
const myDni = urlParams.get('dni');
let json = {
dniDocente: myDni
}
// let json2={
// codigoPeriodo:codPer,
// codigoProfesor:codigoDocente
//
// }
//
$.ajax({
url: '../ServletHorario?Accion=verHorarioDocenteDni',
type: 'POST',
dataType: "json",
data: {
json: JSON.stringify(json)
},
success: function (response, textStatus, jqXHR) {
console.log(response);
codigoDocente = response.codigoDocente
let array = response.data;
let options = "";
array.forEach(function (value, index) {
options += `<option value="${value.codigoPeriodo}">${value.nombrePeriodo}</option>`
});
$("#cboPeriodo").html(options);
}
}),
// ahora vemos el detalle de horario del profesor de acuerdo al codigo docente
$(document).on('change', '#cboPeriodo', function (event) {
codPer = $("#cboPeriodo option:selected").val();
//console.log(codPer);
//console.log(codigoDocente);
$.ajax({
url: '../ServletHorario?Accion=verHorarioDocentePeriodo',
type: 'POST',
dataType: "json",
data: {
codigoPeriodo: codPer,
codigoProfesor: codigoDocente
},
success: function (response, textStatus, jqXHR) {
console.log(response.data);
let array = response.data;
array.forEach(function (value, index) {
debugger
if (value.disponibilidad != undefined) {
let nombre = value.nombre;
let correo = value.correo;
let celular = value.celular;
let direccion = value.direccion;
let distrito = value.distrito;
$("#docente").text(nombre);
$("#correo").text(correo);
$("#celular").text(celular);
$("#direccion").text(direccion);
$("#distrito").text(distrito);
//console.log(disponibilidad);
//let arrayAulas=response.data[0].arrayAulas;
}else{
console.log("no hay disponibilidad");
}
});
}
});
});
});
let host = window.location.host;
let socket = new WebSocket('ws://' + host + '/horario/SocketHorario')
socket.onopen = onOpenSocket
socket.onmessage = onMessageSocket
function onMessageSocket(obj) {
console.log(obj)
let accion = obj.data
if (accion == 'listarVistaDobleWS') {
listarDisponibilidad()
}
}
function onOpenSocket(e) {
console.log(e)
}
function enviarAccionWebSocket(accion) {
socket.send(accion)
}
...@@ -9,24 +9,24 @@ ...@@ -9,24 +9,24 @@
<meta name="description" content="overview &amp; stats" /> <meta name="description" content="overview &amp; stats" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<link rel="stylesheet" href="../assets/css/bootstrap.css" /> <link rel="stylesheet" href="../assets/css/bootstrap.css" />
<link rel="stylesheet" href="../assets/css/font-awesome.css" /> <link rel="stylesheet" href="../assets/css/font-awesome.css" />
<link rel="stylesheet" href="../assets/css/jquery-ui.css" /> <link rel="stylesheet" href="../assets/css/jquery-ui.css" />
<link rel="stylesheet" href="../assets/css/ace-fonts.css" /> <link rel="stylesheet" href="../assets/css/ace-fonts.css" />
<link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" /> <link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
<script src="../assets/js/ace-extra.js"></script> <script src="../assets/js/ace-extra.js"></script>
<!-- inline scripts related to this page --> <!-- inline scripts related to this page -->
<script type="text/javascript" language="javascript"> <script type="text/javascript" language="javascript">
/*$(document).ready( function() { /*$(document).ready( function() {
jQuery("#registroEncuesta").validationEngine(); jQuery("#registroEncuesta").validationEngine();
});*/ });*/
</script> </script>
</head> </head>
...@@ -34,35 +34,47 @@ ...@@ -34,35 +34,47 @@
<!-- #section:basics/navbar.layout --> <!-- #section:basics/navbar.layout -->
<div id="navbar" class="navbar navbar-default"> <div id="navbar" class="navbar navbar-default">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('navbar' , 'fixed')}catch(e){} try {
ace.settings.check('navbar', 'fixed')
} catch (e) {
}
</script> </script>
<div class="navbar-container" id="navbar-container"> <div class="navbar-container" id="navbar-container">
<%@ include file="banner.jsp" %> <%@ include file="banner.jsp" %>
</div><!-- /.navbar-container --> </div><!-- /.navbar-container -->
</div> </div>
<!-- /section:basics/navbar.layout --> <!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container"> <div class="main-container" id="main-container">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('main-container' , 'fixed')}catch(e){} try {
ace.settings.check('main-container', 'fixed')
} catch (e) {
}
</script> </script>
<!-- #section:basics/sidebar --> <!-- #section:basics/sidebar -->
<div id="sidebar" class="sidebar responsive"> <div id="sidebar" class="sidebar responsive">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('sidebar' , 'fixed')}catch(e){} try {
ace.settings.check('sidebar', 'fixed')
} catch (e) {
}
</script> </script>
<input id="codModulo" type="hidden" value="<%=menu!=null?menu.getCodModulo():""%>"> <input id="codModulo" type="hidden" value="<%=menu!=null?menu.getCodModulo():""%>">
<input id="codCategoria" type="hidden" value="<%=menu!=null?menu.getCodCategoria():""%>"> <input id="codCategoria" type="hidden" value="<%=menu!=null?menu.getCodCategoria():""%>">
<%@ include file="menu.jsp" %> <%@ include file="menu.jsp" %>
<!-- #section:basics/sidebar.layout.minimize --> <!-- #section:basics/sidebar.layout.minimize -->
<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse"> <div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
<i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i> <i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
</div> </div>
<!-- /section:basics/sidebar.layout.minimize --> <!-- /section:basics/sidebar.layout.minimize -->
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('sidebar' , 'collapsed')}catch(e){} try {
ace.settings.check('sidebar', 'collapsed')
} catch (e) {
}
</script> </script>
</div> </div>
...@@ -72,7 +84,10 @@ ...@@ -72,7 +84,10 @@
<!-- #section:basics/content.breadcrumbs --> <!-- #section:basics/content.breadcrumbs -->
<div class="breadcrumbs" id="breadcrumbs"> <div class="breadcrumbs" id="breadcrumbs">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){} try {
ace.settings.check('breadcrumbs', 'fixed')
} catch (e) {
}
</script> </script>
<ul class="breadcrumb"> <ul class="breadcrumb">
...@@ -86,7 +101,7 @@ ...@@ -86,7 +101,7 @@
<!-- /section:basics/content.breadcrumbs --> <!-- /section:basics/content.breadcrumbs -->
<div class="page-content"> <div class="page-content">
<div class="page-header"> <div class="page-header">
<h1> <h1>
Mantenimento Mantenimento
...@@ -98,195 +113,203 @@ ...@@ -98,195 +113,203 @@
</div><!-- /.page-header --> </div><!-- /.page-header -->
<div class="row"> <div class="row">
<!-- ----------- CONTENEDOR DE FORMULARIOS--------INI----- --> <!-- ----------- CONTENEDOR DE FORMULARIOS--------INI----- -->
<div class="col-sm-12" style="width:100%;"> <div class="col-sm-12" style="width:100%;">
<div class="col-sm-1"></div> <div class="col-sm-1"></div>
<div class="col-sm-10"> <div class="col-sm-10">
<div class="widget-box widget-color-blue"> <div class="widget-box widget-color-blue">
<div class="widget-header"> <div class="widget-header">
<h4 class="widget-title">Creación de Aulas</h4> <h4 class="widget-title">Creación de Aulas</h4>
</div> </div>
<div class="widget-body"> <div class="widget-body">
<div class="widget-main no-padding"> <div class="widget-main no-padding">
<form id="registroEncuesta" method="post"> <form id="registroEncuesta" method="post">
<fieldset> <fieldset>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Sede <span style="color: red;">*</span></label> <label for="form-field-select-3">Sede <span style="color: red;">*</span></label>
<br> <br>
<div id="divLocales"> <div id="divLocales">
<select class="chosen-select form-control validate[required]" id="cmbSede" > <select class="chosen-select form-control validate[required]" id="cmbSede" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Tipo Centro <span style="color: red;">*</span></label> <label for="form-field-select-3">Tipo Centro <span style="color: red;">*</span></label>
<br> <br>
<div id="divTipoCentro"> <div id="divTipoCentro">
<select class="chosen-select form-control validate[required]" id="cmbtipocentro" > <select class="chosen-select form-control validate[required]" id="cmbtipocentro" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Centro <span style="color: red;">*</span></label> <label for="form-field-select-3">Centro <span style="color: red;">*</span></label>
<br> <br>
<div id="divCentro"> <div id="divCentro">
<select class="chosen-select form-control validate[required]" id="cmbcentro" > <select class="chosen-select form-control validate[required]" id="cmbcentro" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Nivel <span style="color: red;">*</span></label> <label for="form-field-select-3">Nivel <span style="color: red;">*</span></label>
<br> <br>
<div id="divNivel"> <div id="divNivel">
<select class="chosen-select form-control validate[required]" id="cmdnivel" > <select class="chosen-select form-control validate[required]" id="cmdnivel" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Tipo Grado <span style="color: red;">*</span></label> <label for="form-field-select-3">Tipo Grado <span style="color: red;">*</span></label>
<br> <br>
<div id="divTipoGrado"> <div id="divTipoGrado">
<select class="chosen-select form-control validate[required]" id="cmbtipogrado" > <select class="chosen-select form-control validate[required]" id="cmbtipogrado" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Ciclo/Grado <span style="color: red;">*</span></label> <label for="form-field-select-3">Ciclo/Grado <span style="color: red;">*</span></label>
<br> <br>
<div id="divGrado"> <div id="divGrado">
<select class="chosen-select form-control validate[required]" id="cmbgrado" > <select class="chosen-select form-control validate[required]" id="cmbgrado" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Sección <span style="color: red;">*</span></label> <label for="form-field-select-3">Sección <span style="color: red;">*</span></label>
<br> <br>
<div id="divSeccion"> <div id="divSeccion">
<select class="chosen-select form-control validate[required]" id="cmbseccion" > <select class="chosen-select form-control validate[required]" id="cmbseccion" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label for="form-field-select-3">Turno <span style="color: red;">*</span></label> <label for="form-field-select-3">Nombre aula: <span style="color: red;">*</span></label>
<br> <br>
<div id="divTurno"> <div id="divNombreAula">
<select class="chosen-select form-control validate[required]" id="cmbturno" > <input class=" form-control validate[required]" id="txtAula" >
<option value="">[Seleccione]</option> </div>
</select> <br>
</div> </div>
<br> <div class="col-sm-6">
</div> <label for="form-field-select-3">Turno <span style="color: red;">*</span></label>
<br>
<div id="divTurno">
</fieldset> <select class="chosen-select form-control validate[required]" id="cmbturno" >
<option value="">[Seleccione]</option>
<div class="form-actions center"> </select>
<button class="btn btn-sm btn-primary" type="button" onclick="validar_buscarAula();"> </div>
<i class="ace-icon fa fa-save icon-on-right bigger-110"></i> <br>
Guardar </div>
</button>
<button class="btn btn-sm btn-warning" type="button" onclick="regresar();">
<i class="ace-icon fa fa-reply icon-on-right bigger-110"></i> </fieldset>
Regresar
</button> <div class="form-actions center">
</div> <button class="btn btn-sm btn-primary" type="button" onclick="validar_buscarAula();">
</form> <i class="ace-icon fa fa-save icon-on-right bigger-110"></i>
</div> Guardar
</div> </button>
</div> <button class="btn btn-sm btn-warning" type="button" onclick="regresar();">
</div> <i class="ace-icon fa fa-reply icon-on-right bigger-110"></i>
<div class="col-sm-1"></div> Regresar
</button>
</div> </div>
<div class="col-sm-12" style="width:100%; height: 40px;"></div> </form>
<div class="col-sm-12" style="width:100%;"> </div>
<div class="col-sm-12"> </div>
<!-- -------------TABLA---INI------------ --> </div>
</div>
<div style="display: none;" id='divAula'> <div class="col-sm-1"></div>
</div> </div>
<!-- -------------TABLA---FIN------------ --> <div class="col-sm-12" style="width:100%; height: 40px;"></div>
</div> <div class="col-sm-12" style="width:100%;">
</div> <div class="col-sm-12">
<!-- ----------- CONTENEDOR DE FORMULARIOS--------FIN----- --> <!-- -------------TABLA---INI------------ -->
<div style="display: none;" id='divAula'>
</div>
<!-- ::::::::::-ALERTAS-::::::::::::::: --> <!-- -------------TABLA---FIN------------ -->
</div>
</div>
<div id="dialog-noti1" class="hide"> <!-- ----------- CONTENEDOR DE FORMULARIOS--------FIN----- -->
<br>
El aula se registró con éxito.<br>
¿Desea seguir registrando?
<br><br>
</div> <!-- ::::::::::-ALERTAS-::::::::::::::: -->
<div id="dialog-confor1" class="hide">
<br> <div id="dialog-noti1" class="hide">
¿Está seguro de registrar una nueva aula? <br>
<br><br> El aula se registró con éxito.<br>
</div> ¿Desea seguir registrando?
<br><br>
<div id="dialog-advertencia1" class="hide"> </div>
<br>
El aula ya existe. <div id="dialog-confor1" class="hide">
<br><br> <br>
</div> ¿Está seguro de registrar una nueva aula?
<br><br>
</div>
<div id="dialog-armar" class="hide">
<br> <div id="dialog-advertencia1" class="hide">
<form id="registrar" class="formular" method="post"> <br>
<div id="divFormularioRegistro"></div> El aula ya existe.
</form> <br><br>
<br><br> </div>
</div>
<div id="dialog-armarEditar" class="hide"> <div id="dialog-armar" class="hide">
<br> <br>
<form id="actulizar" class="formular" method="post"> <form id="registrar" class="formular" method="post">
<div id="divFormulario" ></div> <div id="divFormularioRegistro"></div>
</form> </form>
<br><br> <br><br>
</div> </div>
<div id="dialog-cargando" class="hide"> <div id="dialog-armarEditar" class="hide">
<table cellpadding="0" cellspacing="0" width="100%"> <br>
<tr><td align="center"><img src="imagenes/cargando.gif" border=0></td></tr> <form id="actulizar" class="formular" method="post">
</table> <div id="divFormulario" ></div>
</div> </form>
<input type='hidden' id='codigo1'> <br><br>
</div>
<!-- ::::::::::-ALERTAS-::::::::::::::: --> <div id="dialog-cargando" class="hide">
<table cellpadding="0" cellspacing="0" width="100%">
<tr><td align="center"><img src="imagenes/cargando.gif" border=0></td></tr>
</table>
</div>
<input type='hidden' id='codigo1'>
<!-- ::::::::::-ALERTAS-::::::::::::::: -->
</div><!-- /.row --> </div><!-- /.row -->
</div><!-- /.page-content --> </div><!-- /.page-content -->
</div> </div>
...@@ -305,7 +328,7 @@ ...@@ -305,7 +328,7 @@
<!--[if !IE]> --> <!--[if !IE]> -->
<script type="text/javascript"> <script type="text/javascript">
window.jQuery || document.write("<script src='../assets/js/jquery.js'>"+"<"+"/script>"); window.jQuery || document.write("<script src='../assets/js/jquery.js'>" + "<" + "/script>");
</script> </script>
<!-- <![endif]--> <!-- <![endif]-->
...@@ -316,16 +339,17 @@ ...@@ -316,16 +339,17 @@
</script> </script>
<![endif]--> <![endif]-->
<script type="text/javascript"> <script type="text/javascript">
if('ontouchstart' in document.documentElement) document.write("<script src='../assets/js/jquery.mobile.custom.js'>"+"<"+"/script>"); if ('ontouchstart' in document.documentElement)
document.write("<script src='../assets/js/jquery.mobile.custom.js'>" + "<" + "/script>");
</script> </script>
<script src="../assets/js/bootstrap.js"></script> <script src="../assets/js/bootstrap.js"></script>
<!-- page specific plugin scripts --> <!-- page specific plugin scripts -->
<script src="../assets/js/jquery-ui.js"></script> <script src="../assets/js/jquery-ui.js"></script>
<script src="../assets/js/jquery.ui.touch-punch.js"></script> <script src="../assets/js/jquery.ui.touch-punch.js"></script>
<!--[if lte IE 8]> <!--[if lte IE 8]>
<script src="../assets/js/excanvas.js"></script> <script src="../assets/js/excanvas.js"></script>
<![endif]--> <![endif]-->
<script src="../assets/js/jquery-ui.custom.js"></script> <script src="../assets/js/jquery-ui.custom.js"></script>
<script src="../assets/js/jquery.ui.touch-punch.js"></script> <script src="../assets/js/jquery.ui.touch-punch.js"></script>
...@@ -358,58 +382,59 @@ ...@@ -358,58 +382,59 @@
<script src="../assets/js/ace/ace.widget-on-reload.js"></script> <script src="../assets/js/ace/ace.widget-on-reload.js"></script>
<script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script> <script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script>
<script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script> <script src="../assets/js/ace/ace.searchbox-autocomplete.js"></script>
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/> <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<!--<link rel="stylesheet" href="css/template.css" type="text/css"/>--> <!--<link rel="stylesheet" href="css/template.css" type="text/css"/>-->
<!-- inline scripts related to this page --> <!-- inline scripts related to this page -->
<script type="text/javascript"> <script type="text/javascript">
jQuery(function($) { jQuery(function ($) {
//override dialog's title function to allow for HTML titles //override dialog's title function to allow for HTML titles
$.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, { $.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, {
_title: function(title) { _title: function (title) {
var $title = this.options.title || '&nbsp;' var $title = this.options.title || '&nbsp;'
if( ("title_html" in this.options) && this.options.title_html == true ) if (("title_html" in this.options) && this.options.title_html == true)
title.html($title); title.html($title);
else title.text($title); else
title.text($title);
} }
})); }));
$( "#id-btn-dialog2" ).on('click', function(e) {//-- $("#id-btn-dialog2").on('click', function (e) {//--
e.preventDefault(); e.preventDefault();
$( "#dialog-confirm" ).removeClass('hide').dialog({ $("#dialog-confirm").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
title: "<div class='widget-header'><h4 class='smaller'><i class='ace-icon fa fa-exclamation-triangle red'></i> Empty the recycle bin?</h4></div>", title: "<div class='widget-header'><h4 class='smaller'><i class='ace-icon fa fa-exclamation-triangle red'></i> Empty the recycle bin?</h4></div>",
title_html: true, title_html: true,
buttons: [ buttons: [
{ {
html: "<i class='ace-icon fa fa-trash-o bigger-110'></i>&nbsp; Delete all items", html: "<i class='ace-icon fa fa-trash-o bigger-110'></i>&nbsp; Delete all items",
"class" : "btn btn-danger btn-xs", "class": "btn btn-danger btn-xs",
click: function() { click: function () {
$( this ).dialog( "close" ); $(this).dialog("close");
} }
} }
, ,
{ {
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel",
"class" : "btn btn-xs", "class": "btn btn-xs",
click: function() { click: function () {
$( this ).dialog( "close" ); $(this).dialog("close");
} }
} }
] ]
}); });
}); });
$('.easy-pie-chart.percentage').each(function(){ $('.easy-pie-chart.percentage').each(function () {
var $box = $(this).closest('.infobox'); var $box = $(this).closest('.infobox');
var barColor = $(this).data('color') || (!$box.hasClass('infobox-dark') ? $box.css('color') : 'rgba(255,255,255,0.95)'); var barColor = $(this).data('color') || (!$box.hasClass('infobox-dark') ? $box.css('color') : 'rgba(255,255,255,0.95)');
var trackColor = barColor == 'rgba(255,255,255,0.95)' ? 'rgba(255,255,255,0.25)' : '#E2E2E2'; var trackColor = barColor == 'rgba(255,255,255,0.95)' ? 'rgba(255,255,255,0.25)' : '#E2E2E2';
...@@ -419,130 +444,130 @@ ...@@ -419,130 +444,130 @@
trackColor: trackColor, trackColor: trackColor,
scaleColor: false, scaleColor: false,
lineCap: 'butt', lineCap: 'butt',
lineWidth: parseInt(size/10), lineWidth: parseInt(size / 10),
animate: /msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()) ? false : 1000, animate: /msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()) ? false : 1000,
size: size size: size
}); });
}) })
$('.sparkline').each(function(){ $('.sparkline').each(function () {
var $box = $(this).closest('.infobox'); var $box = $(this).closest('.infobox');
var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF'; var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF';
$(this).sparkline('html', $(this).sparkline('html',
{ {
tagValuesAttribute:'data-values', tagValuesAttribute: 'data-values',
type: 'bar', type: 'bar',
barColor: barColor , barColor: barColor,
chartRangeMin:$(this).data('min') || 0 chartRangeMin: $(this).data('min') || 0
}); });
}); });
//flot chart resize plugin, somehow manipulates default browser resize event to optimize it! //flot chart resize plugin, somehow manipulates default browser resize event to optimize it!
//but sometimes it brings up errors with normal resize event handlers //but sometimes it brings up errors with normal resize event handlers
$.resize.throttleWindow = false; $.resize.throttleWindow = false;
var placeholder = $('#piechart-placeholder').css({'width':'90%' , 'min-height':'150px'}); var placeholder = $('#piechart-placeholder').css({'width': '90%', 'min-height': '150px'});
var data = [ var data = [
{ label: "social networks", data: 38.7, color: "#68BC31"}, {label: "social networks", data: 38.7, color: "#68BC31"},
{ label: "search engines", data: 24.5, color: "#2091CF"}, {label: "search engines", data: 24.5, color: "#2091CF"},
{ label: "ad campaigns", data: 8.2, color: "#AF4E96"}, {label: "ad campaigns", data: 8.2, color: "#AF4E96"},
{ label: "direct traffic", data: 18.6, color: "#DA5430"}, {label: "direct traffic", data: 18.6, color: "#DA5430"},
{ label: "other", data: 10, color: "#FEE074"} {label: "other", data: 10, color: "#FEE074"}
] ]
function drawPieChart(placeholder, data, position) { function drawPieChart(placeholder, data, position) {
$.plot(placeholder, data, { $.plot(placeholder, data, {
series: { series: {
pie: { pie: {
show: true,
tilt: 0.8,
highlight: {
opacity: 0.25
},
stroke: {
color: '#fff',
width: 2
},
startAngle: 2
}
},
legend: {
show: true, show: true,
tilt:0.8, position: position || "ne",
highlight: { labelBoxBorderColor: null,
opacity: 0.25 margin: [-30, 15]
},
stroke: {
color: '#fff',
width: 2
},
startAngle: 2
} }
}, ,
legend: { grid: {
show: true, hoverable: true,
position: position || "ne", clickable: true
labelBoxBorderColor: null, }
margin:[-30,15] })
}
,
grid: {
hoverable: true,
clickable: true
}
})
}
drawPieChart(placeholder, data);
/**
we saved the drawing function and the data to redraw with different position later when switching to RTL mode dynamically
so that's not needed actually.
*/
placeholder.data('chart', data);
placeholder.data('draw', drawPieChart);
//pie chart tooltip example
var $tooltip = $("<div class='tooltip top in'><div class='tooltip-inner'></div></div>").hide().appendTo('body');
var previousPoint = null;
placeholder.on('plothover', function (event, pos, item) {
if(item) {
if (previousPoint != item.seriesIndex) {
previousPoint = item.seriesIndex;
var tip = item.series['label'] + " : " + item.series['percent']+'%';
$tooltip.show().children(0).text(tip);
}
$tooltip.css({top:pos.pageY + 10, left:pos.pageX + 10});
} else {
$tooltip.hide();
previousPoint = null;
} }
drawPieChart(placeholder, data);
});
/**
we saved the drawing function and the data to redraw with different position later when switching to RTL mode dynamically
so that's not needed actually.
*/
placeholder.data('chart', data);
placeholder.data('draw', drawPieChart);
//pie chart tooltip example
var $tooltip = $("<div class='tooltip top in'><div class='tooltip-inner'></div></div>").hide().appendTo('body');
var previousPoint = null;
placeholder.on('plothover', function (event, pos, item) {
if (item) {
if (previousPoint != item.seriesIndex) {
previousPoint = item.seriesIndex;
var tip = item.series['label'] + " : " + item.series['percent'] + '%';
$tooltip.show().children(0).text(tip);
}
$tooltip.css({top: pos.pageY + 10, left: pos.pageX + 10});
} else {
$tooltip.hide();
previousPoint = null;
}
});
///////////////////////////////////// /////////////////////////////////////
$(document).one('ajaxloadstart.page', function(e) { $(document).one('ajaxloadstart.page', function (e) {
$tooltip.remove(); $tooltip.remove();
}); });
var d1 = []; var d1 = [];
for (var i = 0; i < Math.PI * 2; i += 0.5) { for (var i = 0; i < Math.PI * 2; i += 0.5) {
d1.push([i, Math.sin(i)]); d1.push([i, Math.sin(i)]);
} }
var d2 = []; var d2 = [];
for (var i = 0; i < Math.PI * 2; i += 0.5) { for (var i = 0; i < Math.PI * 2; i += 0.5) {
d2.push([i, Math.cos(i)]); d2.push([i, Math.cos(i)]);
} }
var d3 = []; var d3 = [];
for (var i = 0; i < Math.PI * 2; i += 0.2) { for (var i = 0; i < Math.PI * 2; i += 0.2) {
d3.push([i, Math.tan(i)]); d3.push([i, Math.tan(i)]);
} }
var sales_charts = $('#sales-charts').css({'width':'100%' , 'height':'220px'}); var sales_charts = $('#sales-charts').css({'width': '100%', 'height': '220px'});
$.plot("#sales-charts", [ $.plot("#sales-charts", [
{ label: "Domains", data: d1 }, {label: "Domains", data: d1},
{ label: "Hosting", data: d2 }, {label: "Hosting", data: d2},
{ label: "Services", data: d3 } {label: "Services", data: d3}
], { ], {
hoverable: true, hoverable: true,
shadowSize: 0, shadowSize: 0,
series: { series: {
lines: { show: true }, lines: {show: true},
points: { show: true } points: {show: true}
}, },
xaxis: { xaxis: {
tickLength: 0 tickLength: 0
...@@ -554,436 +579,443 @@ ...@@ -554,436 +579,443 @@
tickDecimals: 3 tickDecimals: 3
}, },
grid: { grid: {
backgroundColor: { colors: [ "#fff", "#fff" ] }, backgroundColor: {colors: ["#fff", "#fff"]},
borderWidth: 1, borderWidth: 1,
borderColor:'#555' borderColor: '#555'
} }
}); });
$('#recent-box [data-rel="tooltip"]').tooltip({placement: tooltip_placement}); $('#recent-box [data-rel="tooltip"]').tooltip({placement: tooltip_placement});
function tooltip_placement(context, source) { function tooltip_placement(context, source) {
var $source = $(source); var $source = $(source);
var $parent = $source.closest('.tab-content') var $parent = $source.closest('.tab-content')
var off1 = $parent.offset(); var off1 = $parent.offset();
var w1 = $parent.width(); var w1 = $parent.width();
var off2 = $source.offset(); var off2 = $source.offset();
//var w2 = $source.width(); //var w2 = $source.width();
if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) ) return 'right'; if (parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2))
return 'right';
return 'left'; return 'left';
} }
$('.dialogs,.comments').ace_scroll({ $('.dialogs,.comments').ace_scroll({
size: 300 size: 300
}); });
//Android's default browser somehow is confused when tapping on label which will lead to dragging the task //Android's default browser somehow is confused when tapping on label which will lead to dragging the task
//so disable dragging when clicking on label //so disable dragging when clicking on label
var agent = navigator.userAgent.toLowerCase(); var agent = navigator.userAgent.toLowerCase();
if("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent)) if ("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent))
$('#tasks').on('touchstart', function(e){ $('#tasks').on('touchstart', function (e) {
var li = $(e.target).closest('#tasks li'); var li = $(e.target).closest('#tasks li');
if(li.length == 0)return; if (li.length == 0)
var label = li.find('label.inline').get(0); return;
if(label == e.target || $.contains(label, e.target)) e.stopImmediatePropagation() ; var label = li.find('label.inline').get(0);
}); if (label == e.target || $.contains(label, e.target))
e.stopImmediatePropagation();
});
$('#tasks').sortable({ $('#tasks').sortable({
opacity:0.8, opacity: 0.8,
revert:true, revert: true,
forceHelperSize:true, forceHelperSize: true,
placeholder: 'draggable-placeholder', placeholder: 'draggable-placeholder',
forcePlaceholderSize:true, forcePlaceholderSize: true,
tolerance:'pointer', tolerance: 'pointer',
stop: function( event, ui ) { stop: function (event, ui) {
//just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved //just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved
$(ui.item).css('z-index', 'auto'); $(ui.item).css('z-index', 'auto');
} }
} }
); );
$('#tasks').disableSelection(); $('#tasks').disableSelection();
$('#tasks input:checkbox').removeAttr('checked').on('click', function(){ $('#tasks input:checkbox').removeAttr('checked').on('click', function () {
if(this.checked) $(this).closest('li').addClass('selected'); if (this.checked)
else $(this).closest('li').removeClass('selected'); $(this).closest('li').addClass('selected');
else
$(this).closest('li').removeClass('selected');
}); });
//show the dropdowns on top or bottom depending on window height and menu position //show the dropdowns on top or bottom depending on window height and menu position
$('#task-tab .dropdown-hover').on('mouseenter', function(e) { $('#task-tab .dropdown-hover').on('mouseenter', function (e) {
var offset = $(this).offset(); var offset = $(this).offset();
var $w = $(window) var $w = $(window)
if (offset.top > $w.scrollTop() + $w.innerHeight() - 100) if (offset.top > $w.scrollTop() + $w.innerHeight() - 100)
$(this).addClass('dropup'); $(this).addClass('dropup');
else $(this).removeClass('dropup'); else
$(this).removeClass('dropup');
}); });
});
//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
$(document).ready(function () {
jQuery("#registroEncuesta").validationEngine();
}); });
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //-------------------------------
$(document).ready( function() { function cargando() {
jQuery("#registroEncuesta").validationEngine(); $("#dialog-cargando").removeClass('hide').dialog({
}); resizable: false,
modal: true,
//------------------------------- title: "<div class='widget-header' ><h4 class='smaller'><i class='fa fa-spinner'></i> Cargando...</h4></div>",
title_html: true
function cargando(){ });
$( "#dialog-cargando" ).removeClass('hide').dialog({ }
resizable: false,
modal: true, function close_carga() {
title: "<div class='widget-header' ><h4 class='smaller'><i class='fa fa-spinner'></i> Cargando...</h4></div>", $("#dialog-cargando").dialog("close");
title_html: true }
});
} function conMayusculas(field) {
field.value = field.value.toUpperCase()
function close_carga(){ }
$( "#dialog-cargando" ).dialog( "close" );
} function segundaCarga() {
cargarsede();
function conMayusculas(field) { }
field.value = field.value.toUpperCase()
} function cargarsede() {
var accion = "cargarTipoCentro();";
function segundaCarga(){ var nombre = "cmbSede";
cargarsede(); var sedeCod = "<%=SedeCod!=null?SedeCod.getCodigoSede():""%>";
} $.ajax({
type: 'POST',
function cargarsede(){ url: '../ServletSede?Accion=cargarSedeAulaSession',
var accion = "cargarTipoCentro();"; data: 'accion=' + accion + '&nombre=' + nombre + '&sedeCod=' + sedeCod,
var nombre = "cmbSede"; beforeSend: function () {
var sedeCod = "<%=SedeCod!=null?SedeCod.getCodigoSede():""%>"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletSede?Accion=cargarSedeAulaSession', $("#divLocales").html(resultado);
data: 'accion='+accion+'&nombre='+nombre+'&sedeCod='+sedeCod, }, complete: function () {
beforeSend: function() { cargarTipoCentro();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divLocales").html(resultado); }
},complete:function(){
cargarTipoCentro(); function cargarTipoCentro() {
} var accion = "cargarCentro();";
}); $.ajax({
type: 'POST',
} url: '../ServletTipoCentro?Accion=cargarTipoCentro',
data: 'accion=' + accion,
function cargarTipoCentro(){ beforeSend: function () {
var accion = "cargarCentro();"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletTipoCentro?Accion=cargarTipoCentro', $("#divTipoCentro").html(resultado);
data: 'accion='+accion, }, complete: function () {
beforeSend: function() { cargarCentro();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divTipoCentro").html(resultado); }
},complete:function(){
cargarCentro();
} function cargarCentro() {
}); var codTipoCentro = $("#cmbTipoCentro").val();
var accion = "cargarNivel();";
} var nombre = "cmbcentro";
$.ajax({
type: 'POST',
function cargarCentro(){ url: '../ServletCentro?Accion=cargarCentro',
var codTipoCentro = $("#cmbTipoCentro").val(); data: 'accion=' + accion + '&codTipoCentro=' + codTipoCentro + '&nombre=' + nombre,
var accion = "cargarNivel();"; beforeSend: function () {
var nombre = "cmbcentro"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletCentro?Accion=cargarCentro', $("#divCentro").html(resultado);
data: 'accion='+accion+'&codTipoCentro='+codTipoCentro+'&nombre='+nombre, }, complete: function () {
beforeSend: function() { cargarNivel();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divCentro").html(resultado); }
},complete:function(){
cargarNivel(); function cargarNivel() {
} var codCentro = $("#cmbcentro").val();
}); var accion = "cargarTipoGrado();";
var nombre = "cmbnivel";
} $.ajax({
type: 'POST',
function cargarNivel(){ url: '../ServletNivel?Accion=cargarNivelSec',
var codCentro = $("#cmbcentro").val(); data: 'accion=' + accion + '&codCentro=' + codCentro + '&nombre=' + nombre,
var accion = "cargarTipoGrado();"; beforeSend: function () {
var nombre = "cmbnivel"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletNivel?Accion=cargarNivelSec', $("#divNivel").html(resultado);
data: 'accion='+accion+'&codCentro='+codCentro+'&nombre='+nombre, }, complete: function () {
beforeSend: function() { cargarTipoGrado();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divNivel").html(resultado); }
},complete:function(){
cargarTipoGrado(); function cargarTipoGrado() {
} var codCentro = $("#cmbcentro").val();
}); var codNivel = $("#cmbnivel").val();
var accion = "cargargrado();";
} var nombre = "cmbtipogrado";
$.ajax({
function cargarTipoGrado(){ type: 'POST',
var codCentro = $("#cmbcentro").val(); url: '../ServletTipoGrado?Accion=cargarTipoGrado',
var codNivel = $("#cmbnivel").val(); data: 'accion=' + accion + '&codCentro=' + codCentro + '&nombre=' + nombre + '&codNivel=' + codNivel,
var accion = "cargargrado();"; beforeSend: function () {
var nombre = "cmbtipogrado"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletTipoGrado?Accion=cargarTipoGrado', $("#divTipoGrado").html(resultado);
data: 'accion='+accion+'&codCentro='+codCentro+'&nombre='+nombre+'&codNivel='+codNivel, }, complete: function () {
beforeSend: function() { cargargrado();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divTipoGrado").html(resultado); }
},complete:function(){
cargargrado();
} function cargargrado() {
}); var codCentro = $("#cmbcentro").val();
var codNivel = $("#cmbnivel").val();
} var codTipoGrado = $("#cmbtipogrado").val();
var accion = "cargarSeccion();";
var nombre = "cmbgrado";
function cargargrado(){ $.ajax({
var codCentro = $("#cmbcentro").val(); type: 'POST',
var codNivel = $("#cmbnivel").val(); url: '../ServletGrado?Accion=cargarGrado',
var codTipoGrado = $("#cmbtipogrado").val(); data: 'accion=' + accion + '&codCentro=' + codCentro + '&nombre=' + nombre + '&codNivel=' + codNivel + '&codTipoGrado=' + codTipoGrado,
var accion = "cargarSeccion();"; beforeSend: function () {
var nombre = "cmbgrado"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletGrado?Accion=cargarGrado', $("#divGrado").html(resultado);
data: 'accion='+accion+'&codCentro='+codCentro+'&nombre='+nombre+'&codNivel='+codNivel+'&codTipoGrado='+codTipoGrado, }, complete: function () {
beforeSend: function() { cargarSeccion();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divGrado").html(resultado); }
},complete:function(){
cargarSeccion(); function cargarSeccion() {
} var codCentro = $("#cmbcentro").val();
}); var codNivel = $("#cmbnivel").val();
var codTipoGrado = $("#cmbtipogrado").val();
} var codGrado = $("#cmbgrado").val();
var accion = "cargarTurno();";
function cargarSeccion(){ var nombre = "cmbSeccion";
var codCentro = $("#cmbcentro").val(); $.ajax({
var codNivel = $("#cmbnivel").val(); type: 'POST',
var codTipoGrado = $("#cmbtipogrado").val(); url: '../ServletSeccion?Accion=cargarSeccion',
var codGrado = $("#cmbgrado").val(); data: 'accion=' + accion + '&codCentro=' + codCentro + '&nombre=' + nombre + '&codNivel=' + codNivel + '&codTipoGrado=' + codTipoGrado + '&codGrado=' + codGrado,
var accion = "cargarTurno();"; beforeSend: function () {
var nombre = "cmbSeccion"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletSeccion?Accion=cargarSeccion', $("#divSeccion").html(resultado);
data: 'accion='+accion+'&codCentro='+codCentro+'&nombre='+nombre+'&codNivel='+codNivel+'&codTipoGrado='+codTipoGrado+'&codGrado='+codGrado, }, complete: function () {
beforeSend: function() { cargarTurno();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divSeccion").html(resultado); }
},complete:function(){
cargarTurno(); function cargarTurno() {
} var accion = "";
}); var nombre = "cmbturno";
$.ajax({
} type: 'POST',
url: '../ServletTurno?Accion=cargarTurno',
function cargarTurno(){ data: 'accion=' + accion + '&nombre=' + nombre,
var accion = ""; beforeSend: function () {
var nombre = "cmbturno"; cargando();
$.ajax({ }, success: function (resultado) {
type:'POST', close_carga();
url:'../ServletTurno?Accion=cargarTurno', $("#divTurno").html(resultado);
data: 'accion='+accion+'&nombre='+nombre, }, complete: function () {
beforeSend: function() { focus();
cargando(); }
},success:function(resultado){ });
close_carga();
$("#divTurno").html(resultado); }
},complete:function(){
focus(); function focus() {
} var codSede = $("#cmbSede").val();
}); var codTipoCentro = $("#cmbTipoCentro").val();
var codCentro = $("#cmbcentro").val();
} var codNivel = $("#cmbnivel").val();
var codTipoGrado = $("#cmbtipogrado").val();
function focus(){ var codGrado = $("#cmbgrado").val();
var codSede = $("#cmbSede").val(); var codSeccion = $("#cmbSeccion").val();
var codTipoCentro = $("#cmbTipoCentro").val(); var codTurno = $("#cmbturno").val();
var codCentro = $("#cmbcentro").val();
var codNivel = $("#cmbnivel").val(); if (codSede != "" && codTipoCentro == "") {
var codTipoGrado = $("#cmbtipogrado").val(); $("#cmbSede").focus();
var codGrado = $("#cmbgrado").val(); } else if (codTipoCentro != "" && codCentro == "") {
var codSeccion = $("#cmbSeccion").val(); $("#cmbTipoCentro").focus();
var codTurno = $("#cmbturno").val(); } else if (codCentro != "" && codNivel == "") {
$("#cmbcentro").focus();
if(codSede!="" && codTipoCentro==""){ } else if (codNivel != "" && codTipoGrado == "") {
$("#cmbSede").focus(); $("#cmbnivel").focus();
}else if(codTipoCentro!="" && codCentro==""){ } else if (codTipoGrado != "" && codGrado == "") {
$("#cmbTipoCentro").focus(); $("#cmbtipogrado").focus();
}else if(codCentro!="" && codNivel==""){ } else if (codGrado != "" && codSeccion == "") {
$("#cmbcentro").focus(); $("#cmbgrado").focus();
}else if(codNivel!="" && codTipoGrado==""){ } else if (codSeccion != "" && codTurno == "") {
$("#cmbnivel").focus(); $("#cmbSeccion").focus();
}else if(codTipoGrado!="" && codGrado==""){ }
$("#cmbtipogrado").focus();
}else if(codGrado!="" && codSeccion==""){ }
$("#cmbgrado").focus();
}else if(codSeccion!="" && codTurno==""){ function regresar() {
$("#cmbSeccion").focus(); window.location = "lista_aula_dirage.jsp";
} }
} function validar_buscarAula() {
var estado = $('#registroEncuesta').validationEngine('validate');
function regresar(){ if (estado) {
window.location="lista_aula_dirage.jsp"; alerta1();
} }
}
function validar_buscarAula(){
var estado=$('#registroEncuesta').validationEngine('validate');
if(estado){
alerta1(); function alerta1() {
} $("#dialog-confor1").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,
function alerta1(){ buttons: [
$( "#dialog-confor1" ).removeClass('hide').dialog({ {
resizable: false, html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
modal: true, "class": "btn btn-primary btn-xs",
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>", click: function () {
title_html: true, registrarAula();
buttons: [ }
{ }, {
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class" : "btn btn-primary btn-xs", "class": "btn btn-danger btn-xs",
click: function() { click: function () {
registrarAula(); $(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 registrarAula() {
} // 1: se registro normal 2: ya exista 3: error
] var codSede = $("#cmbSede").val();
});
} var codTipoCentro = $("#cmbTipoCentro").val();
var codCentro = $("#cmbcentro").val();
function registrarAula(){ var codNivel = $("#cmbnivel").val();
// 1: se registro normal 2: ya exista 3: error var codTipoGrado = $("#cmbtipogrado").val();
var codSede = $("#cmbSede").val(); var codGrado = $("#cmbgrado").val();
var codSeccion = $("#cmbSeccion").val();
var codTipoCentro = $("#cmbTipoCentro").val(); let nombre = $("#txtAula").val();
var codCentro = $("#cmbcentro").val(); var codTurno = $("#cmbturno").val();
var codNivel = $("#cmbnivel").val(); $("#codSede").val(codSede);
var codTipoGrado = $("#cmbtipogrado").val();
var codGrado = $("#cmbgrado").val();
var codSeccion = $("#cmbSeccion").val(); $.ajax({
var codTurno = $("#cmbturno").val(); type: 'POST',
$("#codSede").val(codSede); url: '../ServletAula?Accion=registarAula',
data: 'codCentro=' + codCentro + '&codNivel=' + codNivel + '&codTipoGrado=' + codTipoGrado + '&codGrado=' + codGrado + '&codSede=' + codSede + '&codTipoCentro=' + codTipoCentro + '&codSeccion=' + codSeccion + '&codTurno=' + codTurno + '&nombreAula='+nombre,
beforeSend: function () {
$.ajax({ cargando();
type:'POST', }, success: function (resultado) {
url:'../ServletAula?Accion=registarAula', close_carga();
data: 'codCentro='+codCentro+'&codNivel='+codNivel+'&codTipoGrado='+codTipoGrado+'&codGrado='+codGrado+'&codSede='+codSede+'&codTipoCentro='+codTipoCentro+'&codSeccion='+codSeccion+'&codTurno='+codTurno, if (resultado == 0) {
beforeSend: function() { alert("No se pudo registrar aula, por error.");
cargando(); } else if (resultado == 100) {
},success:function(resultado){ alerta3();
close_carga(); } else {
if(resultado==0){ alerta2();
alert("No se pudo registrar aula, por error."); }
}else if(resultado==100){ }, complete: function () {
alerta3();
}else{ }
alerta2(); });
} }
},complete:function(){
}
});
} function alerta2() {
$("#dialog-confor1").dialog("close");
$("#dialog-noti1").removeClass('hide').dialog({
resizable: false,
modal: true,
function alerta2(){ title: "<div class='widget-color-green' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-tags white'></i> <span class='white'>Notificación</span></h4></div></div>",
$( "#dialog-confor1" ).dialog( "close" ); title_html: true,
$( "#dialog-noti1" ).removeClass('hide').dialog({ buttons: [
resizable: false, {
modal: true, html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
title: "<div class='widget-color-green' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-tags white'></i> <span class='white'>Notificación</span></h4></div></div>", "class": "btn btn-success btn-xs",
title_html: true, click: function () {
buttons: [ $(this).dialog("close");
{ //cargarsede();
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", //window.location='lista_aula_dirage.jsp';
"class" : "btn btn-success btn-xs", }
click: function() { }, {
$( this ).dialog( "close" ); html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
//cargarsede(); "class": "btn btn-danger btn-xs",
//window.location='lista_aula_dirage.jsp'; click: function () {
} $(this).dialog("close");
},{ window.location = 'lista_aula_dirage.jsp';
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO", }
"class" : "btn btn-danger btn-xs", }
click: function() { ]
$( this ).dialog( "close" ); });
window.location='lista_aula_dirage.jsp'; }
}
}
]
});
} function alerta3() {
$("#dialog-confor1").dialog("close");
$("#dialog-advertencia1").removeClass('hide').dialog({
resizable: false,
width: 400,
function alerta3(){ modal: true,
$( "#dialog-confor1" ).dialog( "close" ); title: "<div class='widget-color-orange' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-exclamation-triangle white'></i> <span class='white'>Advertencia</span></h4></div></div>",
$( "#dialog-advertencia1" ).removeClass('hide').dialog({ title_html: true,
resizable: false, buttons: [
width:400, {
modal: true, html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; OK",
title: "<div class='widget-color-orange' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-exclamation-triangle white'></i> <span class='white'>Advertencia</span></h4></div></div>", "class": "btn btn-warning btn-xs",
title_html: true, click: function () {
buttons: [ $(this).dialog("close");
{ }
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; OK", }
"class" : "btn btn-warning btn-xs", ]
click: function() { });
$( this ).dialog( "close" ); }
}
}
]
});
}
</script> </script>
<!-- the following scripts are used in demo only for onpage help and you don't need them --> <!-- the following scripts are used in demo only for onpage help and you don't need them -->
<link rel="stylesheet" href="../assets/css/ace.onpage-help.css" /> <link rel="stylesheet" href="../assets/css/ace.onpage-help.css" />
<link rel="stylesheet" href="../docs/assets/js/themes/sunburst.css" /> <link rel="stylesheet" href="../docs/assets/js/themes/sunburst.css" />
<script type="text/javascript"> ace.vars['base'] = '..'; </script> <script type="text/javascript"> ace.vars['base'] = '..';</script>
<script src="../assets/js/ace/elements.onpage-help.js"></script> <script src="../assets/js/ace/elements.onpage-help.js"></script>
<script src="../assets/js/ace/ace.onpage-help.js"></script> <script src="../assets/js/ace/ace.onpage-help.js"></script>
<script src="../docs/assets/js/rainbow.js"></script> <script src="../docs/assets/js/rainbow.js"></script>
...@@ -991,17 +1023,17 @@ ...@@ -991,17 +1023,17 @@
<script src="../docs/assets/js/language/html.js"></script> <script src="../docs/assets/js/language/html.js"></script>
<script src="../docs/assets/js/language/css.js"></script> <script src="../docs/assets/js/language/css.js"></script>
<script src="../docs/assets/js/language/javascript.js"></script> <script src="../docs/assets/js/language/javascript.js"></script>
<script src="js/languages/jquery.validationEngine-es.js" type="text/javascript" charset="utf-8"></script> <script src="js/languages/jquery.validationEngine-es.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<!--<script src="style/jquery.kolorpicker.js" type="text/javascript"></script> <!--<script src="style/jquery.kolorpicker.js" type="text/javascript"></script>
<link rel="stylesheet" href="style/kolorpicker.css" type="text/css" media="screen, tv, projection, print" /> <link rel="stylesheet" href="style/kolorpicker.css" type="text/css" media="screen, tv, projection, print" />
--> -->
<script type="text/javascript" language="javascript" src="js/colorPicker.js"></script> <script type="text/javascript" language="javascript" src="js/colorPicker.js"></script>
<link rel="stylesheet" href="css/colorPicker.css" type="text/css"></link> <link rel="stylesheet" href="css/colorPicker.css" type="text/css"></link>
</html> </html>
...@@ -576,7 +576,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -576,7 +576,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
close_carga(); close_carga();
$('#divListadoArea').html(resultado); $('#divListadoArea').html(resultado);
}, complete: function () { }, complete: function () {
mostrarAreas(); mostrarAreas()
} }
}); });
} }
......
<%--
Document : vistaDobleDisponibilidad
Created on : 17-nov-2018, 8:48:37
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Beans.PeriodoAcademico"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<!--jquery-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!--axios-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<%
HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo");
%>
</head>
<style>
td{
border : 3px solid;
text-align : center;
}
</style>
<body>
<div class="container">
<div class="row">
<div class="col s8 offset-s2">
<div class="card">
<div class="card-content">
<span class="card-title">Buscar disponibilidad</span>
<div class="row">
<div class="input-field col s6">
<select id="cbArea" onchange="listarPlana(this)">
</select>
<label>Area:</label>
</div>
<div class="input-field col s6">
<select id="cbPlana">
</select>
<label>Plana:</label>
</div>
</div>
</div>
<div class="card-action center">
<a class="waves-effect waves-light btn blue" id="btnBuscar"><i class="material-icons left">search</i>buscar</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col s12">
<div class="card">
<div class="card-content">
<span class="card-title">Lista de docentes y disponibilidad</span>
<div class="row">
<div id="divListaDisponibilidad">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var elems = document.querySelectorAll('select');
var instances = M.FormSelect;
document.addEventListener('DOMContentLoaded', function () {
listarArea()
document.querySelector('#btnBuscar').addEventListener('click', function () {
listarDisponibilidad()
})
});
function listarArea() {
axios.get('../ServletArea?Accion=cargarAreaJson')
.then(data => {
let option = '<option value="">[SELECCIONE]</option>'
data.data.forEach(v => {
option += '<option value="' + v.codigoArea + '">' + v.nombreArea + '</option>'
})
document.querySelector('#cbArea').innerHTML = option
instances.init(elems)
})
}
function listarDisponibilidad() {
let codigoPlana = document.querySelector('#cbPlana').value
let codigoPeriodo = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>'
if (codigoPlana && codigoPeriodo) {
let json = {
codigoPlana,
codigoPeriodo
}
$.ajax({
url: '../ServletHorario?Accion=listarVistaDobleDisponibilidad',
type: 'POST',
dataType: 'json',
data: {
json: JSON.stringify(json)
},
success: function (data, textStatus, jqXHR) {
let html = ''
data.data.forEach(function (docente) {
html += `
<div class="divider"></div>
<div class="section">
<h6>` + docente.nombre + `</h6>`
html += '<p>Celular: '+ docente.celular +'</p>'
html += '<p>Distrito: '+ docente.distrito +'</p>'
html += '<p>Direccion: '+ docente.direccion +'</p>'
html += '<p>Correo: '+ docente.correo +'</p>'
html += '<br>'
if (docente.disponibilidad) {
let disponibilidad = docente.disponibilidad.split('-') || []
let diasM = []
let diasT = []
let aulasM = []
let aulasT = []
if (docente.arrayAulas) {
docente.arrayAulas.forEach(v => {
if (v.turno == '1') {
aulasM.push(v)
} else if (v.turno == '2') {
aulasT.push(v)
}
})
}
disponibilidad.forEach(function (d) {
let turno = d.split('#')[0]
let dia = d.split('#')[1]
if (turno == '1') {
diasM.push(dia)
} else if (turno == '2') {
diasT.push(dia)
}
})
html += '<p class="col s12">'
html += '<table class="centered">'
html += '<thead>'
html += '<tr>'
html += '<td>TURNO</td>'
html += '<td>LUNES</td>'
html += '<td>MARTES</td>'
html += '<td>MIERCOLES</td>'
html += '<td>JUEVES</td>'
html += '<td>VIERNES</td>'
html += '<td>SABADO</td>'
html += '</tr>'
html += '</thead>'
html += '<tbody>'
html += '<tr>'
html += '<td>M</td>'
for (let i = 0; i < 6; i++) {
let aulas = aulasM.map(a => {
if (a.dia == i + 1) {
return a.sede + ' | ' + a.aulas
}
})
if (diasM.some(d => d == (i + 1))) {
html += `<td class="green">` + aulas.join(' \n ') + `</td>`
} else {
html += '<td class="red">' + aulas.join(' \n ') + '</td>'
}
}
html += '</tr>'
html += '<tr>'
html += '<td>T</td>'
for (let i = 0; i < 6; i++) {
let aulas = aulasT.map(a => {
if (a.dia == i + 1) {
return a.sede + ' | ' + a.aulas
}
})
if (diasT.some(d => d == (i + 1))) {
html += `<td class="green">` + aulas.join(' \n ') + `</td>`
} else {
html += '<td class="red">' + aulas.join(' \n ') + '</td>'
}
}
html += '</tr>'
html += '</tbody>'
html += '</table>'
html += '</p>'
} else {
html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>'
}
html += `
</div>
`
})
document.querySelector('#divListaDisponibilidad').innerHTML = html
}
})
}
}
function listarPlana(select) {
let codigoArea = select.value
axios.get('../ServletPlana?Accion=cargarPlanaJson&codigoArea=' + codigoArea)
.then(data => {
let option = '<option value="">[SELECCIONE]</option>'
data.data.forEach(v => {
option += '<option value="' + v.cod_pla + '">' + v.nom_pla + '</option>'
})
document.querySelector('#cbPlana').innerHTML = option
instances.init(elems)
})
}
</script>
<script src="js/pages/webSocketHorario.js" type="text/javascript"></script>
</body>
</html>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Services.HorarioServices"%>
<%@page import="org.json.JSONArray"%>
<%@page import="org.json.JSONObject"%>
<%@page import="java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">-->
<title>JSP Page</title>
<style>
.datacabecera{
color: black;
}
.cabeceraDias th{
background-color: skyblue;
}
</style>
</head>
<body>
<%
String borderT="style='border:solid 0.5pt #000000;vertical-align:middle; background-color:#A9F5F2;' ";
String border="style='border:solid 0.5pt #000000;vertical-align:middle;'";
%>
<h1>VER MI HORARIO!</h1>
<hr>
<form class="form">
</form>
<label>Periodo : </label>
<div class="container">
<select id="cboPeriodo">
</select>
</div>
<hr>
<table border="2" class="tabla">
<tr>
<td colspan="7" height='10'> </td>
</tr>
<tr class="cabecera">
<td colspan="2" class="datacabecera"><b>DOCENTE:</b></td>
<td colspan="2" id="docente"></td>
<td colspan="1" class="datacabecera"><b>CORREO:</b></td>
<td colspan="2" id="correo"></td>
</tr>
<tr class="cabecera">
<td colspan="2" class="datacabecera"><b>CELULAR:</b></td>
<td colspan="2" align='left' id="celular"></td>
<td colspan="1"class="datacabecera" ><b>DISTRITO:</b></td>
<td colspan="2" id="distrito"></td>
</tr>
<tr class="cabecera">
<td colspan="2" height='70'class="datacabecera" ><b>DIRECCIÓN:</b></td>
<td colspan="5" id="direccion"></td>
</tr>
<tr>
<td height='10' colspan="7" ></td>
</tr>
<tr class="cabeceraDias">
<th>TURNO</th>
<th>LUNES</th>
<th>MARTES</th>
<th>MIERCOLES</th>
<th>JUEVES</th>
<th>VIERNES</th>
<th>SABADO</th>
</tr>
<tr>
<tr>
<td>M</td>
</tr>
<tr><td>T</td></tr>
</tr>
</table>
<script src="../assets/js/jquery.js" type="text/javascript"></script>
<!-- <script src="js/jquery-3.3.1.min.js" type="text/javascript"></script>-->
<script src="js/pages/vistaHorarioDocente.js" type="text/javascript"></script>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment