Commit 44d63497 by sistem20user

[add] consultar Periodo reg_disponibilidad

parent 436de48e
......@@ -28,6 +28,17 @@ public String notaExamen;
public String notaEncuesta;
public String notaPlana;
public String notaPromedio;
public String nombrePlanaAsiste;
public String getNombrePlanaAsiste() {
return nombrePlanaAsiste;
}
public void setNombrePlanaAsiste(String nombrePlanaAsiste) {
this.nombrePlanaAsiste = nombrePlanaAsiste;
}
public String getNotaPlana() {
return notaPlana;
......@@ -82,6 +93,17 @@ public String codigoEncuesta;
public String nombreEncuesta;
public String estado;
public String puntaje;
public int cantHijos;
public int getCantHijos() {
return cantHijos;
}
public void setCantHijos(int cantHijos) {
this.cantHijos = cantHijos;
}
public String codigoCargo;
......
......@@ -14,22 +14,22 @@ public class Horario {
private String codigoHorarioGrupo;
private String codigoGrupo;
private String estadoHorarioGrupo;
private String codigoPlana;
private String examen;
private String nota_encuesta;
private String celularDocente;
private String avance;
private String usuarioResponsable;
private String cantidadMinutos;
private String grupoAcademico;
private String fechaAvisoFalta;
private String docenteRecuperacion;
private String cursoRecuperacion;
private String fechaRecuperacion;
private String horaInicioRecuperacion;
private String horaFinRecuperacion;
private String estadoCambio;
private int codigoReemplazo;
private String codigoPlana;
private String examen;
private String nota_encuesta;
private String celularDocente;
private String avance;
private String usuarioResponsable;
private String cantidadMinutos;
private String grupoAcademico;
private String fechaAvisoFalta;
private String docenteRecuperacion;
private String cursoRecuperacion;
private String fechaRecuperacion;
private String horaInicioRecuperacion;
private String horaFinRecuperacion;
private String estadoCambio;
private int codigoReemplazo;
public int getCodigoReemplazo() {
return codigoReemplazo;
......@@ -235,10 +235,39 @@ public class Horario {
private String h_fechaIngreso;
private String h_ultimoDia;
private String recuperacion;
private String fechaFalta;
private String fechaFalta;
private String nombreAula;
private String horaIngreso;
private String horaSalida;
public String getHoraIngreso() {
return horaIngreso;
}
public void setHoraIngreso(String horaIngreso) {
this.horaIngreso = horaIngreso;
}
public String getHoraSalida() {
return horaSalida;
}
public void setHoraSalida(String horaSalida) {
this.horaSalida = horaSalida;
}
public String getNombreAula() {
return nombreAula;
}
public void setNombreAula(String nombreAula) {
this.nombreAula = nombreAula;
}
public String getRecuperacion() {
return recuperacion;
}
......
......@@ -47,7 +47,7 @@ public interface DocenteDAO {
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis) throws Exception;
public ArrayList<Docente> consultarDatos(String codDocente) throws Exception;
public ArrayList<Docente> consultarDatos(String codDocente,String codPeriodo) throws Exception;
public void actualizarDatos(String codDocente, String telefono, String zona, String email) throws Exception;
......@@ -66,9 +66,9 @@ public interface DocenteDAO {
public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) throws Exception;
//------------------------
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir) throws Exception;
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir,int numHijos,int codArea,int codPlana,int codPeriodo) throws Exception;
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir) throws Exception;
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir,int cantHijos,int codArea,int codPlana,int periodo) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria(String codcurso) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception;
......
......@@ -160,6 +160,7 @@ public interface HorarioDAO {
public int insertarNuevaHoras(JSONObject json)throws Exception;
public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception;
public JSONObject mostrarNuevaHoras(JSONObject object)throws Exception;
public JSONObject deshabilitarHorario(JSONObject object)throws Exception;
}
......@@ -15,6 +15,7 @@ import pe.siso.horario.Beans.Plana;
*/
public interface PlanaDAO {
public ArrayList<Plana> listarPlana() throws Exception;
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer) throws Exception;
public void cambiarEstado(String dato, String codigoPlana) throws Exception;
public void Actualizar(String codigoPlana, String nombre, String codigoArea,String color) throws Exception;
public void registrarPlana(String nombrePlana,String CodigoArea) throws Exception;
......
......@@ -63,10 +63,10 @@ public class MySqlDAOFactory extends DAOFactory {
// "jdbc:mysql://172.16.2.43:4041/encuesta_docente",
// "billy",
// "billy");
// //serverdes5
// //serverweb
// "jdbc:mysql://172.16.0.15:3306/encuesta_docente",
// "sistemaHorarios",
// "Sac0Olive1357$");
// "eduardo",
// "mysql");
} catch (Exception e) {
// TODO Auto-generated catch block
......@@ -86,8 +86,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy");
// serverweb
// "jdbc:mysql://172.16.0.15:3306/nuevo",
// "sistemaHorarios",
// "Sac0Olive1357$");
// "eduardo",
// "mysql");
} catch (Exception e) {
// TODO Auto-generated catch block
......@@ -106,8 +106,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy",
// "billy");
// "jdbc:mysql://172.16.0.15:3306/horarios_docente",
// "sistemaHorarios",
// "Sac0Olive1357$");
// "eduardo",
// "mysql");
} catch (Exception e) {
// TODO Auto-generated catch block
......@@ -126,8 +126,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy");
//serverdes5
// "jdbc:mysql://172.16.0.15:3306/sacoolive3",
// "sistemaHorarios",
// "Sac0Olive1357$");
// "eduardo",
// "mysql");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -10,6 +10,7 @@ import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.UbigeoDocente;
import pe.siso.horario.DAO.PlanaDAO;
/**
......@@ -458,6 +459,38 @@ public class MySqlPlanaDAO implements PlanaDAO {
return dato;
}
@Override
public ArrayList<Plana> listarPlanaAsiste(String codDocente, String codPer) throws Exception {
ArrayList<Plana> lista = new ArrayList<Plana>();
String base = "horario";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT p.cod_pla,p.nom_pla,pd.est_plana FROM area_docente ad\n" +
"INNER JOIN plana_docente pd ON ad.cod_doc=pd.cod_doc\n" +
"INNER JOIN plana p ON p.cod_pla=pd.cod_pla\n" +
" WHERE ad.cod_doc='"+codDocente+"' and pd.cod_per='"+codPer+"'";
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
Plana plana = new Plana();
plana.setCod_pla(rs.getInt("cod_pla"));
plana.setNom_pla(rs.getString("nom_pla"));
plana.setEst_plana(rs.getInt("est_plana"));
lista.add(plana);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
}
......
......@@ -28,7 +28,7 @@ public class MySqlUsuarioDAO implements UsuarioDAO {
Statement st = cnx.createStatement();
String query = "SELECT COUNT(cod_usu) as cant FROM usuario WHERE usu_usu='" + usuario + "' and cla_usu='" + clave + "' and est_usu='1';";
// System.out.println("" + query);
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
......@@ -295,6 +295,7 @@ public class MySqlUsuarioDAO implements UsuarioDAO {
String queryInsert = "INSERT INTO usuario (cod_tip_usu,ani_usu,usu_usu,cla_usu,cod_loc,est_usu) VALUES ('3','2014','" + nombreUsuSede + "','" + Clave + "','" + codloc + "','1');";
st.executeUpdate(queryInsert);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
......
......@@ -20,8 +20,8 @@ public class DocenteServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
DocenteDAO objDocenteDAO = fabrica.getDocenteDAO();
public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta){
public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null;
try {
lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta);
......@@ -31,7 +31,8 @@ public class DocenteServices {
}
return lista;
}
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta){
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null;
try {
lista = objDocenteDAO.listarRegistrosNuevosYEliminados(fechaDesde, fechaHasta);
......@@ -41,7 +42,8 @@ public class DocenteServices {
}
return lista;
}
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta){
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null;
try {
lista = objDocenteDAO.listarEliminados(fechaDesde, fechaHasta);
......@@ -51,8 +53,8 @@ public class DocenteServices {
}
return lista;
}
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta){
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta);
......@@ -62,18 +64,19 @@ public class DocenteServices {
}
return lista;
}
public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas,String dia,String codigoDocente){
public ArrayList<Horario> listarCambiosDiaDocente(String cadenaAulas, String dia, String codigoDocente) {
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas,dia,codigoDocente);
lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas, dia, codigoDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta){
public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta);
......@@ -94,11 +97,11 @@ public class DocenteServices {
}
return lista;
}
public String darDeBaja(String codigo, String periodo, int usuario,String ultimoDia) {
public String darDeBaja(String codigo, String periodo, int usuario, String ultimoDia) {
String respuesta = "";
try {
respuesta = objDocenteDAO.darDeBaja(codigo,periodo,usuario,ultimoDia);
respuesta = objDocenteDAO.darDeBaja(codigo, periodo, usuario, ultimoDia);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -206,10 +209,10 @@ public class DocenteServices {
return dato;
}
public ArrayList<Docente> consultarDatos(String codDocente) {
public ArrayList<Docente> consultarDatos(String codDocente,String codPeriodo) {
ArrayList<Docente> lista = null;
try {
lista = objDocenteDAO.consultarDatos(codDocente);
lista = objDocenteDAO.consultarDatos(codDocente,codPeriodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -294,10 +297,10 @@ public class DocenteServices {
return dato;
}
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir) {
public int registroDatos(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir,int numhijos,int codarea,int codplana,int codperiodo) {
int dato = 0;
try {
dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir);
dato = objDocenteDAO.registroDatos(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir,numhijos,codarea,codplana,codperiodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -305,10 +308,10 @@ public class DocenteServices {
return dato;
}
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir) {
public int registrarDatosEdit(String codDocente, String telefono, String mail, int cod_dep, int cod_pro, int cod_dis, String cel, String dir,int cantHijos,int codArea,int codPlana,int periodo) {
int dato = 0;
try {
dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir);
dato = objDocenteDAO.registrarDatosEdit(codDocente, telefono, mail, cod_dep, cod_pro, cod_dis, cel, dir,cantHijos,codArea,codPlana,periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -348,10 +351,11 @@ public class DocenteServices {
}
return lista;
}
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso,String apellido,int inicio,int cantidad) {
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) {
ArrayList<Docente> lista = null;
try {
lista = objDocenteDAO.cargarDocentePrimaria2(codcurso,apellido,inicio, cantidad);
lista = objDocenteDAO.cargarDocentePrimaria2(codcurso, apellido, inicio, cantidad);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -447,10 +451,10 @@ public class DocenteServices {
return lista;
}
public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje,String cadenaCurso) {
public int insertar(String codEnc, String codDoc, String nomDoc, String puntaje, String cadenaCurso) {
int dato = 0;
try {
dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje,cadenaCurso);
dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje, cadenaCurso);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -553,10 +557,10 @@ public class DocenteServices {
return lista;
}
public Docente consultarInforme(String codigoDocente,String codSede) {
public Docente consultarInforme(String codigoDocente, String codSede) {
Docente docente = new Docente();
try {
docente = objDocenteDAO.consultarInforme(codigoDocente,codSede);
docente = objDocenteDAO.consultarInforme(codigoDocente, codSede);
} catch (Exception e) {
e.printStackTrace();
}
......@@ -693,8 +697,8 @@ public class DocenteServices {
}
return dato;
}
public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){
public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int coor = 0;
try {
coor = objDocenteDAO.consultarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
......@@ -703,8 +707,8 @@ public class DocenteServices {
}
return coor;
}
public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){
public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0;
try {
dato = objDocenteDAO.quitarAsignacionCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
......@@ -713,8 +717,8 @@ public class DocenteServices {
}
return dato;
}
public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){
public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0;
try {
dato = objDocenteDAO.asignarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
......@@ -723,8 +727,8 @@ public class DocenteServices {
}
return dato;
}
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula){
public ArrayList<Docente> filtroDocentesPrimSec(String periodo, String filtro, String codigoAula) {
ArrayList<Docente> lista = null;
try {
lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro, codigoAula);
......@@ -733,14 +737,14 @@ public class DocenteServices {
}
return lista;
}
public int validarDni(String dni){
int coddocente=0;
try {
coddocente=objDocenteDAO.validarDni(dni);
} catch (Exception e) {
e.printStackTrace();
}
return coddocente;
}
public int validarDni(String dni) {
int coddocente = 0;
try {
coddocente = objDocenteDAO.validarDni(dni);
} catch (Exception e) {
e.printStackTrace();
}
return coddocente;
}
}
......@@ -738,6 +738,16 @@ public class HorarioServices {
return jReturn;
}
public JSONObject deshabilitarHorario(JSONObject json){
JSONObject jReturn = null;
try {
jReturn = objHorarioDAO.deshabilitarHorario(json);
} catch (Exception e) {
e.printStackTrace();
}
return jReturn;
}
public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana ){
Horario horario = new Horario();
......
......@@ -29,6 +29,16 @@ public class PlanaServices {
}
return lista;
}
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer) {
ArrayList<Plana> lista = null;
try {
lista = objPlanaDAO.listarPlanaAsiste(codDocente,codPer);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public void cambiarEstado(String dato, String codigoPlana) {
try {
......
......@@ -45,6 +45,8 @@ public class ServletArea extends HttpServlet {
registraAreaDocente(request, response);
} else if ("cargarAreaJson".equals(param)) {
cargarAreaJson(request, response);
}else if("cargarAreaEditar".equals(param)){
cargarAreaEditar(request,response);
}
}
......@@ -180,13 +182,33 @@ public class ServletArea extends HttpServlet {
AreaServices servicios = new AreaServices();
ArrayList<Area> lista = null;
String accion = request.getParameter("accion");
String nombreId = request.getParameter("nombre");
lista = servicios.cargarArea();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='cmbArea' class='chosen-select form-control validate[required]' onChange='" + accion + "'>");
pw.println("<select id='"+nombreId+"' class='chosen-select form-control validate[required]' onChange='" + accion + "'>");
pw.println("<option value=''>[Seleccione]</option>");
for (int i = 0; i < lista.size(); i++) {
pw.println("<option value='" + lista.get(i).getCodigoArea() + "'>" + lista.get(i).getNombreArea() + "</option>");
}
pw.println("</select>");
}
private void cargarAreaEditar(HttpServletRequest request, HttpServletResponse response) throws IOException {
AreaServices servicios = new AreaServices();
ArrayList<Area> lista = null;
String accion = request.getParameter("accion");
String nombreId = request.getParameter("nombre");
lista = servicios.cargarArea();
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='"+nombreId+"' class='chosen-select form-control validate[required]' onChange='" + accion + "'>");
pw.println("<option value=''>[Seleccione]</option>");
for (int i = 0; i < lista.size(); i++) {
pw.println("<option value='" + lista.get(i).getCodigoArea() + "'>" + lista.get(i).getNombreArea() + "</option>");
......
......@@ -177,7 +177,9 @@ public class ServletHorario extends HttpServlet {
insertarNuevaHoras(request,response);
}else if("mostrarNuevaHoras".equals(param)){
mostrarNuevaHoras(request,response);
}
}else if("deshabilitarHorario".equals(param)){
deshabilitarHorario(request,response);
}
}
private void armarRegistroAsig(HttpServletRequest request, HttpServletResponse response) throws IOException {
......@@ -1875,31 +1877,32 @@ public class ServletHorario extends HttpServlet {
private void verCruceIndividual(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices();
ArrayList<Aula> lista = new ArrayList<Aula>();
String dia = request.getParameter("dia");
String Hini = request.getParameter("Hini");
String Hfin = request.getParameter("Hfin");
String codDocente = request.getParameter("codDocente");
String periodo = request.getParameter("periodo");
String codaula = request.getParameter("codaula");
String posicionBloque = request.getParameter("posBloque");
// String codaula = request.getParameter("codaula");
// String posicionBloque = request.getParameter("posBloque");
//traer el hora inicio y fin dependiendo del aula
//String dia, String codAula, String periodo, String posicionbloque
JSONObject recibeHorario=servicios.consultarHorarioByAula(dia,codaula,periodo,posicionBloque);
String horaInicio=recibeHorario.getString("hor_ini");
String horaFin=recibeHorario.getString("hor_fin");
// JSONObject recibeHorario=servicios.consultarHorarioByAula(dia,codaula,periodo,posicionBloque);
// String horaInicio=recibeHorario.getString("hor_ini");
// String horaFin=recibeHorario.getString("hor_fin");
System.out.println("horaInicio de verCruceIndividual: "+horaInicio);
System.out.println("horaFin de verCruceIndividual: "+horaFin);
// System.out.println("horaInicio de verCruceIndividual: "+horaInicio);
// System.out.println("horaFin de verCruceIndividual: "+horaFin);
lista = servicios.verCruceIndividual(dia, horaInicio, horaFin, codDocente, periodo);
String nombreDia = "";
lista = servicios.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo);
System.out.println("lista de verCruceIndividual"+lista);
String nombreDia = "";
if (dia.equals("1")) {
nombreDia = "Lunes";
} else if (dia.equals("2")) {
......@@ -1913,8 +1916,9 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) {
nombreDia = "Sábado";
}
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
pw.println("<br><center><table><tr><td><b>CRUCE DE HORARIOS</b><br>El docente cuenta con los siguientes cursos asignados el dia <b>" + nombreDia + " </b> :</td></tr><tr>"
+ "<td>"
+ "<table cellpadding=\"0\" cellspacing=\"0\">\n"
......@@ -1962,6 +1966,8 @@ public class ServletHorario extends HttpServlet {
+ " </div></div></div>\n"
+ " </td></tr></table>"
+ "</td></tr></table></center>");
}
private void registrarAsigCurDoceHorarioGeneralMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException {
......@@ -2974,8 +2980,9 @@ public class ServletHorario extends HttpServlet {
if(DatosHorario.getCelularDocente() == null){
DatosHorario.setCelularDocente("No registrado");
}
DatosHorario.setCelularDocente("No registrado");
}
if(DatosHorario.getCodigoPlana() == null){
//System.out.println("No hay plana");
......@@ -3528,7 +3535,14 @@ public class ServletHorario extends HttpServlet {
String horaFinRecuperacion=request.getParameter("horaFinRecuperacion");
System.out.println("esto es demasiado sadd");
int dato = servicios.registrarAsigCurDoceHorarioPersonalizado(codAula, dia, bloq, Hini, Hfin, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, codClase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion,fechafin,fechainicio,cadenaTotal,avance,fecha_recuperacio,curso_recuperacion,aula_recuperacion,docente_recuperacion,fecha_aviso,horaInicioRecuperacion,horaFinRecuperacion);
JSONObject recibeHorario=servicios.consultarHorarioByAula(dia,codAula,periodo,bloq);
String horaInicio=recibeHorario.getString("hor_ini");
String horaFin=recibeHorario.getString("hor_fin");
int dato = servicios.registrarAsigCurDoceHorarioPersonalizado(codAula, dia, bloq, horaInicio, horaFin, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, codClase, grupoAulas, historial, motivoCambio, observacion, condicionTrabajador, horaAviso, recuperacion,fechafin,fechainicio,cadenaTotal,avance,fecha_recuperacio,curso_recuperacion,aula_recuperacion,docente_recuperacion,fecha_aviso,horaInicioRecuperacion,horaFinRecuperacion);
System.out.println("retorno de registrarAsigCurDoceHorarioPersonalizado: "+dato);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println(dato);
......@@ -3889,7 +3903,9 @@ public class ServletHorario extends HttpServlet {
if (codDocente.equals(codigoDocente)) {
pw.println("<input name='checkbox" + cont + "' checked id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
} else {
} else {
pw.println("<input name='checkbox" + cont + "' id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
}
pw.println("<span class='lbl'></span>");
......@@ -5378,6 +5394,16 @@ public class ServletHorario extends HttpServlet {
pw.println(jReponse);
}
private void deshabilitarHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices services=new HorarioServices();
PrintWriter pw=response.getWriter();
response.setContentType("application/json");
JSONObject json = new JSONObject(request.getParameter("json"));
JSONObject jReponse = services.deshabilitarHorario(json);
pw.println(jReponse);
}
......
......@@ -14,9 +14,13 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.JSONArray;
import pe.siso.horario.Beans.Area;
import pe.siso.horario.Beans.Docente;
import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.UbigeoDocente;
import pe.siso.horario.Services.AreaServices;
import pe.siso.horario.Services.DocenteServices;
import pe.siso.horario.Services.PlanaServices;
import pe.siso.horario.Services.UbigeoDocenteServices;
/**
*
......@@ -56,7 +60,11 @@ public class ServletPlana extends HttpServlet {
cargarCTA(request,response);
}else if("cargarCEF".equals(param)){
cargarCEF(request,response);
}
}else if("listarPlanaAsiste".equals(param)){
listarPlanaAsiste(request,response);
}else if("cargarPlanaEditar".equals(param)){
cargarPlanaEditar(request,response);
}
}
private void listarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
......@@ -164,6 +172,26 @@ public class ServletPlana extends HttpServlet {
pw.println("</select>");
}
private void cargarPlanaEditar(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
ArrayList<Plana> lista = null;
String accion = request.getParameter("accion");
String nombre = request.getParameter("nombre");
String codArea = request.getParameter("codArea");
lista = servicios.cargarPlana(codArea);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='" + nombre + "' class=' form-control validate[required]' onChange='" + accion + "'>");
pw.println("<option value=''>[SELECCIONE]</option> ");
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("</select>");
}
private void listarPlanaBusqueda(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
......@@ -479,7 +507,7 @@ public class ServletPlana extends HttpServlet {
}
private void cargarCEF(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
PlanaServices servicios = new PlanaServices();
ArrayList<Plana> lista = null;
lista = servicios.cargarCEF();
......@@ -491,4 +519,39 @@ public class ServletPlana extends HttpServlet {
pw.print(jArray);
}
private void listarPlanaAsiste(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices();
DocenteServices servicio = new DocenteServices();
ArrayList<Plana> lista = null;
// String accion = request.getParameter("accion");
String nombre = request.getParameter("nombre");
String codDocente=request.getParameter("codDocente");
String codper=request.getParameter("codper");
Docente docente=new Docente();
docente=servicio.datosDocente(codDocente);
lista=servicios.listarPlanaAsiste(codDocente,codper);
int codEstado = 1;
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='"+nombre+"' class='form-control validate[required]'");
pw.println("<option value=''>[Seleccione]</option>");
for(int i=0; i< lista.size(); i++) {
if(codEstado == lista.get(i).getEst_plana()){
pw.println("<option style=\"font-weight: bold;font-style: italic;\" value='"+lista.get(i).getCod_pla()+"' selected>"+lista.get(i).getNom_pla()+"</option>");
}else{
pw.println("<option value='"+lista.get(i).getCod_pla()+"' >"+lista.get(i).getNom_pla()+"</option>");
}
}
pw.println("</select>");
}
}
......@@ -1418,7 +1418,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
});
}
function cargarDocentesDisponiblesRecuperacion(bloq, dia, codaula, codCursoPagina) {
var Hini = $("#Hini").val();
let opcion = 0;
var Hfin = $("#Hfin").val();
......@@ -2456,7 +2458,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
if (resultado == 1) {
popup_exito(codigaGrupoHorario, codaula, bloq, dia, Hini, Hfin, Turno, contGeneral);
} else if (resultado == 3) {
verCruce(codigaGrupoHorario, codigoDocente, dia, Hini, Hfin, periodo,codaula,bloq);
verCruce(codigaGrupoHorario, codigoDocente, dia, Hini, Hfin, periodo);
} else {
alert("ocurrió un error");
}
......@@ -2468,16 +2470,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function verCruce(codigaGrupoHorario, codDocente, dia, Hini, Hfin, periodo,codaula,bloq) {
function verCruce(codigaGrupoHorario, codDocente, dia, Hini, Hfin, periodo) {
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=verCruceIndividual',
data: 'codDocente=' + codDocente + '&dia=' + dia + '&Hini=' + Hini + '&Hfin=' + Hfin + '&periodo=' + periodo+'&codaula='+codaula+'&posBloque='+bloq,
data: 'codDocente=' + codDocente + '&dia=' + dia + '&Hini=' + Hini + '&Hfin=' + Hfin + '&periodo=' + periodo,
success: function (resultado) {
$('#listadoCruce').html(resultado);
$('#listadoCruce').html(resultado);
}, complete: function () {
$("#listadoCruce").fadeIn();
//$(document).tooltip();
$("#listadoCruce").fadeIn();
}
});
}
......
......@@ -17,13 +17,13 @@
<link rel="stylesheet" href="../assets/css/font-awesome.css" />
<link rel="stylesheet" href="../assets/css/jquery-ui.css" />
<link rel="stylesheet" href="../assets/css/ace-fonts.css" />
<link href="../assets/css/datepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/daterangepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/bootstrap-datetimepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/datepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/daterangepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/bootstrap-datetimepicker.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
<script src="../assets/js/ace-extra.js"></script>
......@@ -159,9 +159,9 @@
<select id="txt_tipo_reporte" class='form-control validate[required]'>
<option value="1">Cambio fijo</option>
<option value="2">Reemplazo por dia</option>
<option value="4">Registro y Eliminacion</option>
<option value="3">Baja</option>
<option value="4">Registros</option>
<option value="3">Bajas</option>
</select>
</div>
</div>
......@@ -326,30 +326,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script type="text/javascript">
jQuery(function ($) {
$( "#txt_fecha_desde" ).datepicker({
showOtherMonths: true,
selectOtherMonths: false,
format: 'dd/mm/yyyy',
$("#txt_fecha_desde").datepicker({
showOtherMonths: true,
selectOtherMonths: false,
format: 'dd/mm/yyyy',
});
$("#txt_fecha_desde").on('changeDate', function(ev){
$(this).datepicker('hide');
});
});
$( "#txt_fecha_hasta" ).datepicker({
showOtherMonths: true,
selectOtherMonths: false,
format: 'dd/mm/yyyy',
$("#txt_fecha_desde").on('changeDate', function (ev) {
$(this).datepicker('hide');
});
});
$("#txt_fecha_hasta").on('changeDate', function(ev){
$(this).datepicker('hide');
});
$("#txt_fecha_hasta").datepicker({
showOtherMonths: true,
selectOtherMonths: false,
format: 'dd/mm/yyyy',
});
$("#txt_fecha_hasta").on('changeDate', function (ev) {
$(this).datepicker('hide');
});
//override dialog's title function to allow for HTML titles
......@@ -414,12 +412,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var $box = $(this).closest('.infobox');
var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF';
$(this).sparkline('html',
{
tagValuesAttribute: 'data-values',
type: 'bar',
barColor: barColor,
chartRangeMin: $(this).data('min') || 0
});
{
tagValuesAttribute: 'data-values',
type: 'bar',
barColor: barColor,
chartRangeMin: $(this).data('min') || 0
});
});
......@@ -638,7 +636,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function validar_busqueda() {
var estado = $('#registroEncuesta').validationEngine('validate');
if (estado) {
let reporte = $('#txt_tipo_reporte').val()
......@@ -655,9 +653,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
case '3':
href = 'exportar_bajas'
break;
case '4':
href='exportar_registro_eliminacion'
break;
case '4':
href = 'exportar_registro_eliminacion'
break;
default:
}
location.href = href + ".jsp?fechaDesde=" + fechaDesde + "&fechaHasta=" + fechaHasta
......@@ -905,12 +903,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script src="../docs/assets/js/language/html.js"></script>
<script src="../docs/assets/js/language/css.js"></script>
<script src="../docs/assets/js/language/javascript.js"></script>
<script src="../assets/js/date-time/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-datetimepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-timepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/daterangepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-datetimepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-timepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/daterangepicker.js" type="text/javascript"></script>
......
......@@ -23,8 +23,8 @@
<body>
<%
// response.setContentType("application/vnd.ms-excel; ");
// response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls");
response.setContentType("application/vnd.ms-excel; ");
response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls");
HttpSession session_actual = request.getSession(true);
Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
......@@ -67,16 +67,25 @@
</tr>
</table>
<table border="2">
<tr bgcolor="lightyellow">
<td <%=centrado%> colspan="6">DATOS GENERALES</td>
<tr bgcolor="#F2F2F2">
<td <%=centrado%> colspan="5">DATOS GENERALES</td>
<td <%=centrado%> colspan="4">DATOS HORARIO</td>
</tr>
<tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">DNI</td>
<td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">ULTIMO DIA DICTADO</td>
<tr bgcolor="#292961">
<td <%=centrado%> style="padding: 10px;color:white;">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px;color:white;">DNI</td>
<td <%=centrado%> style="padding: 10px;color:white;">SEDE</td>
<td <%=centrado%> style="padding: 10px;color:white;">FECHA REGISTRO</td>
<td <%=centrado%> style="padding: 10px;color:white;">ULTIMO DIA DICTADO</td>
<td <%=centrado%> style="padding: 10px;color:white;">AULA</td>
<td <%=centrado%> style="padding: 10px;color:white;">CURSO</td>
<td <%=centrado%> style="padding: 10px;color:white;">INGRESO</td>
<td <%=centrado%> style="padding: 10px;color:white;">SALIDA</td>
<!--<td style="padding: 10px">MOTIVO</td>-->
</tr>
<%
......@@ -85,11 +94,20 @@
%>
<tr>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
<td style="padding : 10px"><%=docente1.getDni()%></td>
<td style="padding : 10px"><%=horario.getNombreSede()%></td>
<td style="padding : 10px"><%=horario.getNombreCurso()%></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>
<td style="padding : 10px"><%=horario.getNombreAula()%></td>
<td style="padding : 10px"><%=horario.getNombreCurso()%></td>
<td style="padding : 10px"><%=horario.getHoraIngreso()%></td>
<td style="padding : 10px"><%=horario.getHoraSalida()%></td>
</tr>
<%
}
......
......@@ -18,10 +18,16 @@
<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.css" class="ace-main-stylesheet" id="main-ace-style" />
<link href="../assets/css/datepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/daterangepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/bootstrap-datetimepicker.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
<script src="../assets/js/ace-extra.js"></script>
<!-- inline scripts related to this page -->
<script type="text/javascript" language="javascript">
......@@ -65,7 +71,7 @@
</script>
<input id="codModulo" type="hidden" value="<%=menu!=null?menu.getCodModulo():""%>">
<input id="codCategoria" type="hidden" value="<%=menu!=null?menu.getCodCategoria():""%>">
<p id="lblUsuario" style="visibility: hidden;"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p>
<p id="lblUsuario" style="visibility: hidden;"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p>
<%@ include file="menu.jsp" %>
<!-- #section:basics/sidebar.layout.minimize -->
<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
......@@ -204,7 +210,8 @@
<div class="col-sm-12">
<div class="form-group">
<b>Ultimo dia dictado</b>
<input class="form-control" id="txtUltimoDia">
<!--<input class="form-control" id="txtUltimoDia">-->
<input type="text" id="txtUltimoDia" size="80" class='form-control validate[required]]' placeholder=" dd/mm/yyyy" style="text-align: center;" onblur="validaFecha(this.value);" autocomplete="off" >
</div>
</div>
<br><br>
......@@ -373,12 +380,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var $box = $(this).closest('.infobox');
var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF';
$(this).sparkline('html',
{
tagValuesAttribute: 'data-values',
type: 'bar',
barColor: barColor,
chartRangeMin: $(this).data('min') || 0
});
{
tagValuesAttribute: 'data-values',
type: 'bar',
barColor: barColor,
chartRangeMin: $(this).data('min') || 0
});
});
......@@ -676,7 +683,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function BuscarDocente(pagina) {
let name=''
let name = ''
var accion = "";
var cantidad = 15;
var apellido = $("#txt_bus_doc").val();
......@@ -691,10 +698,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}, success: function (resultado) {
close_carga();
$("#divListadoDoc").html(resultado);
name=$("#lblUsuario").text();
if(name === "6"){
$("#divListadoDoc #btnBaja").hide();
}
name = $("#lblUsuario").text();
if (name === "6") {
$("#divListadoDoc #btnBaja").hide();
}
}, complete: function () {
if (apellido == "") {
$("#listaDocenteBusqueda").fadeOut();
......@@ -779,7 +786,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
// window.location = "exportarHorarioDocenteCompletoReducidoPeriodo.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
window.location = "exportarHorarioDocenteCompletoDisponibilidad.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
}
function exportarTodo() {
window.location = "exportarHorarioDocenteTodo.jsp";
......@@ -807,6 +814,64 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
});
$("#txtUltimoDia").datepicker({
showOtherMonths: true,
selectOtherMonths: false,
format: 'dd/mm/yyyy',
});
function validaFecha(fecha) {
if (fecha != "__/__/____") {
var fechaArr = fecha.split('/');
var aho = fechaArr[2];
var mes = fechaArr[1];
var dia = fechaArr[0];
var plantilla = new Date(aho, mes - 1, dia);//mes empieza de cero Enero = 0
if (!plantilla || plantilla.getFullYear() == aho && plantilla.getMonth() == mes - 1 && plantilla.getDate() == dia) {
} else {
alertaFecha(fecha);
}
}
}
function alertaFecha(fecha) {
$("#dialog-advertencia").removeClass('hide').dialog({
resizable: false,
width: 400,
modal: true,
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>",
title_html: true,
buttons: [
{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; OK",
"class": "btn btn-warning btn-xs",
click: function () {
$(this).dialog("close");
var ini = $('#txt_fec_ini').val();
var fin = $('#txt_fec_fin').val();
var iniEdit = $('#txt_new_ini').val();
var finEdit = $('#txt_new_fin').val();
if (ini == fecha) {
$('#txt_fec_ini').val("");
$('#txt_fec_ini').focus();
} else if (fin == fecha) {
$('#txt_fec_fin').val("");
$('#txt_fec_fin').focus();
} else if (iniEdit == fecha) {
$('#txt_new_ini').val("");
$('#txt_new_ini').focus();
} else if (finEdit == fecha) {
$('#txt_new_fin').val("");
$('#txt_new_fin').focus();
}
//$('#txt_fecnac').focus();
}
}
]
});
}
</script>
......@@ -825,9 +890,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script src="../docs/assets/js/language/css.js"></script>
<script src="../docs/assets/js/language/javascript.js"></script>
<script src="../assets/js/date-time/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-datetimepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/bootstrap-timepicker.js" type="text/javascript"></script>
<script src="../assets/js/date-time/daterangepicker.js" type="text/javascript"></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>
</html>
const httpRequest={
deshabilitarHorario(json) {
return new Promise((resolve, reject) => {
$.ajax({
type: 'POST',
url: '../ServletHorario?Accion=deshabilitarHorario',
dataType: "json",
data: {
json: JSON.stringify(json)
}, success: function (data, textStatus, jqXHR) {
resolve(data)
},
error: function (jqXHR, textStatus, errorThrown) {
reject('Error en la petición')
}
})
})
}
}
......@@ -13,19 +13,20 @@
<title>JSP Page</title>
<link rel="stylesheet" href="../assets/css/jquery-ui.css" />
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.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">
<link href="css/snackbar.css" rel="stylesheet" type="text/css"/>
<link href="css/alert.css" rel="stylesheet" type="text/css"/>
<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<!-- 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");
......@@ -61,7 +62,7 @@
</script>
</head>
<style>
......@@ -128,6 +129,9 @@
</div>
</div>
</div>
<!-- Modal Structure -->
</div>
</div>
<!-- The actual snackbar -->
......@@ -150,6 +154,7 @@
document.addEventListener('DOMContentLoaded', function () {
listarArea()
listarZona()
// setTimeout(function(){ alert("HOLA MASCOTA"); }, 5000);
document.querySelector('#btnBuscar').addEventListener('click', function () {
......@@ -167,10 +172,13 @@
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)
})
......@@ -190,8 +198,6 @@
}
function listarDisponibilidad() {
......@@ -431,7 +437,7 @@
html += '<div class="divider"></div>'
html += '<div class="section">'
html +='<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '</h6>'
html +='<h6 id="nombreDocente" style="font-weight:bold;display: inline-block;">' + docente.nombre + '</h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<p>Celular: '+ docente.celular +'</p>'
html += '<p>Distrito: '+ docente.distrito +'</p>'
......@@ -995,6 +1001,28 @@
})
}
function btnDesactivarHorario(codDocente){
let question = confirm("¿Esta seguro de eliminar su horario ?");
if(question){
console.log(codDocente)
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
desactivarHorario(codDocente,periodo)
} else{
console.log("cancel")
}
}
function desactivarHorario(){
}
function colorChange(obj){
......@@ -1162,11 +1190,6 @@
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000);
}
function listarPlana(select) {
let codigoArea = select.value
......@@ -1210,14 +1233,15 @@
}
})
}
}
</script>
<script src="js/pages/webSocketHorario.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