Commit 44d63497 by sistem20user

[add] consultar Periodo reg_disponibilidad

parent 436de48e
...@@ -28,6 +28,17 @@ public String notaExamen; ...@@ -28,6 +28,17 @@ public String notaExamen;
public String notaEncuesta; public String notaEncuesta;
public String notaPlana; public String notaPlana;
public String notaPromedio; public String notaPromedio;
public String nombrePlanaAsiste;
public String getNombrePlanaAsiste() {
return nombrePlanaAsiste;
}
public void setNombrePlanaAsiste(String nombrePlanaAsiste) {
this.nombrePlanaAsiste = nombrePlanaAsiste;
}
public String getNotaPlana() { public String getNotaPlana() {
return notaPlana; return notaPlana;
...@@ -82,6 +93,17 @@ public String codigoEncuesta; ...@@ -82,6 +93,17 @@ public String codigoEncuesta;
public String nombreEncuesta; public String nombreEncuesta;
public String estado; public String estado;
public String puntaje; public String puntaje;
public int cantHijos;
public int getCantHijos() {
return cantHijos;
}
public void setCantHijos(int cantHijos) {
this.cantHijos = cantHijos;
}
public String codigoCargo; public String codigoCargo;
......
...@@ -14,22 +14,22 @@ public class Horario { ...@@ -14,22 +14,22 @@ public class Horario {
private String codigoHorarioGrupo; private String codigoHorarioGrupo;
private String codigoGrupo; private String codigoGrupo;
private String estadoHorarioGrupo; private String estadoHorarioGrupo;
private String codigoPlana; private String codigoPlana;
private String examen; private String examen;
private String nota_encuesta; private String nota_encuesta;
private String celularDocente; private String celularDocente;
private String avance; private String avance;
private String usuarioResponsable; private String usuarioResponsable;
private String cantidadMinutos; private String cantidadMinutos;
private String grupoAcademico; private String grupoAcademico;
private String fechaAvisoFalta; private String fechaAvisoFalta;
private String docenteRecuperacion; private String docenteRecuperacion;
private String cursoRecuperacion; private String cursoRecuperacion;
private String fechaRecuperacion; private String fechaRecuperacion;
private String horaInicioRecuperacion; private String horaInicioRecuperacion;
private String horaFinRecuperacion; private String horaFinRecuperacion;
private String estadoCambio; private String estadoCambio;
private int codigoReemplazo; private int codigoReemplazo;
public int getCodigoReemplazo() { public int getCodigoReemplazo() {
return codigoReemplazo; return codigoReemplazo;
...@@ -235,10 +235,39 @@ public class Horario { ...@@ -235,10 +235,39 @@ public class Horario {
private String h_fechaIngreso; private String h_fechaIngreso;
private String h_ultimoDia; private String h_ultimoDia;
private String recuperacion; 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() { public String getRecuperacion() {
return recuperacion; return recuperacion;
} }
......
...@@ -47,7 +47,7 @@ public interface DocenteDAO { ...@@ -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 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; public void actualizarDatos(String codDocente, String telefono, String zona, String email) throws Exception;
...@@ -66,9 +66,9 @@ public interface DocenteDAO { ...@@ -66,9 +66,9 @@ public interface DocenteDAO {
public ArrayList<Docente> listaDocentes(String apellido, int inicio, int cantidad) throws Exception; 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> cargarDocentePrimaria(String codcurso) throws Exception;
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception; public ArrayList<Docente> cargarDocentePrimaria2(String codcurso, String apellido, int inicio, int cantidad) throws Exception;
......
...@@ -160,6 +160,7 @@ public interface HorarioDAO { ...@@ -160,6 +160,7 @@ public interface HorarioDAO {
public int insertarNuevaHoras(JSONObject json)throws Exception; public int insertarNuevaHoras(JSONObject json)throws Exception;
public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception; public JSONObject registrarConformidad(JSONObject object,String codDocente,String codPeriodo)throws Exception;
public JSONObject mostrarNuevaHoras(JSONObject object)throws Exception; public JSONObject mostrarNuevaHoras(JSONObject object)throws Exception;
public JSONObject deshabilitarHorario(JSONObject object)throws Exception;
} }
...@@ -15,6 +15,7 @@ import pe.siso.horario.Beans.Plana; ...@@ -15,6 +15,7 @@ import pe.siso.horario.Beans.Plana;
*/ */
public interface PlanaDAO { public interface PlanaDAO {
public ArrayList<Plana> listarPlana() throws Exception; 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 cambiarEstado(String dato, String codigoPlana) throws Exception;
public void Actualizar(String codigoPlana, String nombre, String codigoArea,String color) throws Exception; public void Actualizar(String codigoPlana, String nombre, String codigoArea,String color) throws Exception;
public void registrarPlana(String nombrePlana,String CodigoArea) throws Exception; public void registrarPlana(String nombrePlana,String CodigoArea) throws Exception;
......
...@@ -63,10 +63,10 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -63,10 +63,10 @@ public class MySqlDAOFactory extends DAOFactory {
// "jdbc:mysql://172.16.2.43:4041/encuesta_docente", // "jdbc:mysql://172.16.2.43:4041/encuesta_docente",
// "billy", // "billy",
// "billy"); // "billy");
// //serverdes5 // //serverweb
// "jdbc:mysql://172.16.0.15:3306/encuesta_docente", // "jdbc:mysql://172.16.0.15:3306/encuesta_docente",
// "sistemaHorarios", // "eduardo",
// "Sac0Olive1357$"); // "mysql");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -86,8 +86,8 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -86,8 +86,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy"); // "billy");
// serverweb // serverweb
// "jdbc:mysql://172.16.0.15:3306/nuevo", // "jdbc:mysql://172.16.0.15:3306/nuevo",
// "sistemaHorarios", // "eduardo",
// "Sac0Olive1357$"); // "mysql");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -106,8 +106,8 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -106,8 +106,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy", // "billy",
// "billy"); // "billy");
// "jdbc:mysql://172.16.0.15:3306/horarios_docente", // "jdbc:mysql://172.16.0.15:3306/horarios_docente",
// "sistemaHorarios", // "eduardo",
// "Sac0Olive1357$"); // "mysql");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -126,8 +126,8 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -126,8 +126,8 @@ public class MySqlDAOFactory extends DAOFactory {
// "billy"); // "billy");
//serverdes5 //serverdes5
// "jdbc:mysql://172.16.0.15:3306/sacoolive3", // "jdbc:mysql://172.16.0.15:3306/sacoolive3",
// "sistemaHorarios", // "eduardo",
// "Sac0Olive1357$"); // "mysql");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -335,7 +335,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -335,7 +335,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = " SELECT DISTINCT datos_docente.cod_dat_per, " String query = " SELECT DISTINCT datos_docente.cant_hijos,datos_docente.cod_dat_per, "
+ "datos_docente.cod_doc, datos_docente.tel_dat_per, " + "datos_docente.cod_doc, datos_docente.tel_dat_per, "
+ "datos_docente.cor_dat_per, datos_docente.cod_prov, " + "datos_docente.cor_dat_per, datos_docente.cod_prov, "
+ "datos_docente.cod_dep, datos_docente.cod_dis, " + "datos_docente.cod_dep, datos_docente.cod_dis, "
...@@ -362,6 +362,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -362,6 +362,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
docente.setNombrePro(rs.getString("nom_pro_ubi")); docente.setNombrePro(rs.getString("nom_pro_ubi"));
docente.setDireccion(rs.getString("nom_dir")); docente.setDireccion(rs.getString("nom_dir"));
docente.setCell(rs.getString("cel_dat_per")); docente.setCell(rs.getString("cel_dat_per"));
docente.setCantHijos(rs.getInt("cant_hijos"));
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -397,35 +398,41 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -397,35 +398,41 @@ public class MySqlDocenteDAO implements DocenteDAO {
} }
@Override @Override
public ArrayList<Docente> consultarDatos(String codDocente) throws Exception { public ArrayList<Docente> consultarDatos(String codDocente,String codPeriodo) throws Exception {
ArrayList<Docente> lista = new ArrayList<Docente>(); ArrayList<Docente> lista = new ArrayList<Docente>();
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT DISTINCT datos_docente.cod_dat_per, " String query = "SELECT DISTINCT IFNULL(p.nom_pla,'-')nom_pla,datos_docente.cant_hijos,datos_docente.cod_dat_per, \n" +
+ "datos_docente.cod_doc, " " datos_docente.cod_doc, datos_docente.tel_dat_per, \n" +
+ "datos_docente.tel_dat_per, " " datos_docente.cor_dat_per, datos_docente.cod_prov, \n" +
+ "datos_docente.cor_dat_per, " " datos_docente.cod_dep, datos_docente.cod_dis, \n" +
+ "datos_docente.cod_prov, " " datos_docente.cel_dat_per, datos_docente.nom_dir, \n" +
+ "datos_docente.cod_dep, " " ubigeo.nom_dis_ubi, ubigeo.nom_dep_ubi, \n" +
+ "datos_docente.cod_dis, " " ubigeo.nom_pro_ubi FROM datos_docente \n" +
+ "datos_docente.cel_dat_per, " " INNER JOIN ubigeo \n" +
+ "datos_docente.nom_dir, " " ON datos_docente.cod_dis = ubigeo.cod_dis_ubi \n" +
+ "ubigeo.nom_dis_ubi, " " AND datos_docente.cod_dep = ubigeo.cod_dep_ubi \n" +
+ "ubigeo.nom_dep_ubi, " " AND datos_docente.cod_prov = ubigeo.cod_pro_ubi\n" +
+ "ubigeo.nom_pro_ubi " " LEFT JOIN(\n" +
+ "FROM " " SELECT ad.cod_doc, p.nom_pla FROM area_docente ad\n" +
+ "datos_docente " " INNER JOIN plana_docente pd ON ad.cod_doc=pd.cod_doc\n" +
+ "INNER JOIN ubigeo ON datos_docente.cod_dis = ubigeo.cod_dis_ubi AND datos_docente.cod_dep = ubigeo.cod_dep_ubi AND datos_docente.cod_prov = ubigeo.cod_pro_ubi " " INNER JOIN plana p ON p.cod_pla=pd.cod_pla\n" +
+ "WHERE cod_doc='" + codDocente + "'"; " WHERE ad.cod_doc='"+codDocente+"' and pd.cod_per='"+codPeriodo+"' AND pd.est_plana='1'\n" +
" ) p\n" +
" \n" +
" ON p.cod_doc=datos_docente.cod_doc\n" +
" \n" +
" WHERE datos_docente.cod_doc='"+codDocente+"'";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
Docente docente = new Docente(); Docente docente = new Docente();
docente.setCodDocenteId(rs.getString("cod_doc")); docente.setCodDocenteId(rs.getString("cod_doc"));
docente.setCantHijos(rs.getInt("cant_hijos"));
docente.setCorreo(rs.getString("cor_dat_per")); docente.setCorreo(rs.getString("cor_dat_per"));
docente.setTelefono(rs.getString("tel_dat_per")); docente.setTelefono(rs.getString("tel_dat_per"));
docente.setNombreDDis(rs.getString("nom_dis_ubi")); docente.setNombreDDis(rs.getString("nom_dis_ubi"));
...@@ -434,6 +441,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -434,6 +441,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
docente.setCodDato(rs.getString("cod_dat_per")); docente.setCodDato(rs.getString("cod_dat_per"));
docente.setCell(rs.getString("cel_dat_per")); docente.setCell(rs.getString("cel_dat_per"));
docente.setDireccion(rs.getString("nom_dir")); docente.setDireccion(rs.getString("nom_dir"));
docente.setNombrePlanaAsiste(rs.getString("nom_pla"));
lista.add(docente); lista.add(docente);
} }
...@@ -502,6 +510,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -502,6 +510,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
st.executeUpdate(queryInsert); st.executeUpdate(queryInsert);
System.out.println("consulta-->" + queryInsert); System.out.println("consulta-->" + queryInsert);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
...@@ -653,7 +662,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -653,7 +662,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
} }
@Override @Override
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 {
int dato = 0; int dato = 0;
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
...@@ -666,9 +675,16 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -666,9 +675,16 @@ public class MySqlDocenteDAO implements DocenteDAO {
dato = rs.getInt("cant"); dato = rs.getInt("cant");
} }
if (dato == 0) { if (dato == 0) {
String queryInsert = "insert into datos_docente (cod_doc, tel_dat_per, cor_dat_per,cod_prov,cod_dep, cod_dis, cel_dat_per, nom_dir) VALUES ('" + codDocente + "','" + telefono + "','" + mail + "','" + cod_pro + "','" + cod_dep + "','" + cod_dis + "','" + cel + "','" + dir + "')"; String queryInsert = "insert into datos_docente (cod_doc, tel_dat_per, cor_dat_per,cod_prov,cod_dep, cod_dis, cel_dat_per, nom_dir,cant_hijos) VALUES ('" + codDocente + "','" + telefono + "','" + mail + "','" + cod_pro + "','" + cod_dep + "','" + cod_dis + "','" + cel + "','" + dir + "','"+numhijos+"')";
st.executeUpdate(queryInsert); String insertarArea="insert into area_docente(cod_doc,cod_are,est_are_doc) VALUES ('"+codDocente+"','"+codarea+"',1)";
String insertarPlana="insert into plana_docente(cod_pla,cod_doc,cod_per,est_plana) VALUES('"+codplana+"','"+codDocente+"','"+codperiodo+"',1)";
st.executeUpdate(queryInsert);
st.executeUpdate(insertarArea);
st.executeUpdate(insertarPlana);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
...@@ -678,24 +694,62 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -678,24 +694,62 @@ public class MySqlDocenteDAO implements DocenteDAO {
} }
@Override @Override
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 {
int dato = 0; int dato = 0;
int datoPlana = 0;
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
String consultaPlanaDocente="";
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String queryConsulta = "SELECT COUNT(cod_doc) as cant from datos_docente where cod_doc='" + codDocente + "'"; String queryConsulta = "SELECT COUNT(cod_doc) as cant from datos_docente where cod_doc='" + codDocente + "'";
ResultSet rs = st.executeQuery(queryConsulta);
consultaPlanaDocente = "SELECT COUNT(cod_doc) as cantidad from plana_docente where cod_doc='" + codDocente + "' and cod_per='"+periodo+"'";
ResultSet rs = st.executeQuery(queryConsulta);
while (rs.next()) { while (rs.next()) {
dato = rs.getInt("cant"); dato = rs.getInt("cant");
} }
if (dato > 0) { if (dato > 0) {
String queryInsert = "UPDATE datos_docente SET tel_dat_per='" + telefono + "', cor_dat_per='" + mail + "',cod_prov='" + cod_pro + "',cod_dep='" + cod_dep + "',cod_dis='" + cod_dis + "',cel_dat_per='" + cel + "',nom_dir='" + dir + "' WHERE cod_doc='" + codDocente + "'"; String queryInsert = "UPDATE datos_docente SET tel_dat_per='" + telefono + "', cor_dat_per='" + mail + "',cod_prov='" + cod_pro + "',cod_dep='" + cod_dep + "',cod_dis='" + cod_dis + "',cel_dat_per='" + cel + "',nom_dir='" + dir + "',cant_hijos='" + cantHijos + "' WHERE cod_doc='" + codDocente + "'";
st.executeUpdate(queryInsert); st.executeUpdate(queryInsert);
ResultSet rsDos = st.executeQuery(consultaPlanaDocente);
while (rsDos.next()) {
datoPlana = rsDos.getInt("cantidad");
}
if(datoPlana > 0){
String updateArea = "UPDATE area_docente SET cod_are="+codArea+" where cod_doc="+codDocente+"";
String updatePlan = "UPDATE plana_docente SET cod_pla="+codPlana+" where cod_doc="+codDocente+" and cod_per='"+periodo+"'";
st.executeUpdate(updateArea);
st.executeUpdate(updatePlan);
} else {
String insertArea = "INSERT INTO area_docente (cod_doc,cod_are,est_are_doc) VALUES('"+codDocente+"','"+codArea+"',1)";
String insertPlan = "INSERT INTO plana_docente (cod_pla,cod_doc,cod_per,est_plana) VALUES('"+codPlana+"','"+codDocente+"','"+periodo+"',1)";
st.executeUpdate(insertArea);
st.executeUpdate(insertPlan);
}
System.out.println("consulta-->" + queryInsert); System.out.println("consulta-->" + queryInsert);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
...@@ -1640,7 +1694,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -1640,7 +1694,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
+ "INNER JOIN curso on curso.cod_cur=h.cod_cur " + "INNER JOIN curso on curso.cod_cur=h.cod_cur "
+ "INNER JOIN plana on plana.cod_pla=curso.cod_pla " + "INNER JOIN plana on plana.cod_pla=curso.cod_pla "
+ "INNER JOIN area on area.cod_are=plana.cod_are " + "INNER JOIN area on area.cod_are=plana.cod_are "
+ "WHERE h.cod_doc='" + codDocente + "' and area.cod_are='" + codigoArea + "' and h.cod_per='" + codigoPeriodo + "' "; + "WHERE h.cod_doc='" + codDocente + "' and area.cod_are='" + codigoArea + "' and h.cod_per='" + codigoPeriodo + "' and h.est_hcd='1' ";
System.out.println("verificarCrucesPorPeriodo==> " + queryConsulta); System.out.println("verificarCrucesPorPeriodo==> " + queryConsulta);
ResultSet rs = st.executeQuery(queryConsulta); ResultSet rs = st.executeQuery(queryConsulta);
if (rs.next()) { if (rs.next()) {
...@@ -2216,7 +2270,15 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2216,7 +2270,15 @@ public class MySqlDocenteDAO implements DocenteDAO {
cnx.setAutoCommit(false); cnx.setAutoCommit(false);
st = cnx.createStatement(); st = cnx.createStatement();
String query = "SELECT cod_hcd,codAula,dia,pos_blo,hor_ini,hor_fin,cod_cur,cod_doc,cod_tur,cod_per,codGru FROM horario_curso_docente WHERE cod_doc = ? and cod_per= ? "; String query = "SELECT cod_hcd,codAula,dia,pos_blo,hor_ini,hor_fin,cod_cur,cod_doc,cod_tur,cod_per,codGru FROM horario_curso_docente WHERE cod_doc = ? and cod_per= ? ";
String deshabilitarDisponibilidad = "UPDATE disponibilidad_docente SET estDis='0' WHERE codDoc = '"+codigo+"' and cod_per= '"+periodo+"' ";
pst = cnx.prepareStatement(query); pst = cnx.prepareStatement(query);
st.executeUpdate(deshabilitarDisponibilidad);
pst.setString(1, codigo); pst.setString(1, codigo);
pst.setString(2, periodo); pst.setString(2, periodo);
rs = pst.executeQuery(); rs = pst.executeQuery();
...@@ -2733,28 +2795,48 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2733,28 +2795,48 @@ public class MySqlDocenteDAO implements DocenteDAO {
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
String query = "" // String query = ""
+ "select " // + "select "
+ "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 " // + "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 "
+ "inner join sede s " // + "inner join sede s "
+ "on s.cod_loc = a.codlocal " // + "on s.cod_loc = a.codlocal "
+ "inner join curso c " // + "inner join curso c "
+ "on c.cod_cur = hh.cod_cur " // + "on c.cod_cur = hh.cod_cur "
+ "inner join plana p " // + "inner join plana p "
+ "on p.cod_pla = c.cod_pla " // + "on p.cod_pla = c.cod_pla "
+ "where accion = 'DADO DE BAJA' " // + "where accion = 'DADO DE BAJA' "
+ "and est_hcd = 1 " // + "and est_hcd = 1 "
+ "and fecha between ? and ? " // + "and fecha between ? and ? "
+ "GROUP BY " // + "GROUP BY "
+ "cod_doc, " // + "cod_doc, "
+ "s.cod_loc "; // + "s.cod_loc ";
String query=
"select ELT(hh.dia, 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo') AS dia,cod_doc, \n" +
" a.codaula,a.nombre nombreAula,\n" +
" s.des_loc, IF (hh.hor_ini>='07:00' AND hh.hor_fin<'14:20','MAÑANA','TARDE') turno,\n" +
" TIME_FORMAT(hh.hor_ini,'%H:%i') ingreso,TIME_FORMAT(hh.hor_fin,'%H:%i') salida,\n" +
"\n" +
" p.nom_pla curso, \n" +
" \n" +
" date_format(fecha, '%d/%m/%Y') fecha, \n" +
" ultimoDia \n" +
" from historial_horario hh \n" +
" inner join aula a on hh.codAula = a.codaula \n" +
" inner join sede s on s.cod_loc = a.codlocal \n" +
" inner join curso c on c.cod_cur = hh.cod_cur \n" +
" inner join plana p on p.cod_pla = c.cod_pla \n" +
" where accion = 'DADO DE BAJA' \n" +
" and est_hcd = 1 \n" +
" and fecha between ? and ?\n" +
" ORDER BY s.cod_loc";
PreparedStatement st = cnx.prepareStatement(query); PreparedStatement st = cnx.prepareStatement(query);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
...@@ -2768,7 +2850,12 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -2768,7 +2850,12 @@ public class MySqlDocenteDAO implements DocenteDAO {
while (rs.next()) { while (rs.next()) {
Horario h = new Horario(); Horario h = new Horario();
h.setDia_HorarioCursoDoc(rs.getString("dia"));
h.setH_codigoDocente(rs.getString("cod_doc")); h.setH_codigoDocente(rs.getString("cod_doc"));
h.setNombreAula(rs.getString("nombreAula"));
h.setCodigoTurno(rs.getString("turno"));
h.setHoraIngreso(rs.getString("ingreso"));
h.setHoraSalida(rs.getString("salida"));
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"));
......
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; ...@@ -10,6 +10,7 @@ import java.sql.ResultSet;
import java.sql.Statement; import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import pe.siso.horario.Beans.Plana; import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.UbigeoDocente;
import pe.siso.horario.DAO.PlanaDAO; import pe.siso.horario.DAO.PlanaDAO;
/** /**
...@@ -458,6 +459,38 @@ public class MySqlPlanaDAO implements PlanaDAO { ...@@ -458,6 +459,38 @@ public class MySqlPlanaDAO implements PlanaDAO {
return dato; 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 { ...@@ -28,7 +28,7 @@ public class MySqlUsuarioDAO implements UsuarioDAO {
Statement st = cnx.createStatement(); 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';"; 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); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
...@@ -295,6 +295,7 @@ public class MySqlUsuarioDAO implements UsuarioDAO { ...@@ -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');"; 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); st.executeUpdate(queryInsert);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
......
...@@ -20,8 +20,8 @@ public class DocenteServices { ...@@ -20,8 +20,8 @@ public class DocenteServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL); DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
DocenteDAO objDocenteDAO = fabrica.getDocenteDAO(); DocenteDAO objDocenteDAO = fabrica.getDocenteDAO();
public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta){ public ArrayList<HorarioCF> listarCambiosFijo(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta); lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta);
...@@ -31,7 +31,8 @@ public class DocenteServices { ...@@ -31,7 +31,8 @@ public class DocenteServices {
} }
return lista; return lista;
} }
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta){
public ArrayList<HorarioCF> listarRegistrosNuevosYEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarRegistrosNuevosYEliminados(fechaDesde, fechaHasta); lista = objDocenteDAO.listarRegistrosNuevosYEliminados(fechaDesde, fechaHasta);
...@@ -41,7 +42,8 @@ public class DocenteServices { ...@@ -41,7 +42,8 @@ public class DocenteServices {
} }
return lista; return lista;
} }
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta){
public ArrayList<HorarioCF> listarEliminados(String fechaDesde, String fechaHasta) {
ArrayList<HorarioCF> lista = null; ArrayList<HorarioCF> lista = null;
try { try {
lista = objDocenteDAO.listarEliminados(fechaDesde, fechaHasta); lista = objDocenteDAO.listarEliminados(fechaDesde, fechaHasta);
...@@ -51,8 +53,8 @@ public class DocenteServices { ...@@ -51,8 +53,8 @@ public class DocenteServices {
} }
return lista; return lista;
} }
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta){ public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta); lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta);
...@@ -62,18 +64,19 @@ public class DocenteServices { ...@@ -62,18 +64,19 @@ public class DocenteServices {
} }
return lista; 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; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas,dia,codigoDocente); lista = objDocenteDAO.listarCambiosDiaDocente(cadenaAulas, dia, codigoDocente);
} 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> listarBajasDocente(String fechaDesde, String fechaHasta){ public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta) {
ArrayList<Horario> lista = null; ArrayList<Horario> lista = null;
try { try {
lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta); lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta);
...@@ -94,11 +97,11 @@ public class DocenteServices { ...@@ -94,11 +97,11 @@ public class DocenteServices {
} }
return lista; 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 = ""; String respuesta = "";
try { try {
respuesta = objDocenteDAO.darDeBaja(codigo,periodo,usuario,ultimoDia); 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();
...@@ -206,10 +209,10 @@ public class DocenteServices { ...@@ -206,10 +209,10 @@ public class DocenteServices {
return dato; return dato;
} }
public ArrayList<Docente> consultarDatos(String codDocente) { public ArrayList<Docente> consultarDatos(String codDocente,String codPeriodo) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.consultarDatos(codDocente); lista = objDocenteDAO.consultarDatos(codDocente,codPeriodo);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -294,10 +297,10 @@ public class DocenteServices { ...@@ -294,10 +297,10 @@ public class DocenteServices {
return dato; 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; int dato = 0;
try { 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) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -305,10 +308,10 @@ public class DocenteServices { ...@@ -305,10 +308,10 @@ public class DocenteServices {
return dato; 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; int dato = 0;
try { 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) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -348,10 +351,11 @@ public class DocenteServices { ...@@ -348,10 +351,11 @@ public class DocenteServices {
} }
return lista; 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; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.cargarDocentePrimaria2(codcurso,apellido,inicio, cantidad); lista = objDocenteDAO.cargarDocentePrimaria2(codcurso, apellido, inicio, cantidad);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -447,10 +451,10 @@ public class DocenteServices { ...@@ -447,10 +451,10 @@ public class DocenteServices {
return lista; 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; int dato = 0;
try { try {
dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje,cadenaCurso); dato = objDocenteDAO.insertar(codEnc, codDoc, nomDoc, puntaje, cadenaCurso);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -553,10 +557,10 @@ public class DocenteServices { ...@@ -553,10 +557,10 @@ public class DocenteServices {
return lista; return lista;
} }
public Docente consultarInforme(String codigoDocente,String codSede) { public Docente consultarInforme(String codigoDocente, String codSede) {
Docente docente = new Docente(); Docente docente = new Docente();
try { try {
docente = objDocenteDAO.consultarInforme(codigoDocente,codSede); docente = objDocenteDAO.consultarInforme(codigoDocente, codSede);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
...@@ -693,8 +697,8 @@ public class DocenteServices { ...@@ -693,8 +697,8 @@ public class DocenteServices {
} }
return dato; return dato;
} }
public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){ public int consultarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int coor = 0; int coor = 0;
try { try {
coor = objDocenteDAO.consultarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); coor = objDocenteDAO.consultarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
...@@ -703,8 +707,8 @@ public class DocenteServices { ...@@ -703,8 +707,8 @@ public class DocenteServices {
} }
return coor; return coor;
} }
public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){ public int quitarAsignacionCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.quitarAsignacionCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); dato = objDocenteDAO.quitarAsignacionCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
...@@ -713,8 +717,8 @@ public class DocenteServices { ...@@ -713,8 +717,8 @@ public class DocenteServices {
} }
return dato; return dato;
} }
public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana){ public int asignarCoordinadorPlana(String codigoDocente, String codigoPeriodoAcademico, String codigoPlana) {
int dato = 0; int dato = 0;
try { try {
dato = objDocenteDAO.asignarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana); dato = objDocenteDAO.asignarCoordinadorPlana(codigoDocente, codigoPeriodoAcademico, codigoPlana);
...@@ -723,8 +727,8 @@ public class DocenteServices { ...@@ -723,8 +727,8 @@ public class DocenteServices {
} }
return dato; 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; ArrayList<Docente> lista = null;
try { try {
lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro, codigoAula); lista = objDocenteDAO.filtroDocentesPrimSec(periodo, filtro, codigoAula);
...@@ -733,14 +737,14 @@ public class DocenteServices { ...@@ -733,14 +737,14 @@ public class DocenteServices {
} }
return lista; return lista;
} }
public int validarDni(String dni){ public int validarDni(String dni) {
int coddocente=0; int coddocente = 0;
try { try {
coddocente=objDocenteDAO.validarDni(dni); coddocente = objDocenteDAO.validarDni(dni);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
return coddocente; return coddocente;
} }
} }
...@@ -738,6 +738,16 @@ public class HorarioServices { ...@@ -738,6 +738,16 @@ public class HorarioServices {
return jReturn; 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 ){ public Horario verDocenteExamenEncuesta(String codigoDocente, String codigoPlana ){
Horario horario = new Horario(); Horario horario = new Horario();
......
...@@ -29,6 +29,16 @@ public class PlanaServices { ...@@ -29,6 +29,16 @@ public class PlanaServices {
} }
return lista; 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) { public void cambiarEstado(String dato, String codigoPlana) {
try { try {
......
...@@ -45,6 +45,8 @@ public class ServletArea extends HttpServlet { ...@@ -45,6 +45,8 @@ public class ServletArea extends HttpServlet {
registraAreaDocente(request, response); registraAreaDocente(request, response);
} else if ("cargarAreaJson".equals(param)) { } else if ("cargarAreaJson".equals(param)) {
cargarAreaJson(request, response); cargarAreaJson(request, response);
}else if("cargarAreaEditar".equals(param)){
cargarAreaEditar(request,response);
} }
} }
...@@ -180,13 +182,33 @@ public class ServletArea extends HttpServlet { ...@@ -180,13 +182,33 @@ public class ServletArea extends HttpServlet {
AreaServices servicios = new AreaServices(); AreaServices servicios = new AreaServices();
ArrayList<Area> lista = null; ArrayList<Area> lista = null;
String accion = request.getParameter("accion"); String accion = request.getParameter("accion");
String nombreId = request.getParameter("nombre");
lista = servicios.cargarArea(); lista = servicios.cargarArea();
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); 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>"); 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).getCodigoArea() + "'>" + lista.get(i).getNombreArea() + "</option>"); pw.println("<option value='" + lista.get(i).getCodigoArea() + "'>" + lista.get(i).getNombreArea() + "</option>");
......
/* /*
* To change this license header, choose License Headers in Project Properties. * To change this license header, choose License Headers in Project Properties.
* 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;
...@@ -2101,11 +2101,16 @@ public class ServletDocente extends HttpServlet { ...@@ -2101,11 +2101,16 @@ public class ServletDocente extends HttpServlet {
int codDepartamento = Integer.parseInt(request.getParameter("codDepartamento")); int codDepartamento = Integer.parseInt(request.getParameter("codDepartamento"));
int codProvincia = Integer.parseInt(request.getParameter("codProvincia")); int codProvincia = Integer.parseInt(request.getParameter("codProvincia"));
int codDistrito = Integer.parseInt(request.getParameter("codDistrito")); int codDistrito = Integer.parseInt(request.getParameter("codDistrito"));
int numHijos = Integer.parseInt(request.getParameter("numHijos"));
int codArea = Integer.parseInt(request.getParameter("codArea"));
int codPlana = Integer.parseInt(request.getParameter("codPlana"));
int codPeriodo = Integer.parseInt(request.getParameter("codPeriodo"));
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
dato = servicios.registroDatos(codDocente, telefono, mail, codDepartamento, codProvincia, codDistrito, cel, direccion); dato = servicios.registroDatos(codDocente, telefono, mail, codDepartamento, codProvincia, codDistrito, cel, direccion,numHijos,codArea,codPlana,codPeriodo);
dato2 = servicios2.registrarZonaDocente(codDocente, codDepartamento, codProvincia, codDistrito); dato2 = servicios2.registrarZonaDocente(codDocente, codDepartamento, codProvincia, codDistrito);
if (dato == 0) { if (dato == 0) {
...@@ -2123,9 +2128,10 @@ public class ServletDocente extends HttpServlet { ...@@ -2123,9 +2128,10 @@ public class ServletDocente extends HttpServlet {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
DisponibilidadServices servicios2 = new DisponibilidadServices(); DisponibilidadServices servicios2 = new DisponibilidadServices();
String codDocente = request.getParameter("codDocente"); String codDocente = request.getParameter("codDocente");
String codPeriodo = request.getParameter("codPeriodo");
String dni = request.getParameter("dni"); String dni = request.getParameter("dni");
String nombres = request.getParameter("nombres"); String nombres = request.getParameter("nombres");
lista = servicios.consultarDatos(codDocente); lista = servicios.consultarDatos(codDocente,codPeriodo);
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
...@@ -2154,8 +2160,10 @@ public class ServletDocente extends HttpServlet { ...@@ -2154,8 +2160,10 @@ public class ServletDocente extends HttpServlet {
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">APELLIDOS Y NOMBRES</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">APELLIDOS Y NOMBRES</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">TEL. FIJO</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">TEL. FIJO</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">TEL. CELULAR</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">TEL. CELULAR</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">NUMERO DE HIJOS</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">CORREO</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">CORREO</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">DEPARTAMENTO</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">DEPARTAMENTO</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">PLANA ASISTE</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">PROVINCIA</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">PROVINCIA</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">DISTRITO</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">DISTRITO</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">ACCIÓN</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"1\" colspan=\"1\">ACCIÓN</th>"
...@@ -2177,8 +2185,10 @@ public class ServletDocente extends HttpServlet { ...@@ -2177,8 +2185,10 @@ public class ServletDocente extends HttpServlet {
+ " <td align='center'>" + nombres + "</td>" + " <td align='center'>" + nombres + "</td>"
+ " <td align='center'>" + lista.get(i).getTelefono() + "</td>" + " <td align='center'>" + lista.get(i).getTelefono() + "</td>"
+ " <td align='center'>" + lista.get(i).getCell() + "</td>" + " <td align='center'>" + lista.get(i).getCell() + "</td>"
+ " <td align='center'>" + lista.get(i).getCantHijos()+ "</td>"
+ " <td align='center'>" + lista.get(i).getCorreo() + "<input type='hidden' value='" + lista.get(i).getCorreo() + "' id='correo' ></td>" + " <td align='center'>" + lista.get(i).getCorreo() + "<input type='hidden' value='" + lista.get(i).getCorreo() + "' id='correo' ></td>"
+ " <td align='center'>" + lista.get(i).getNombreDep() + "</td>" + " <td align='center'>" + lista.get(i).getNombreDep() + "</td>"
+ " <td align='center'>" + lista.get(i).getNombrePlanaAsiste()+ "</td>"
+ " <td align='center'>" + lista.get(i).getNombrePro() + "</td>" + " <td align='center'>" + lista.get(i).getNombrePro() + "</td>"
+ " <td align='center'>" + lista.get(i).getNombreDDis() + "</td>" + " <td align='center'>" + lista.get(i).getNombreDDis() + "</td>"
); );
...@@ -2252,6 +2262,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2252,6 +2262,7 @@ public class ServletDocente extends HttpServlet {
docente = servicio.datosDocente(codDocente); docente = servicio.datosDocente(codDocente);
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
int cantHijos = 0;
String telefono = "", correo = "", direccion = "", celular = ""; String telefono = "", correo = "", direccion = "", celular = "";
int codDepartamento = 0; int codDepartamento = 0;
int codProvincia = 0; int codProvincia = 0;
...@@ -2262,6 +2273,11 @@ public class ServletDocente extends HttpServlet { ...@@ -2262,6 +2273,11 @@ public class ServletDocente extends HttpServlet {
} else { } else {
telefono = docente.getTelefono(); telefono = docente.getTelefono();
} }
if (docente.getCantHijos() == 0 ) {
cantHijos = 0;
} else {
cantHijos = docente.getCantHijos();
}
if (docente.getCorreo() == null) { if (docente.getCorreo() == null) {
correo = ""; correo = "";
...@@ -2317,9 +2333,11 @@ public class ServletDocente extends HttpServlet { ...@@ -2317,9 +2333,11 @@ public class ServletDocente extends HttpServlet {
+ " <td><b>Departamento </b><font color='red'>*</font></td>" + " <td><b>Departamento </b><font color='red'>*</font></td>"
+ " <td width='5'></td>"); + " <td width='5'></td>");
//combo departamento-------------- //combo departamento--------------
pw.println(" <td><div id='divDepartamentoEdit'>" pw.println(" <td><div id='divDepartamentoEdit'>"
+ " <select class='form-control' id='cmbDep' onChange='" + accion + "'>" + " <select class='form-control' id='cmbDep' onChange='" + accion + "'>"
+ " <option value=''>[Seleccione]</option>"); + " <option value=''>[Seleccione]</option>");
pw.println(" </select>" pw.println(" </select>"
+ " </div> </td>"); + " </div> </td>");
...@@ -2337,6 +2355,45 @@ public class ServletDocente extends HttpServlet { ...@@ -2337,6 +2355,45 @@ public class ServletDocente extends HttpServlet {
+ " <option value=''>[Seleccione]</option>" + " <option value=''>[Seleccione]</option>"
+ " </select>" + " </select>"
+ " </div> </td>"); + " </div> </td>");
pw.println(" </tr>"
+ " <tr>"
+ " <td colspan='3' height='15'></td>"
+ " </tr>"
+ " <tr>"
// combo provincia
+ " <td><b>Area</b><font color='red'>*</font></td>"
+ " <td width='5'></td>");
pw.println(" <td><div id='divAreaEdit'>"
+ " <select id='cmbProv' >"
+ " <option value=''>[Seleccione]</option>"
+ " </select>"
+ " </div> </td>");
pw.println(" </tr>"
+ " <tr>"
+ " <td colspan='3' height='15'></td>"
+ " </tr>"
+ " <tr>"
// combo provincia
+ " <td><b>Plana Asiste</b><font color='red'>*</font></td>"
+ " <td width='5'></td>");
pw.println(" <td><div id='divPlanaAsisteEdit'>"
+ " <select id='cmbProv' >"
+ " <option value=''>[Seleccione]</option>"
+ " </select>"
+ " </div> </td>");
pw.println(" </tr>" pw.println(" </tr>"
+ " <tr>" + " <tr>"
+ " <td colspan='3' height='15'></td>" + " <td colspan='3' height='15'></td>"
...@@ -2345,11 +2402,27 @@ public class ServletDocente extends HttpServlet { ...@@ -2345,11 +2402,27 @@ public class ServletDocente extends HttpServlet {
//combo Distrito //combo Distrito
+ " <td><b>Distrito </b><font color='red'>*</font></td>" + " <td><b>Distrito </b><font color='red'>*</font></td>"
+ " <td width='5'></td>"); + " <td width='5'></td>");
pw.println(" <td><div id='divDistritoEdit'>" pw.println(" <td><div id='divDistritoEdit'>"
+ " <select class='form-control' id='cmbDis' >" + " <select class='form-control' id='cmbDis'>"
+ " <option value=''>[Seleccione]</option>" + " <option value=''>[Seleccione]</option>"
+ " </select>" + " </select>"
+ " </div> </td>"); + " </div> </td>");
pw.println(" </tr>"
+ " <tr>"
+ " <td colspan='3' height='15'></td>"
+ " </tr>"
+ " <tr>"
//combo Distrito
+ " <td><b>Num. Hijos </b><font color='red'>*</font></td>"
+ " <td width='5'></td>");
pw.println(" <td><div id='divCantHijos'>"
+ " <input type='number' class='form-control validate[required]' id='txt_cant_hijos' value='"+cantHijos+"' />"
+ " </div> </td>");
pw.println(" </tr>" pw.println(" </tr>"
+ " <tr>" + " <tr>"
...@@ -2436,17 +2509,24 @@ public class ServletDocente extends HttpServlet { ...@@ -2436,17 +2509,24 @@ public class ServletDocente extends HttpServlet {
int dato = 0; int dato = 0;
String telefono = request.getParameter("telefono"); String telefono = request.getParameter("telefono");
String mail = request.getParameter("mail"); String mail = request.getParameter("mail");
String codDocente = request.getParameter("codDocente"); String codDocente = request.getParameter("codDocente");
String dir = request.getParameter("dir"); String dir = request.getParameter("dir");
String cel = request.getParameter("cel"); String cel = request.getParameter("cel");
int codDepartamento = Integer.parseInt(request.getParameter("codDepartamento")); int codDepartamento = Integer.parseInt(request.getParameter("codDepartamento"));
int cantHijos = Integer.parseInt(request.getParameter("cantHijos"));
int codProvincia = Integer.parseInt(request.getParameter("codProvincia")); int codProvincia = Integer.parseInt(request.getParameter("codProvincia"));
int codDistrito = Integer.parseInt(request.getParameter("codDistrito")); int codDistrito = Integer.parseInt(request.getParameter("codDistrito"));
int codArea = Integer.parseInt(request.getParameter("codArea"));
int codPlana = Integer.parseInt(request.getParameter("codPlana"));
int periodo = Integer.parseInt(request.getParameter("periodo"));
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
dato = servicios.registrarDatosEdit(codDocente, telefono, mail, codDepartamento, codProvincia, codDistrito, cel, dir); dato = servicios.registrarDatosEdit(codDocente, telefono, mail, codDepartamento, codProvincia, codDistrito, cel, dir,cantHijos,codArea,codPlana,periodo);
pw.println(dato); pw.println(dato);
} }
...@@ -3388,17 +3468,17 @@ public class ServletDocente extends HttpServlet { ...@@ -3388,17 +3468,17 @@ public class ServletDocente extends HttpServlet {
String periodo = request.getParameter("periodo"); String periodo = request.getParameter("periodo");
// String historial=request.getParameter("historial"); // String historial=request.getParameter("historial");
int dato = 0; int dato = 0;
String print=""; String print="";
lista = servicios.cargarDocentesDisponibles2(codTurno, dia, codcurso, periodo); lista = servicios.cargarDocentesDisponibles2(codTurno, dia, codcurso, periodo);
pw.println("<select class='form-control' id='cbDocentesRecuperacion'>"); pw.println("<select class='form-control' id='cbDocentesRecuperacion'>");
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).getCodigoDocente()+"'>"+lista.get(i).getApellidoDocente()+", "+lista.get(i).getNombreDocente()+"</option>"); pw.println("<option value='"+lista.get(i).getCodigoDocente()+"'>"+lista.get(i).getApellidoDocente()+", "+lista.get(i).getNombreDocente()+"</option>");
} }
pw.println("</select>"); pw.println("</select>");
} }
......
...@@ -177,7 +177,9 @@ public class ServletHorario extends HttpServlet { ...@@ -177,7 +177,9 @@ public class ServletHorario extends HttpServlet {
insertarNuevaHoras(request,response); insertarNuevaHoras(request,response);
}else if("mostrarNuevaHoras".equals(param)){ }else if("mostrarNuevaHoras".equals(param)){
mostrarNuevaHoras(request,response); mostrarNuevaHoras(request,response);
} }else if("deshabilitarHorario".equals(param)){
deshabilitarHorario(request,response);
}
} }
private void armarRegistroAsig(HttpServletRequest request, HttpServletResponse response) throws IOException { private void armarRegistroAsig(HttpServletRequest request, HttpServletResponse response) throws IOException {
...@@ -1875,31 +1877,32 @@ public class ServletHorario extends HttpServlet { ...@@ -1875,31 +1877,32 @@ public class ServletHorario extends HttpServlet {
private void verCruceIndividual(HttpServletRequest request, HttpServletResponse response) throws IOException { private void verCruceIndividual(HttpServletRequest request, HttpServletResponse response) throws IOException {
HorarioServices servicios = new HorarioServices(); HorarioServices servicios = new HorarioServices();
ArrayList<Aula> lista = new ArrayList<Aula>(); ArrayList<Aula> lista = new ArrayList<Aula>();
String dia = request.getParameter("dia"); String dia = request.getParameter("dia");
String Hini = request.getParameter("Hini"); String Hini = request.getParameter("Hini");
String Hfin = request.getParameter("Hfin"); String Hfin = request.getParameter("Hfin");
String codDocente = request.getParameter("codDocente"); String codDocente = request.getParameter("codDocente");
String periodo = request.getParameter("periodo"); String periodo = request.getParameter("periodo");
String codaula = request.getParameter("codaula"); // String codaula = request.getParameter("codaula");
String posicionBloque = request.getParameter("posBloque"); // String posicionBloque = request.getParameter("posBloque");
//traer el hora inicio y fin dependiendo del aula //traer el hora inicio y fin dependiendo del aula
//String dia, String codAula, String periodo, String posicionbloque //String dia, String codAula, String periodo, String posicionbloque
JSONObject recibeHorario=servicios.consultarHorarioByAula(dia,codaula,periodo,posicionBloque); // JSONObject recibeHorario=servicios.consultarHorarioByAula(dia,codaula,periodo,posicionBloque);
String horaInicio=recibeHorario.getString("hor_ini"); // String horaInicio=recibeHorario.getString("hor_ini");
String horaFin=recibeHorario.getString("hor_fin"); // String horaFin=recibeHorario.getString("hor_fin");
System.out.println("horaInicio de verCruceIndividual: "+horaInicio); // System.out.println("horaInicio de verCruceIndividual: "+horaInicio);
System.out.println("horaFin de verCruceIndividual: "+horaFin); // System.out.println("horaFin de verCruceIndividual: "+horaFin);
lista = servicios.verCruceIndividual(dia, horaInicio, horaFin, codDocente, periodo); lista = servicios.verCruceIndividual(dia, Hini, Hfin, codDocente, periodo);
System.out.println("lista de verCruceIndividual"+lista);
String nombreDia = ""; String nombreDia = "";
if (dia.equals("1")) { if (dia.equals("1")) {
nombreDia = "Lunes"; nombreDia = "Lunes";
} else if (dia.equals("2")) { } else if (dia.equals("2")) {
...@@ -1913,8 +1916,9 @@ public class ServletHorario extends HttpServlet { ...@@ -1913,8 +1916,9 @@ public class ServletHorario extends HttpServlet {
} else if (dia.equals("6")) { } else if (dia.equals("6")) {
nombreDia = "Sábado"; nombreDia = "Sábado";
} }
response.setContentType("text/html");
PrintWriter pw = response.getWriter(); 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>" 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>" + "<td>"
+ "<table cellpadding=\"0\" cellspacing=\"0\">\n" + "<table cellpadding=\"0\" cellspacing=\"0\">\n"
...@@ -1962,6 +1966,8 @@ public class ServletHorario extends HttpServlet { ...@@ -1962,6 +1966,8 @@ public class ServletHorario extends HttpServlet {
+ " </div></div></div>\n" + " </div></div></div>\n"
+ " </td></tr></table>" + " </td></tr></table>"
+ "</td></tr></table></center>"); + "</td></tr></table></center>");
} }
private void registrarAsigCurDoceHorarioGeneralMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException { private void registrarAsigCurDoceHorarioGeneralMasivo(HttpServletRequest request, HttpServletResponse response) throws IOException {
...@@ -2974,8 +2980,9 @@ public class ServletHorario extends HttpServlet { ...@@ -2974,8 +2980,9 @@ public class ServletHorario extends HttpServlet {
if(DatosHorario.getCelularDocente() == null){ if(DatosHorario.getCelularDocente() == null){
DatosHorario.setCelularDocente("No registrado"); DatosHorario.setCelularDocente("No registrado");
}
}
if(DatosHorario.getCodigoPlana() == null){ if(DatosHorario.getCodigoPlana() == null){
//System.out.println("No hay plana"); //System.out.println("No hay plana");
...@@ -3528,7 +3535,14 @@ public class ServletHorario extends HttpServlet { ...@@ -3528,7 +3535,14 @@ public class ServletHorario extends HttpServlet {
String horaFinRecuperacion=request.getParameter("horaFinRecuperacion"); String horaFinRecuperacion=request.getParameter("horaFinRecuperacion");
System.out.println("esto es demasiado sadd"); 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"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
pw.println(dato); pw.println(dato);
...@@ -3889,7 +3903,9 @@ public class ServletHorario extends HttpServlet { ...@@ -3889,7 +3903,9 @@ public class ServletHorario extends HttpServlet {
if (codDocente.equals(codigoDocente)) { if (codDocente.equals(codigoDocente)) {
pw.println("<input name='checkbox" + cont + "' checked id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>"); 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("<input name='checkbox" + cont + "' id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
} }
pw.println("<span class='lbl'></span>"); pw.println("<span class='lbl'></span>");
...@@ -5378,6 +5394,16 @@ public class ServletHorario extends HttpServlet { ...@@ -5378,6 +5394,16 @@ public class ServletHorario extends HttpServlet {
pw.println(jReponse); 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; ...@@ -14,9 +14,13 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.json.JSONArray; import org.json.JSONArray;
import pe.siso.horario.Beans.Area; import pe.siso.horario.Beans.Area;
import pe.siso.horario.Beans.Docente;
import pe.siso.horario.Beans.Plana; import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.UbigeoDocente;
import pe.siso.horario.Services.AreaServices; import pe.siso.horario.Services.AreaServices;
import pe.siso.horario.Services.DocenteServices;
import pe.siso.horario.Services.PlanaServices; import pe.siso.horario.Services.PlanaServices;
import pe.siso.horario.Services.UbigeoDocenteServices;
/** /**
* *
...@@ -56,7 +60,11 @@ public class ServletPlana extends HttpServlet { ...@@ -56,7 +60,11 @@ public class ServletPlana extends HttpServlet {
cargarCTA(request,response); cargarCTA(request,response);
}else if("cargarCEF".equals(param)){ }else if("cargarCEF".equals(param)){
cargarCEF(request,response); 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 { private void listarPlana(HttpServletRequest request, HttpServletResponse response) throws IOException {
...@@ -164,6 +172,26 @@ public class ServletPlana extends HttpServlet { ...@@ -164,6 +172,26 @@ public class ServletPlana extends HttpServlet {
pw.println("</select>"); 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 { private void listarPlanaBusqueda(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices(); PlanaServices servicios = new PlanaServices();
...@@ -479,7 +507,7 @@ public class ServletPlana extends HttpServlet { ...@@ -479,7 +507,7 @@ public class ServletPlana extends HttpServlet {
} }
private void cargarCEF(HttpServletRequest request, HttpServletResponse response) throws IOException { private void cargarCEF(HttpServletRequest request, HttpServletResponse response) throws IOException {
PlanaServices servicios = new PlanaServices(); PlanaServices servicios = new PlanaServices();
ArrayList<Plana> lista = null; ArrayList<Plana> lista = null;
lista = servicios.cargarCEF(); lista = servicios.cargarCEF();
...@@ -491,4 +519,39 @@ public class ServletPlana extends HttpServlet { ...@@ -491,4 +519,39 @@ public class ServletPlana extends HttpServlet {
pw.print(jArray); 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'>"+"<"+"/ ...@@ -1418,7 +1418,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}); });
} }
function cargarDocentesDisponiblesRecuperacion(bloq, dia, codaula, codCursoPagina) { function cargarDocentesDisponiblesRecuperacion(bloq, dia, codaula, codCursoPagina) {
var Hini = $("#Hini").val(); var Hini = $("#Hini").val();
let opcion = 0; let opcion = 0;
var Hfin = $("#Hfin").val(); var Hfin = $("#Hfin").val();
...@@ -2456,7 +2458,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -2456,7 +2458,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
if (resultado == 1) { if (resultado == 1) {
popup_exito(codigaGrupoHorario, codaula, bloq, dia, Hini, Hfin, Turno, contGeneral); popup_exito(codigaGrupoHorario, codaula, bloq, dia, Hini, Hfin, Turno, contGeneral);
} else if (resultado == 3) { } else if (resultado == 3) {
verCruce(codigaGrupoHorario, codigoDocente, dia, Hini, Hfin, periodo,codaula,bloq); verCruce(codigaGrupoHorario, codigoDocente, dia, Hini, Hfin, periodo);
} else { } else {
alert("ocurrió un error"); alert("ocurrió un error");
} }
...@@ -2468,16 +2470,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -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({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletHorario?Accion=verCruceIndividual', 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) { success: function (resultado) {
$('#listadoCruce').html(resultado);
$('#listadoCruce').html(resultado);
}, complete: function () { }, complete: function () {
$("#listadoCruce").fadeIn(); $("#listadoCruce").fadeIn();
//$(document).tooltip();
} }
}); });
} }
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
<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 href="../assets/css/datepicker.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/daterangepicker.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/bootstrap-datetimepicker.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" /> <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>
...@@ -159,9 +159,9 @@ ...@@ -159,9 +159,9 @@
<select id="txt_tipo_reporte" class='form-control validate[required]'> <select id="txt_tipo_reporte" class='form-control validate[required]'>
<option value="1">Cambio fijo</option> <option value="1">Cambio fijo</option>
<option value="2">Reemplazo por dia</option> <option value="2">Reemplazo por dia</option>
<option value="4">Registro y Eliminacion</option> <option value="4">Registros</option>
<option value="3">Baja</option> <option value="3">Bajas</option>
</select> </select>
</div> </div>
</div> </div>
...@@ -326,30 +326,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -326,30 +326,28 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script type="text/javascript"> <script type="text/javascript">
jQuery(function ($) { 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_desde").on('changeDate', function (ev) {
$( "#txt_fecha_hasta" ).datepicker({ $(this).datepicker('hide');
showOtherMonths: true, });
selectOtherMonths: false,
format: 'dd/mm/yyyy',
}); $("#txt_fecha_hasta").datepicker({
$("#txt_fecha_hasta").on('changeDate', function(ev){ showOtherMonths: true,
$(this).datepicker('hide'); 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 //override dialog's title function to allow for HTML titles
...@@ -414,12 +412,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -414,12 +412,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
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
}); });
}); });
...@@ -638,7 +636,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -638,7 +636,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function validar_busqueda() { function validar_busqueda() {
var estado = $('#registroEncuesta').validationEngine('validate'); var estado = $('#registroEncuesta').validationEngine('validate');
if (estado) { if (estado) {
let reporte = $('#txt_tipo_reporte').val() let reporte = $('#txt_tipo_reporte').val()
...@@ -655,9 +653,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -655,9 +653,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
case '3': case '3':
href = 'exportar_bajas' href = 'exportar_bajas'
break; break;
case '4': case '4':
href='exportar_registro_eliminacion' href = 'exportar_registro_eliminacion'
break; break;
default: default:
} }
location.href = href + ".jsp?fechaDesde=" + fechaDesde + "&fechaHasta=" + fechaHasta location.href = href + ".jsp?fechaDesde=" + fechaDesde + "&fechaHasta=" + fechaHasta
...@@ -905,12 +903,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -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/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="../assets/js/date-time/bootstrap-datepicker.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-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/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/daterangepicker.js" type="text/javascript"></script>
......
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
<body> <body>
<% <%
// response.setContentType("application/vnd.ms-excel; "); response.setContentType("application/vnd.ms-excel; ");
// response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls"); response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls");
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
Usuario usuario=(Usuario)session_actual.getAttribute("usuario"); Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
...@@ -67,16 +67,25 @@ ...@@ -67,16 +67,25 @@
</tr> </tr>
</table> </table>
<table border="2"> <table border="2">
<tr bgcolor="lightyellow"> <tr bgcolor="#F2F2F2">
<td <%=centrado%> colspan="6">DATOS GENERALES</td> <td <%=centrado%> colspan="5">DATOS GENERALES</td>
<td <%=centrado%> colspan="4">DATOS HORARIO</td>
</tr> </tr>
<tr bgcolor="lightgreen"> <tr bgcolor="#292961">
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td> <td <%=centrado%> style="padding: 10px;color:white;">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">SEDE</td> <td <%=centrado%> style="padding: 10px;color:white;">DNI</td>
<td <%=centrado%> style="padding: 10px">CURSO</td> <td <%=centrado%> style="padding: 10px;color:white;">SEDE</td>
<td <%=centrado%> style="padding: 10px">DNI</td> <td <%=centrado%> style="padding: 10px;color:white;">FECHA REGISTRO</td>
<td <%=centrado%> style="padding: 10px">FECHA</td> <td <%=centrado%> style="padding: 10px;color:white;">ULTIMO DIA DICTADO</td>
<td <%=centrado%> style="padding: 10px">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>--> <!--<td style="padding: 10px">MOTIVO</td>-->
</tr> </tr>
<% <%
...@@ -85,11 +94,20 @@ ...@@ -85,11 +94,20 @@
%> %>
<tr> <tr>
<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"><%=docente1.getDni()%></td>
<td style="padding : 10px"><%=horario.getNombreSede()%></td> <td style="padding : 10px"><%=horario.getNombreSede()%></td>
<td style="padding : 10px"><%=horario.getNombreCurso()%></td> <td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=docente1.getDni()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=horario.getH_ultimoDia()%></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> </tr>
<% <%
} }
......
...@@ -18,10 +18,16 @@ ...@@ -18,10 +18,16 @@
<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" />
<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> <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">
...@@ -65,7 +71,7 @@ ...@@ -65,7 +71,7 @@
</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():""%>">
<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" %> <%@ 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">
...@@ -204,7 +210,8 @@ ...@@ -204,7 +210,8 @@
<div class="col-sm-12"> <div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<b>Ultimo dia dictado</b> <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>
</div> </div>
<br><br> <br><br>
...@@ -373,12 +380,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -373,12 +380,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
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
}); });
}); });
...@@ -676,7 +683,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -676,7 +683,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function BuscarDocente(pagina) { function BuscarDocente(pagina) {
let name='' let name = ''
var accion = ""; var accion = "";
var cantidad = 15; var cantidad = 15;
var apellido = $("#txt_bus_doc").val(); var apellido = $("#txt_bus_doc").val();
...@@ -691,10 +698,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -691,10 +698,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}, success: function (resultado) { }, success: function (resultado) {
close_carga(); close_carga();
$("#divListadoDoc").html(resultado); $("#divListadoDoc").html(resultado);
name=$("#lblUsuario").text(); name = $("#lblUsuario").text();
if(name === "6"){ if (name === "6") {
$("#divListadoDoc #btnBaja").hide(); $("#divListadoDoc #btnBaja").hide();
} }
}, complete: function () { }, complete: function () {
if (apellido == "") { if (apellido == "") {
$("#listaDocenteBusqueda").fadeOut(); $("#listaDocenteBusqueda").fadeOut();
...@@ -779,7 +786,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -779,7 +786,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
// window.location = "exportarHorarioDocenteCompletoReducidoPeriodo.jsp?codDocente=" + codDocente + '&periodo=' + periodo; // window.location = "exportarHorarioDocenteCompletoReducidoPeriodo.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
window.location = "exportarHorarioDocenteCompletoDisponibilidad.jsp?codDocente=" + codDocente + '&periodo=' + periodo; window.location = "exportarHorarioDocenteCompletoDisponibilidad.jsp?codDocente=" + codDocente + '&periodo=' + periodo;
} }
function exportarTodo() { function exportarTodo() {
window.location = "exportarHorarioDocenteTodo.jsp"; window.location = "exportarHorarioDocenteTodo.jsp";
...@@ -807,6 +814,64 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -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> </script>
...@@ -825,9 +890,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -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/css.js"></script>
<script src="../docs/assets/js/language/javascript.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/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>
</html> </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')
}
})
})
}
}
...@@ -186,6 +186,39 @@ ...@@ -186,6 +186,39 @@
</div> </div>
<br> <br>
</div> </div>
<div class="col-sm-6">
<label for="form-field-select-3">Num. Hijos <span style="color: red;">(*)</span></label>
<br>
<div id="divNumHijos">
<input class="form-control validate[required] idleField" id="txt_numHijos" type="number" size="30">
</div>
<br>
</div>
<div class="col-sm-3">
<label for="form-field-select-3">Area <span style="color: red;">(*)</span></label>
<br>
<div id="divArea">
<select id="cmbArea" class="form-control validate[required]" onchange="cargarPlana();">
<option value="">[Seleccione]</option>
</select>
</div>
<br>
</div>
<div class="col-sm-3">
<label for="form-field-select-3">Plana en donde asiste: <span style="color: red;">(*)</span></label>
<br>
<div id="divPlana">
<select id="cmbPlana" class="form-control validate[required]">
<option value="">[Seleccione]</option>
</select>
</div>
<br>
</div>
<div class="col-sm-12"> <div class="col-sm-12">
<label for="form-field-select-3">Dirección <span style="color: red;">(*)</span></label> <label for="form-field-select-3">Dirección <span style="color: red;">(*)</span></label>
<br> <br>
...@@ -261,16 +294,6 @@ ...@@ -261,16 +294,6 @@
</div> </div>
</div> </div>
<!-- ::::::::::-ALERTAS-::::::::::::::: --> <!-- ::::::::::-ALERTAS-::::::::::::::: -->
...@@ -285,6 +308,26 @@ ...@@ -285,6 +308,26 @@
¿Está seguro de asignarle la disponibilidad?. ¿Está seguro de asignarle la disponibilidad?.
<br><br> <br><br>
</div> </div>
<div id="dialog-conforPeriodo" class="hide">
<br>
¿en que periodo se registrara?.
<br><br>
<select class="form-control" id="cboPeriodoConfirm">
<option value="23">REGULAR IV</option>
<option value="24">VERANO 2020</option>
</select>
</div>
<div id="dialog-verPeriodo" class="hide">
<br>
Seleccionar Periodo
<br><br>
<select class="form-control" id="cboPeriodoVer">
<option value="23">REGULAR IV</option>
<option value="24">VERANO 2020</option>
</select>
</div>
<div id="dialog-notiD1" class="hide"> <div id="dialog-notiD1" class="hide">
<br> <br>
...@@ -494,20 +537,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -494,20 +537,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
] ]
}); });
}); });
///////////////////////////////////// /////////////////////////////////////
$(document).one('ajaxloadstart.page', function (e) { $(document).one('ajaxloadstart.page', function (e) {
$tooltip.remove(); $tooltip.remove();
}); });
}); });
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
...@@ -538,10 +571,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -538,10 +571,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function segundaCarga() { function segundaCarga() {
// listarDatos(); // listarDatos();
validarSiExisteRegistroDeDatosDocente(); consultarVerPeriodo()
// validarSiExisteRegistroDeDatosDocente();
}
function consultarVerPeriodo(){
$("#dialog-verPeriodo").removeClass('hide').dialog({
resizable: false,
modal: true,
title: "<div class='widget-color-blue' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-check-circle white'></i> <span class='white'>Conformidad</span></h4></div></div>",
title_html: true,
buttons: [
{
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs",
click: function () {
// consultarPeriodoRegistrar()
let codPeriodo= $("#cboPeriodoVer").val()
let nomPeriodo= $("#cboPeriodoVer option:selected").text()
sessionStorage.setItem("codPeriodo",codPeriodo)
sessionStorage.setItem("nomPeriodoConfirm",nomPeriodo)
validarSiExisteRegistroDeDatosDocente();
$(this).dialog("close");
$("#dialog-conforD1").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 validarSiExisteRegistroDeDatosDocente() { function validarSiExisteRegistroDeDatosDocente() {
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>"; var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
...@@ -553,6 +624,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -553,6 +624,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
listarDatos(codDocente); listarDatos(codDocente);
} else { } else {
cargarDepartamento(); cargarDepartamento();
cargarArea();
$("#divListaDocente").fadeIn(); $("#divListaDocente").fadeIn();
} }
}, complete: function () { }, complete: function () {
...@@ -566,10 +638,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -566,10 +638,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var apellidos = "<%=usuarioDocente != null ? usuarioDocente.getApellidoDocente () : ""%>"; var apellidos = "<%=usuarioDocente != null ? usuarioDocente.getApellidoDocente () : ""%>";
var nombre = "<%=usuarioDocente != null ? usuarioDocente.getNombreDocente() : ""%>"; var nombre = "<%=usuarioDocente != null ? usuarioDocente.getNombreDocente() : ""%>";
var nombres = apellidos + " " + nombre; var nombres = apellidos + " " + nombre;
let periodo = sessionStorage.getItem("codPeriodo")
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=listarDatosDocente', url: '../ServletDocente?Accion=listarDatosDocente',
data: 'codDocente=' + codDocente + '&dni=' + dni + '&nombres=' + nombres, data: 'codDocente=' + codDocente + '&dni=' + dni + '&nombres=' + nombres+'&codPeriodo='+periodo,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -609,9 +684,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -609,9 +684,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function verDisponibilidad() { function verDisponibilidad() {
var codArea = $("#idAreasSelect").val(); var codArea = $("#idAreasSelect").val();
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>"; var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
var periodo = "<%=periodo != null ? periodo.getCodigoPeriodo() : ""%>"; //periodo != null ? periodo.getCodigoPeriodo()
let periodo = sessionStorage.getItem("codPeriodo")
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=armarEdicionDoc', url: '../ServletDocente?Accion=armarEdicionDoc',
...@@ -856,6 +935,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -856,6 +935,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs", "class": "btn btn-primary btn-xs",
click: function () { click: function () {
// consultarPeriodoRegistrar(codDoc,cadena)
registrar(codDoc, cadena); registrar(codDoc, cadena);
} }
}, { }, {
...@@ -868,13 +948,50 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -868,13 +948,50 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
] ]
}); });
} }
function consultarPeriodoRegistrar(codDoc,cadena){
$("#dialog-conforPeriodo").removeClass('hide').dialog({
resizable: false,
modal: true,
title: "<div class='widget-color-blue' ><div class='widget-header white' ><h4 class='smaller' ><i class='ace-icon fa fa-check-circle white'></i> <span class='white'>Conformidad</span></h4></div></div>",
title_html: true,
buttons: [
{
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs",
click: function () {
// consultarPeriodoRegistrar()
let codPeriodo= $("#cboPeriodoConfirm").val()
let nomPeriodo= $("#cboPeriodoConfirm option:selected").text()
sessionStorage.setItem("codPeriodo",codPeriodo)
sessionStorage.setItem("nomPeriodoConfirm",nomPeriodo)
registrar(codDoc, cadena);
// registrar(codDoc, cadena,);
$(this).dialog("close");
$("#dialog-conforD1").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 registrar(codDoc, cadena) { function registrar(codDoc, cadena) {
var periodo = "<%=periodo != null ? periodo.getCodigoPeriodo() : ""%>"; let codPeriodo = sessionStorage.getItem("codPeriodo")
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=RegistrarDisp', url: '../ServletDocente?Accion=RegistrarDisp',
data: 'codDoc=' + codDoc + '&DiaDis=' + cadena + '&periodo=' + periodo, data: 'codDoc=' + codDoc + '&DiaDis=' + cadena + '&periodo=' + codPeriodo,
success: function (resultado) { success: function (resultado) {
$("#formulario_cargando").dialog("close"); $("#formulario_cargando").dialog("close");
if (resultado == 1) { if (resultado == 1) {
...@@ -1027,12 +1144,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1027,12 +1144,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function validar_registro() { function validar_registro() {
var estado = $('#registroDatosPersonales').validationEngine('validate'); var estado = $('#registroDatosPersonales').validationEngine('validate');
if (estado) { if (estado) {
...@@ -1058,10 +1169,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1058,10 +1169,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var codDepartamento = $("#cmbDepartamentoEdit").val(); var codDepartamento = $("#cmbDepartamentoEdit").val();
var codProvincia = $("#cmbprovinciaEdit").val(); var codProvincia = $("#cmbprovinciaEdit").val();
var codDistrito = $("#cmbDistritoEdit").val(); var codDistrito = $("#cmbDistritoEdit").val();
var cantHijos = $("#txt_cant_hijos").val();
var periodo = sessionStorage.getItem("codPeriodo")
var area = $("#cmbAreaEditar").val()
var plana = $("#cmbPlanaEdit").val()
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=registraDatosDocenteEdit', url: '../ServletDocente?Accion=registraDatosDocenteEdit',
data: 'codDocente=' + codDocente + '&telefono=' + telefono + '&codDepartamento=' + codDepartamento + '&mail=' + mail + '&codProvincia=' + codProvincia + '&codDistrito=' + codDistrito + '&cel=' + cel + '&dir=' + dir, data: 'codDocente=' + codDocente + '&telefono=' + telefono + '&codDepartamento=' + codDepartamento + '&mail=' + mail + '&codProvincia=' + codProvincia + '&codDistrito=' + codDistrito + '&cel=' + cel + '&dir=' + dir+'&cantHijos='+cantHijos+'&periodo='+periodo+'&codArea='+area+'&codPlana='+plana,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -1071,10 +1188,15 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1071,10 +1188,15 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
listarDatos(codDocente); listarDatos(codDocente);
} }
}); });
} }
function registrarDatos() { function registrarDatos() {
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>"; var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
//=periodo != null ? periodo.getCodigoPeriodo() : ""%>";
let periodo = sessionStorage.getItem("codPeriodo")
// 1: se registro normal 2: ya exista 3: error // 1: se registro normal 2: ya exista 3: error
var telefono = $("#txt_new").val(); var telefono = $("#txt_new").val();
var mail = $("#txt_new_correo").val(); var mail = $("#txt_new_correo").val();
...@@ -1083,10 +1205,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1083,10 +1205,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var codDepartamento = $("#cmbDepartamento").val(); var codDepartamento = $("#cmbDepartamento").val();
var codProvincia = $("#cmbprovincia").val(); var codProvincia = $("#cmbprovincia").val();
var codDistrito = $("#cmbDistrito").val(); var codDistrito = $("#cmbDistrito").val();
var numHijos = $("#txt_numHijos").val();
var codArea = $("#cmbArea").val();
var codPlana = $("#cmbPlana").val();
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletDocente?Accion=registraDatosDocente', url: '../ServletDocente?Accion=registraDatosDocente',
data: 'codDocente=' + codDocente + '&telefono=' + telefono + '&mail=' + mail + '&codDepartamento=' + codDepartamento + '&codProvincia=' + codProvincia + '&codDistrito=' + codDistrito + '&cel=' + cel + '&direccion=' + direccion, data: 'codDocente=' + codDocente + '&telefono=' + telefono + '&mail=' + mail + '&codDepartamento=' + codDepartamento + '&codProvincia=' + codProvincia + '&codDistrito=' + codDistrito + '&cel=' + cel + '&direccion=' + direccion+'&numHijos='+numHijos+'&codArea='+codArea+'&codPlana='+codPlana+'&codPeriodo='+periodo,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -1120,7 +1248,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1120,7 +1248,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
registrarDatos(); registrarDatos();
$(this).dialog("close"); $(this).dialog("close");
} }
}, { },
{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class": "btn btn-danger btn-xs", "class": "btn btn-danger btn-xs",
click: function () { click: function () {
...@@ -1209,6 +1338,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1209,6 +1338,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
$("#divFormulario").html(resultado); $("#divFormulario").html(resultado);
}, complete: function () { }, complete: function () {
cargarDepartamentoEdit(codDocente); cargarDepartamentoEdit(codDocente);
cargarAreaEdit();
cargarPlanaAsisteEdit(codDocente);
} }
}); });
} }
...@@ -1230,6 +1361,22 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1230,6 +1361,22 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}); });
} }
function cargarPlanaAsisteEdit(codDocente) {
var nombre = "cmbPlanaAsisteEdit";
// var accion = "limpiar2();";
var periodo = sessionStorage.getItem("codPeriodo")
//%=periodo != null ? periodo.getCodigoPeriodo() : ""%>";
$.ajax({
type: 'POST',
url: '../ServletPlana?Accion=listarPlanaAsiste',
data: 'nombre=' + nombre +'&codDocente=' + codDocente+'&codper='+periodo,
success: function (resultado) {
$('#divPlanaAsisteEdit').html(resultado);
}
});
}
...@@ -1291,6 +1438,43 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1291,6 +1438,43 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}); });
} }
function cargarArea() {
var nombre = "cmbArea";
var accion = "cargarPlana();";
$.ajax({
type: 'POST',
url: '../ServletArea?Accion=cargarArea',
data: 'nombre=' + nombre + '&accion=' + accion,
success: function (resultado) {
$('#divArea').html(resultado);
$('#divAreaEdit').html(resultado);
}, complete: function () {
cargarPlana();
}
});
}
function cargarAreaEdit() {
var nombre = "cmbAreaEditar";
var accion = "cargarPlanaEditar();";
$.ajax({
type: 'POST',
url: '../ServletArea?Accion=cargarAreaEditar',
data: 'nombre=' + nombre + '&accion=' + accion,
success: function (resultado) {
;
$('#divAreaEdit').html(resultado);
}, complete: function () {
cargarPlanaEditar();
}
});
}
function cargarProvincia() { function cargarProvincia() {
...@@ -1314,6 +1498,53 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1314,6 +1498,53 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
} }
function cargarPlana() {
var nombre = "cmbPlana";
var accion = "";
var codArea = $("#cmbArea").val();
if (codArea == "") {
$("#cmbPlana").html("<select id='cmbPlana' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>");
} else {
$.ajax({
type: 'POST',
url: '../ServletPlana?Accion=cargarPlana',
data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea,
success: function (resultado) {
$('#divPlana').html(resultado);
$('#divPlanaAsisteEdit').html(resultado);
}, complete: function () {
// cargarDistrito();
}
});
}
}
function cargarPlanaEditar() {
var nombre = "cmbPlanaEdit";
var accion = "";
var codArea = $("#cmbAreaEditar").val();
if (codArea == "") {
$("#cmbPlanaEdit").html("<select id='cmbPlana' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>");
} else {
$.ajax({
type: 'POST',
url: '../ServletPlana?Accion=cargarPlanaEditar',
data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea,
success: function (resultado) {
$('#divPlanaAsisteEdit').html(resultado);
}, complete: function () {
// cargarDistrito();
}
});
}
}
...@@ -1410,6 +1641,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1410,6 +1641,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-warning btn-xs", "class": "btn btn-warning btn-xs",
click: function () { click: function () {
$(this).dialog("close"); $(this).dialog("close");
validarSiExisteRegistroDeDatosDocente()
} }
} }
] ]
...@@ -1427,6 +1659,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1427,6 +1659,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; OK", html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; OK",
"class": "btn btn-success btn-xs", "class": "btn btn-success btn-xs",
click: function () { click: function () {
listarDatos(); listarDatos();
$(this).dialog("close"); $(this).dialog("close");
} }
...@@ -1450,14 +1683,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1450,14 +1683,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function enviarCorreo(codigoDocente) { function enviarCorreo(codigoDocente) {
var codArea = $("#idAreasSelect").val(); var codArea = $("#idAreasSelect").val();
var correo = $("#correo").val(); var correo = $("#correo").val();
var nombrePeriodo ="<%=periodo!=null?periodo.getNombrePeriodo():""%>"; //=periodo!=null?periodo.getNombrePeriodo():""%>";
var codigoPeriodo ="<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; //=periodo!=null?periodo.getCodigoPeriodo():""%>";
let codPeriodo = sessionStorage.getItem("codPeriodo")
let nombrePeriodo = sessionStorage.getItem("nomPeriodoConfirm")
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletMail?Accion=enviarEmail', url: '../ServletMail?Accion=enviarEmail',
data: 'codDoc='+codigoDocente+'&correo='+correo+'&nombrePeriodo='+nombrePeriodo+'&codigoPeriodo='+codigoPeriodo+'&codArea='+codArea, data: 'codDoc='+codigoDocente+'&correo='+correo+'&nombrePeriodo='+nombrePeriodo+'&codigoPeriodo='+codPeriodo+'&codArea='+codArea,
success: function (resultado) { success: function (resultado) {
}, complete: function () { }, complete: function () {
......
...@@ -13,19 +13,20 @@ ...@@ -13,19 +13,20 @@
<title>JSP Page</title> <title>JSP Page</title>
<link rel="stylesheet" href="../assets/css/jquery-ui.css" /> <link rel="stylesheet" href="../assets/css/jquery-ui.css" />
<!-- Compiled and minified 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="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="css/snackbar.css" rel="stylesheet" type="text/css"/> <link href="css/snackbar.css" rel="stylesheet" type="text/css"/>
<link href="css/alert.css" rel="stylesheet" type="text/css"/> <link href="css/alert.css" rel="stylesheet" type="text/css"/>
<!-- Compiled and minified JavaScript --> <!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<!--jquery--> <!--jquery-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!--axios--> <!--axios-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<% <%
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo"); PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo");
...@@ -61,7 +62,7 @@ ...@@ -61,7 +62,7 @@
</script> </script>
</head> </head>
<style> <style>
...@@ -128,6 +129,9 @@ ...@@ -128,6 +129,9 @@
</div> </div>
</div> </div>
</div> </div>
<!-- Modal Structure -->
</div>
</div> </div>
<!-- The actual snackbar --> <!-- The actual snackbar -->
...@@ -150,6 +154,7 @@ ...@@ -150,6 +154,7 @@
document.addEventListener('DOMContentLoaded', function () { document.addEventListener('DOMContentLoaded', function () {
listarArea() listarArea()
listarZona() listarZona()
// setTimeout(function(){ alert("HOLA MASCOTA"); }, 5000);
document.querySelector('#btnBuscar').addEventListener('click', function () { document.querySelector('#btnBuscar').addEventListener('click', function () {
...@@ -167,10 +172,13 @@ ...@@ -167,10 +172,13 @@
function listarArea() { function listarArea() {
axios.get('../ServletArea?Accion=cargarAreaJson') axios.get('../ServletArea?Accion=cargarAreaJson')
.then(data => { .then(data => {
let option = '<option value="">[SELECCIONE]</option>' let option = '<option value="">[SELECCIONE]</option>'
data.data.forEach(v => { data.data.forEach(v => {
option += '<option value="' + v.codigoArea + '">' + v.nombreArea + '</option>' option += '<option value="' + v.codigoArea + '">' + v.nombreArea + '</option>'
}) })
document.querySelector('#cbArea').innerHTML = option document.querySelector('#cbArea').innerHTML = option
instances.init(elems) instances.init(elems)
}) })
...@@ -190,8 +198,6 @@ ...@@ -190,8 +198,6 @@
} }
function listarDisponibilidad() { function listarDisponibilidad() {
...@@ -431,7 +437,7 @@ ...@@ -431,7 +437,7 @@
html += '<div class="divider"></div>' html += '<div class="divider"></div>'
html += '<div class="section">' 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 += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<p>Celular: '+ docente.celular +'</p>' html += '<p>Celular: '+ docente.celular +'</p>'
html += '<p>Distrito: '+ docente.distrito +'</p>' html += '<p>Distrito: '+ docente.distrito +'</p>'
...@@ -995,6 +1001,28 @@ ...@@ -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){ function colorChange(obj){
...@@ -1162,11 +1190,6 @@ ...@@ -1162,11 +1190,6 @@
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000);
} }
function listarPlana(select) { function listarPlana(select) {
let codigoArea = select.value let codigoArea = select.value
...@@ -1210,14 +1233,15 @@ ...@@ -1210,14 +1233,15 @@
} }
}) })
} }
} }
</script> </script>
<script src="js/pages/webSocketHorario.js" type="text/javascript"></script> <script src="js/pages/webSocketHorario.js" type="text/javascript"></script>
</body> </body>
</html> </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