Commit f5fb679a by Luis Gangas

[ADD] exportar cambios fijos, dias

parent f75ff048
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package pe.siso.horario.Beans; package pe.siso.horario.Beans;
/** /**
...@@ -11,12 +10,12 @@ package pe.siso.horario.Beans; ...@@ -11,12 +10,12 @@ package pe.siso.horario.Beans;
* @author fcelestino * @author fcelestino
*/ */
public class Horario { public class Horario {
private String codigoHorarioGrupo; private String codigoHorarioGrupo;
private String codigoGrupo; private String codigoGrupo;
private String estadoHorarioGrupo; private String estadoHorarioGrupo;
//--------------------------------- //---------------------------------
private String codHorarioCursoDoc; private String codHorarioCursoDoc;
private String codAula_HorarioCursoDoc; private String codAula_HorarioCursoDoc;
private String dia_HorarioCursoDoc; private String dia_HorarioCursoDoc;
...@@ -55,7 +54,6 @@ public class Horario { ...@@ -55,7 +54,6 @@ public class Horario {
private String ArmarHoraio_cadenaAulas; private String ArmarHoraio_cadenaAulas;
//------------------------------------- //-------------------------------------
private String h_codigoHorarioCursoDocente; private String h_codigoHorarioCursoDocente;
private String h_codigoAula; private String h_codigoAula;
private String h_dia; private String h_dia;
...@@ -78,6 +76,24 @@ public class Horario { ...@@ -78,6 +76,24 @@ public class Horario {
private String h_hora; private String h_hora;
private String h_accion; private String h_accion;
private String h_clase; private String h_clase;
private String h_codigo_doc_reemp;
private String h_codigo_cur_reemp;
private String h_nombre_cur_reemp;
private String h_observacion;
private String h_motivoCambio;
private String h_condicionTrabajador;
private String h_horaAviso;
private String h_fechaIngreso;
public String getH_fechaIngreso() {
return h_fechaIngreso;
}
public void setH_fechaIngreso(String h_fechaIngreso) {
this.h_fechaIngreso = h_fechaIngreso;
}
private String anio; private String anio;
private String GA_codigoGrupoAula; private String GA_codigoGrupoAula;
...@@ -85,12 +101,10 @@ public class Horario { ...@@ -85,12 +101,10 @@ public class Horario {
private String GA_cantidad; private String GA_cantidad;
//----------------------------------- //-----------------------------------
private String cadena; private String cadena;
private int maxGrupo; private int maxGrupo;
//----------------------------------- //-----------------------------------
private String GTS; private String GTS;
//----------------------------------- //-----------------------------------
...@@ -114,6 +128,61 @@ public class Horario { ...@@ -114,6 +128,61 @@ public class Horario {
return codigoSede; return codigoSede;
} }
public String getH_codigo_cur_reemp() {
return h_codigo_cur_reemp;
}
public void setH_codigo_cur_reemp(String h_codigo_cur_reemp) {
this.h_codigo_cur_reemp = h_codigo_cur_reemp;
}
public String getH_nombre_cur_reemp() {
return h_nombre_cur_reemp;
}
public void setH_nombre_cur_reemp(String h_nombre_cur_reemp) {
this.h_nombre_cur_reemp = h_nombre_cur_reemp;
}
public String getH_observacion() {
return h_observacion;
}
public void setH_observacion(String h_observacion) {
this.h_observacion = h_observacion;
}
public String getH_motivoCambio() {
return h_motivoCambio;
}
public void setH_motivoCambio(String h_motivoCambio) {
this.h_motivoCambio = h_motivoCambio;
}
public String getH_condicionTrabajador() {
return h_condicionTrabajador;
}
public void setH_condicionTrabajador(String h_condicionTrabajador) {
this.h_condicionTrabajador = h_condicionTrabajador;
}
public String getH_horaAviso() {
return h_horaAviso;
}
public void setH_horaAviso(String h_horaAviso) {
this.h_horaAviso = h_horaAviso;
}
public String getH_codigo_doc_reemp() {
return h_codigo_doc_reemp;
}
public void setH_codigo_doc_reemp(String h_codigo_doc_reemp) {
this.h_codigo_doc_reemp = h_codigo_doc_reemp;
}
public void setCodigoSede(String codigoSede) { public void setCodigoSede(String codigoSede) {
this.codigoSede = codigoSede; this.codigoSede = codigoSede;
...@@ -175,7 +244,6 @@ public class Horario { ...@@ -175,7 +244,6 @@ public class Horario {
this.cadena = cadena; this.cadena = cadena;
} }
private String codigoPlana; private String codigoPlana;
public String getArmarHoraio_codigo() { public String getArmarHoraio_codigo() {
...@@ -234,7 +302,6 @@ public class Horario { ...@@ -234,7 +302,6 @@ public class Horario {
this.h_hora = h_hora; this.h_hora = h_hora;
} }
public String getH_periodo() { public String getH_periodo() {
return h_periodo; return h_periodo;
} }
...@@ -251,7 +318,6 @@ public class Horario { ...@@ -251,7 +318,6 @@ public class Horario {
this.h_nombreUsuario = h_nombreUsuario; this.h_nombreUsuario = h_nombreUsuario;
} }
public String getH_codigoUsuario() { public String getH_codigoUsuario() {
return h_codigoUsuario; return h_codigoUsuario;
} }
...@@ -269,7 +335,6 @@ public class Horario { ...@@ -269,7 +335,6 @@ public class Horario {
this.h_nombreGrupo = h_nombreGrupo; this.h_nombreGrupo = h_nombreGrupo;
} }
public String getH_codigoHorarioCursoDocente() { public String getH_codigoHorarioCursoDocente() {
return h_codigoHorarioCursoDocente; return h_codigoHorarioCursoDocente;
} }
...@@ -382,9 +447,7 @@ public class Horario { ...@@ -382,9 +447,7 @@ public class Horario {
this.h_nombreDocente = h_nombreDocente; this.h_nombreDocente = h_nombreDocente;
} }
//------------------------------------- //-------------------------------------
public int getArmarHoraio_cantidad() { public int getArmarHoraio_cantidad() {
return ArmarHoraio_cantidad; return ArmarHoraio_cantidad;
} }
...@@ -417,7 +480,6 @@ public class Horario { ...@@ -417,7 +480,6 @@ public class Horario {
this.ArmarHoraio_codGru = ArmarHoraio_codGru; this.ArmarHoraio_codGru = ArmarHoraio_codGru;
} }
public String getNombreNivel() { public String getNombreNivel() {
return nombreNivel; return nombreNivel;
} }
...@@ -458,7 +520,6 @@ public class Horario { ...@@ -458,7 +520,6 @@ public class Horario {
this.nombreTurno = nombreTurno; this.nombreTurno = nombreTurno;
} }
public String getNombreCurso() { public String getNombreCurso() {
return nombreCurso; return nombreCurso;
} }
...@@ -475,7 +536,6 @@ public class Horario { ...@@ -475,7 +536,6 @@ public class Horario {
this.nombreSede = nombreSede; this.nombreSede = nombreSede;
} }
public int getCantidad() { public int getCantidad() {
return cantidad; return cantidad;
} }
...@@ -572,10 +632,6 @@ public class Horario { ...@@ -572,10 +632,6 @@ public class Horario {
this.estado_HorarioCursoDoc = estado_HorarioCursoDoc; this.estado_HorarioCursoDoc = estado_HorarioCursoDoc;
} }
public String getCodigoHorarioGrupo() { public String getCodigoHorarioGrupo() {
return codigoHorarioGrupo; return codigoHorarioGrupo;
} }
......
...@@ -22,6 +22,7 @@ public interface AulaDAO { ...@@ -22,6 +22,7 @@ public interface AulaDAO {
public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception; public int registrarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public int consultarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception; public int consultarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public String consultarAula(String codigoAula) throws Exception; public String consultarAula(String codigoAula) throws Exception;
public Aula getAula(String codigoAula) throws Exception;
public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception; public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception;
public String cantidadUsuariosAula() throws Exception; public String cantidadUsuariosAula() throws Exception;
public void crearUsuarioEncuestador(String codigoSede,String codigoAula, String nombreUsuario,String usuario, String clave,String cantidad) throws Exception; public void crearUsuarioEncuestador(String codigoSede,String codigoAula, String nombreUsuario,String usuario, String clave,String cantidad) throws Exception;
......
...@@ -7,6 +7,7 @@ package pe.siso.horario.DAO; ...@@ -7,6 +7,7 @@ package pe.siso.horario.DAO;
import java.util.ArrayList; import java.util.ArrayList;
import pe.siso.horario.Beans.Docente; import pe.siso.horario.Beans.Docente;
import pe.siso.horario.Beans.Horario;
/** /**
* *
...@@ -14,8 +15,14 @@ import pe.siso.horario.Beans.Docente; ...@@ -14,8 +15,14 @@ import pe.siso.horario.Beans.Docente;
*/ */
public interface DocenteDAO { public interface DocenteDAO {
public String darDeBaja(String codigo, String periodo, int usuario) throws Exception;
public ArrayList<Docente> listaDocentes() throws Exception; public ArrayList<Docente> listaDocentes() throws Exception;
public ArrayList<Horario> listarCambiosFijo(String fechaDesde,String fechaHasta) throws Exception;
public ArrayList<Horario> listarCambiosDia(String fechaDesde,String fechaHasta) throws Exception;
public ArrayList<Horario> listarBajasDocente(String fechaDesde,String fechaHasta) throws Exception;
public ArrayList<Docente> listaDocentes(String apellido) throws Exception; public ArrayList<Docente> listaDocentes(String apellido) throws Exception;
public ArrayList<Docente> listarDocenteScundaria() throws Exception; public ArrayList<Docente> listarDocenteScundaria() throws Exception;
...@@ -60,6 +67,7 @@ public interface DocenteDAO { ...@@ -60,6 +67,7 @@ public interface DocenteDAO {
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) 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 Docente listarDocenteSede(String local) throws Exception; public Docente listarDocenteSede(String local) throws Exception;
......
...@@ -23,7 +23,7 @@ public interface HorarioDAO{ ...@@ -23,7 +23,7 @@ public interface HorarioDAO{
public Bloque consultarCodigoGrupoTurno(String codAula) throws Exception; public Bloque consultarCodigoGrupoTurno(String codAula) throws Exception;
public Bloque consultarCodigoGrupoTurno() throws Exception; public Bloque consultarCodigoGrupoTurno() throws Exception;
public int registrarAsigCurDoceHorario(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente) throws Exception; public int registrarAsigCurDoceHorario(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente) throws Exception;
public int registrarAsigCurDoceHorario(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente,String periodo, String codigoGrupo,int codUsuario, int clase,String grupoAulas) throws Exception; public int registrarAsigCurDoceHorario(String codigoAula,String dia,String Posicionbloque,String Hini,String Hfin,String codigoTurno,String codigoCurso,String codigoDocente,String periodo, String codigoGrupo,int codUsuario, int clase,String grupoAulas,String historial,String motivoCambio, String observacion, String condicionTrabajador, String horaAviso) throws Exception;
public int registrarAsigCurDoceHorarioMasivo(String cadenaTotal,String hora_inicio,String hora_termino,String dia,String codigoTurno,String codigoCurso,String codigoDocente,String periodo, String codigoGrupo,int codUsuario, int clase) throws Exception; public int registrarAsigCurDoceHorarioMasivo(String cadenaTotal,String hora_inicio,String hora_termino,String dia,String codigoTurno,String codigoCurso,String codigoDocente,String periodo, String codigoGrupo,int codUsuario, int clase) throws Exception;
public int cantidadAsignado(String codAula,String dia,String posicionBloque) throws Exception; public int cantidadAsignado(String codAula,String dia,String posicionBloque) throws Exception;
......
...@@ -204,6 +204,49 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -204,6 +204,49 @@ public class MySqlAulaDAO implements AulaDAO {
} }
@Override @Override
public Aula getAula(String codigoAula) throws Exception {
Aula aula = new Aula();
String base = "horario";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT aula.codaula,aula.codlocal,aula.codtipocentro,aula.cocentro,aula.codnivel,aula.codtipogrado,"
+ "aula.codgrado,aula.codseccion,aula.codturno,sede.des_loc,tipo_centro.destipocentro,centro.descentro,"
+ "nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.estado,aula.nombre FROM aula "
+ "INNER JOIN sede on sede.cod_loc=aula.codlocal "
+ "INNER JOIN tipo_centro on tipo_centro.codtipocentro=aula.codtipocentro "
+ "INNER JOIN centro on centro.codcentro=aula.cocentro "
+ "INNER JOIN nivel on nivel.codnivel=aula.codnivel "
+ "INNER JOIN tipo_grado on tipo_grado.codtipogrado=aula.codtipogrado "
+ "INNER JOIN grado on grado.codgrado=aula.codgrado "
+ "INNER JOIN seccion on seccion.codseccion=aula.codseccion "
+ "INNER JOIN turno on turno.codturno=aula.codturno "
+ "WHERE aula.codaula='" + codigoAula + "' and aula.anno=YEAR(CURDATE()) "
+ "ORDER BY sede.des_loc,tipo_centro.destipocentro,centro.descentro, "
+ "nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno";
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
aula.setNombreLocal(rs.getString("des_loc"));
aula.setNombreTipoCentro(rs.getString("destipocentro"));
aula.setNombreNivel(rs.getString("desnivel"));
aula.setNombreTipoGrado(rs.getString("destipogrado"));
aula.setNombreGrado(rs.getString("desgrado"));
aula.setNombre(rs.getString("nombre"));
aula.setNombreTurno(rs.getString("desturno"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return aula;
}
@Override
public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception { public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta) throws Exception {
ArrayList<Aula> lista = new ArrayList<Aula>(); ArrayList<Aula> lista = new ArrayList<Aula>();
String base = "horario"; String base = "horario";
......
...@@ -734,9 +734,11 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -734,9 +734,11 @@ public class MySqlHorarioDAO implements HorarioDAO {
} }
@Override @Override
public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas) throws Exception { public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo, int codUsuario, int clase, String grupoAulas, String historial,String motivoCambio, String observacion, String condicionTrabajador, String horaAviso) throws Exception {
int dato = 0; int dato = 0;
int codHorario = 0; int codHorario = 0;
String codDocReemp = "";
String codCurReemp = "";
int cantCruce = 0; int cantCruce = 0;
int libre = 0; int libre = 0;
String base = "horario"; String base = "horario";
...@@ -753,11 +755,13 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -753,11 +755,13 @@ public class MySqlHorarioDAO implements HorarioDAO {
libre = libreRS.getInt("cant"); libre = libreRS.getInt("cant");
} }
String queryCant = "SELECT cod_hcd FROM horario_curso_docente WHERE codAula='" + codigoAula + "' and dia='" + dia + "' and pos_blo='" + Posicionbloque + "' and cod_per='" + periodo + "'"; String queryCant = "SELECT cod_hcd,cod_doc,cod_cur FROM horario_curso_docente WHERE codAula='" + codigoAula + "' and dia='" + dia + "' and pos_blo='" + Posicionbloque + "' and cod_per='" + periodo + "'";
System.out.println(">>>>-(1) codHorario-> " + queryCant); System.out.println(">>>>-(1) codHorario-> " + queryCant);
ResultSet rsCant = st.executeQuery(queryCant); ResultSet rsCant = st.executeQuery(queryCant);
if (rsCant.next()) { if (rsCant.next()) {
codHorario = rsCant.getInt("cod_hcd"); codHorario = rsCant.getInt("cod_hcd");
codDocReemp = rsCant.getString("cod_doc");
codCurReemp = rsCant.getString("cod_cur");
} }
System.out.println("kokoko " + codHorario); System.out.println("kokoko " + codHorario);
...@@ -826,8 +830,27 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -826,8 +830,27 @@ public class MySqlHorarioDAO implements HorarioDAO {
System.out.println("UPDATE -->> " + queryUpdate); System.out.println("UPDATE -->> " + queryUpdate);
dato = st.executeUpdate(queryUpdate); dato = st.executeUpdate(queryUpdate);
String queryHH1 = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu) " String estado = "";
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'ACTUALIZADO'," + codUsuario + ")"; String queryHH1 = "";
switch (historial) {
case "editar":
estado = "ACTUALIZADO";
queryHH1 = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu,cod_doc_reemp,cod_cur_reemp) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'" + estado + "'," + codUsuario + ",'" + codDocReemp + "','" + codCurReemp + "')";
break;
case "cambioFijo":
estado = "CAMBIO FIJO";
queryHH1 = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu,cod_doc_reemp,motivoCambio,observacion,condicionTrabajador,cod_cur_reemp) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'" + estado + "'," + codUsuario + ",'" + codDocReemp + "','" + motivoCambio + "','" + observacion + "','" + condicionTrabajador + "','" + codCurReemp +"')";
break;
case "cambioDia":
estado = "CAMBIO DIA";
queryHH1 = "INSERT INTO historial_horario (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,fecha,hora,accion,cod_usu,cod_doc_reemp,motivoCambio,observacion,horaAviso,cod_cur_reemp) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "',CURDATE(),CURTIME(),'" + estado + "'," + codUsuario + ",'" + codDocReemp + "','" + motivoCambio + "','" + observacion + "','" + horaAviso +"','" + codCurReemp + "')";
break;
default:
}
dato = st.executeUpdate(queryHH1); dato = st.executeUpdate(queryHH1);
} }
......
...@@ -73,6 +73,16 @@ public class AulaServices { ...@@ -73,6 +73,16 @@ public class AulaServices {
} }
return aula; return aula;
} }
public Aula getAula(String codigoAula){
Aula aula= new Aula();
try {
aula=objAulaDAO.getAula(codigoAula);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return aula;
}
public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta){ public ArrayList<Aula> listaAulasEncuestadas(String codigoSede, String codigoEncuesta){
ArrayList<Aula> lista=null; ArrayList<Aula> lista=null;
......
...@@ -7,6 +7,7 @@ package pe.siso.horario.Services; ...@@ -7,6 +7,7 @@ package pe.siso.horario.Services;
import java.util.ArrayList; import java.util.ArrayList;
import pe.siso.horario.Beans.Docente; import pe.siso.horario.Beans.Docente;
import pe.siso.horario.Beans.Horario;
import pe.siso.horario.DAO.DAOFactory; import pe.siso.horario.DAO.DAOFactory;
import pe.siso.horario.DAO.DocenteDAO; import pe.siso.horario.DAO.DocenteDAO;
...@@ -19,6 +20,39 @@ public class DocenteServices { ...@@ -19,6 +20,39 @@ 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<Horario> listarCambiosFijo(String fechaDesde, String fechaHasta){
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarCambiosFijo(fechaDesde, fechaHasta);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Horario> listarCambiosDia(String fechaDesde, String fechaHasta){
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarCambiosDia(fechaDesde, fechaHasta);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Horario> listarBajasDocente(String fechaDesde, String fechaHasta){
ArrayList<Horario> lista = null;
try {
lista = objDocenteDAO.listarBajasDocente(fechaDesde, fechaHasta);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<Docente> listaDocentes() { public ArrayList<Docente> listaDocentes() {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
...@@ -30,6 +64,17 @@ public class DocenteServices { ...@@ -30,6 +64,17 @@ public class DocenteServices {
return lista; return lista;
} }
public String darDeBaja(String codigo, String periodo, int usuario) {
String respuesta = "";
try {
respuesta = objDocenteDAO.darDeBaja(codigo,periodo,usuario);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return respuesta;
}
public ArrayList<Docente> listaDocentes(String apellido) { public ArrayList<Docente> listaDocentes(String apellido) {
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
try { try {
...@@ -272,6 +317,16 @@ public class DocenteServices { ...@@ -272,6 +317,16 @@ public class DocenteServices {
} }
return lista; return lista;
} }
public ArrayList<Docente> cargarDocentePrimaria2(String codcurso,String apellido,int inicio,int cantidad) {
ArrayList<Docente> lista = null;
try {
lista = objDocenteDAO.cargarDocentePrimaria2(codcurso,apellido,inicio, cantidad);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public Docente listarDocenteSede(String local) { public Docente listarDocenteSede(String local) {
Docente docente = new Docente(); Docente docente = new Docente();
......
...@@ -290,10 +290,10 @@ public class HorarioServices { ...@@ -290,10 +290,10 @@ public class HorarioServices {
} }
public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo,int codUsuario,int clase,String grupoAulas){ public int registrarAsigCurDoceHorario(String codigoAula, String dia, String Posicionbloque, String Hini, String Hfin, String codigoTurno, String codigoCurso, String codigoDocente, String periodo, String codigoGrupo,int codUsuario,int clase,String grupoAulas,String historial,String motivoCambio, String observacion, String condicionTrabajador, String horaAviso){
int dato=0; int dato=0;
try { try {
dato=objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario,clase,grupoAulas); dato=objHorarioDAO.registrarAsigCurDoceHorario(codigoAula, dia, Posicionbloque, Hini, Hfin, codigoTurno, codigoCurso, codigoDocente, periodo, codigoGrupo, codUsuario,clase,grupoAulas,historial,motivoCambio, observacion, condicionTrabajador, horaAviso);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -24,6 +24,7 @@ import pe.siso.horario.Beans.PeriodoAcademico; ...@@ -24,6 +24,7 @@ import pe.siso.horario.Beans.PeriodoAcademico;
import pe.siso.horario.Beans.Plana; import pe.siso.horario.Beans.Plana;
import pe.siso.horario.Beans.PlanaDocente; import pe.siso.horario.Beans.PlanaDocente;
import pe.siso.horario.Beans.UbigeoDocente; import pe.siso.horario.Beans.UbigeoDocente;
import pe.siso.horario.Beans.Usuario;
import pe.siso.horario.Services.AreaDocenteServices; import pe.siso.horario.Services.AreaDocenteServices;
import pe.siso.horario.Services.AreaServices; import pe.siso.horario.Services.AreaServices;
import pe.siso.horario.Services.DisponibilidadServices; import pe.siso.horario.Services.DisponibilidadServices;
...@@ -91,6 +92,8 @@ public class ServletDocente extends HttpServlet { ...@@ -91,6 +92,8 @@ public class ServletDocente extends HttpServlet {
actualizarDatos(request, response); actualizarDatos(request, response);
} else if ("registraDatosDocenteEdit".equals(param)) { } else if ("registraDatosDocenteEdit".equals(param)) {
registraDatosDocenteEdit(request, response); registraDatosDocenteEdit(request, response);
} else if ("darDeBaja".equals(param)) {
darDeBaja(request, response);
} else if ("buscarDocenteHorario".equals(param)) { } else if ("buscarDocenteHorario".equals(param)) {
buscarDocenteHorario(request, response); buscarDocenteHorario(request, response);
} else if ("armarDocenteHorario".equals(param)) { } else if ("armarDocenteHorario".equals(param)) {
...@@ -2147,7 +2150,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2147,7 +2150,7 @@ 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).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).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>"
...@@ -2420,7 +2423,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2420,7 +2423,7 @@ public class ServletDocente extends HttpServlet {
pw.println(dato); pw.println(dato);
} }
private void buscarDocenteHorario(HttpServletRequest request, HttpServletResponse response) throws IOException { private void buscarDocenteHorario(HttpServletRequest request, HttpServletResponse response) throws IOException { //checkpoint
DocenteServices servicios = new DocenteServices(); DocenteServices servicios = new DocenteServices();
HorarioServices servicios2 = new HorarioServices(); HorarioServices servicios2 = new HorarioServices();
...@@ -2435,6 +2438,18 @@ public class ServletDocente extends HttpServlet { ...@@ -2435,6 +2438,18 @@ public class ServletDocente extends HttpServlet {
int inicio = (pagina - 1) * cantidad; int inicio = (pagina - 1) * cantidad;
int cantRegistro = 0; int cantRegistro = 0;
lista = servicios.buscarUsuarioDocente(apellido, inicio, cantidad); lista = servicios.buscarUsuarioDocente(apellido, inicio, cantidad);
String cargos = "41,57,102,95,11,51,30,33,19";
ArrayList<Docente> lista2 = servicios.cargarDocentePrimaria2(cargos, apellido, inicio, cantidad - lista.size());
for (Docente docente : lista2) {
Docente docente1 = lista.stream()
.filter(docente2 -> docente2.getDni().equals(docente.getDni()))
.findAny()
.orElse(null);
if (docente1 == null) {
lista.add(docente);
}
}
cantRegistro = servicios.cantListaDocente(apellido); cantRegistro = servicios.cantListaDocente(apellido);
//=============CALCULO DE PAGINADO============= //=============CALCULO DE PAGINADO=============
...@@ -2483,6 +2498,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2483,6 +2498,7 @@ public class ServletDocente extends HttpServlet {
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">NOMBRES</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">NOMBRES</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">VER HORARIO</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">VER HORARIO</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">EXPORTAR</th>" + " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">EXPORTAR</th>"
+ " <th tabindex=\"0\" class=\"center\" rowspan=\"2\" colspan=\"1\">BAJA</th>"
+ " </tr>" + " </tr>"
+ " </thead>" + " </thead>"
+ " <tbody>"); + " <tbody>");
...@@ -2495,7 +2511,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2495,7 +2511,7 @@ public class ServletDocente extends HttpServlet {
cont_ini = cont; cont_ini = cont;
} }
//int cDoc = lista.get(i).getCod_pro(); //int cDoc = lista.get(i).getCod_pro();
String codDocente = lista.get(i).getCod_pro(); String codDocente = lista.get(i).getCod_pro() == null ? lista.get(i).getCodDocenteId() : lista.get(i).getCod_pro();
cant = servicios2.cantidadAsignadoCursosDoc(codDocente, periodo); cant = servicios2.cantidadAsignadoCursosDoc(codDocente, periodo);
String nombre = lista.get(i).getApe_pro() + ", " + lista.get(i).getNom_pro(); String nombre = lista.get(i).getApe_pro() + ", " + lista.get(i).getNom_pro();
if (cont % 2 == 0) { if (cont % 2 == 0) {
...@@ -2511,29 +2527,36 @@ public class ServletDocente extends HttpServlet { ...@@ -2511,29 +2527,36 @@ public class ServletDocente extends HttpServlet {
if (cant > 0) { if (cant > 0) {
pw.println(" " pw.println(" "
+ " <td align='center'>" + " <td align='center'>"
+ " <a title='Horario detallado' href=\"javascript:armarHorarioDocente2(" + lista.get(i).getCod_pro() + ",'" + nombre + "');\" class=\"regular\" >" + " <a title='Horario detallado' href=\"javascript:armarHorarioDocente2('" + codDocente + "','" + nombre + "');\" class=\"regular\" >"
+ " <img src=\"imagenes/icons/zoom.png\" />" + " <img src=\"imagenes/icons/zoom.png\" />"
+ " </a>" + " </a>"
+ " | <a title='Horario corto' href=\"javascript:armarHorarioDocente(" + lista.get(i).getCod_pro() + ",'" + nombre + "');\" class=\"regular\" >" + " | <a title='Horario corto' href=\"javascript:armarHorarioDocente('" + codDocente + "','" + nombre + "');\" class=\"regular\" >"
+ " <img src=\"imagenes/icons/zoom.png\" />" + " <img src=\"imagenes/icons/zoom.png\" />"
+ " </a>" + " </a>"
+ " </td>" + " </td>"
);//tiene cursos asignados );//tiene cursos asignados
pw.println("<!--<td align='center'>" pw.println("<!--<td align='center'>"
+ " <a href=\"javascript:exportar(" + lista.get(i).getCod_pro() + ");\" class=\"regular\" >" + " <a href=\"javascript:exportar('" + codDocente + "');\" class=\"regular\" >"
+ " <img src=\"imagenes/icons/export_excel.png\" />" + " <img src=\"imagenes/icons/export_excel.png\" />"
+ " </a>" + " </a>"
+ "</td>-->" + "</td>-->"
+ "<td align='center'>" + "<td align='center'>"
+ " <a title='Horario corto' href=\"javascript:exportarCompletoReducido(" + lista.get(i).getCod_pro() + ");\" class=\"regular\" >" + " <a title='Horario corto' href=\"javascript:exportarCompletoReducido('" + codDocente + "');\" class=\"regular\" >"
+ " <img src=\"imagenes/icons/export_excel.png\" />" + " <img src=\"imagenes/icons/export_excel.png\" />"
+ " </a>" + " </a>"
+ " | " + " | "
+ " <a title='Horario detallado' href=\"javascript:exportarCompleto(" + lista.get(i).getCod_pro() + ");\" class=\"regular\" >" + " <a title='Horario detallado' href=\"javascript:exportarCompleto('" + codDocente + "');\" class=\"regular\" >"
+ " <img src=\"imagenes/icons/export_excel.png\" />" + " <img src=\"imagenes/icons/export_excel.png\" />"
+ " </a>" + " </a>"
+ "</td>" + "</td>"
); );
pw.println("<td align='center'>"
+ " <a title='Dar de baja' href=\"javascript:darDeBaja('" + codDocente + "');\" class=\"regular\" >"
+ " <i class='ace-icon fa fa-user-times red'></i>"
+ " </a>"
+ "</td>"
);
} else { } else {
pw.println(" <td align='center'><font color='red'><b>No tiene cursos</b></font></td>" pw.println(" <td align='center'><font color='red'><b>No tiene cursos</b></font></td>"
);//no tiene cursos );//no tiene cursos
...@@ -2541,9 +2564,11 @@ public class ServletDocente extends HttpServlet { ...@@ -2541,9 +2564,11 @@ public class ServletDocente extends HttpServlet {
+ " </td>-->" + " </td>-->"
+ " <td align='center'> <font color='red'><b>No tiene cursos</b></font>" + " <td align='center'> <font color='red'><b>No tiene cursos</b></font>"
+ " </td>" + " </td>"
+ "<td></td>"
); );
} }
pw.println("</tr>"); pw.println("</tr>");
cont++; cont++;
} }
...@@ -2551,7 +2576,7 @@ public class ServletDocente extends HttpServlet { ...@@ -2551,7 +2576,7 @@ public class ServletDocente extends HttpServlet {
cont_fin = cont - 1; cont_fin = cont - 1;
if (cont == 1) { if (cont == 1) {
pw.println("<tr><td colspan='5' align='center'>No hay resultados de búsqueda</td></tr>"); pw.println("<tr><td colspan='6' align='center'>No hay resultados de búsqueda</td></tr>");
} }
pw.println(" </tbody>" pw.println(" </tbody>"
...@@ -5920,5 +5945,16 @@ public class ServletDocente extends HttpServlet { ...@@ -5920,5 +5945,16 @@ public class ServletDocente extends HttpServlet {
pw.println("</div>"); pw.println("</div>");
} }
private void darDeBaja(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
String codigo = request.getParameter("codigo");
String periodo = request.getParameter("periodo");
DocenteServices service = new DocenteServices();
String respuesta = service.darDeBaja(codigo, periodo, usuario.getCodigoUsuario());
pw.print(respuesta);
}
} }
...@@ -2910,7 +2910,7 @@ public class ServletHorario extends HttpServlet { ...@@ -2910,7 +2910,7 @@ public class ServletHorario extends HttpServlet {
+ " </p>\n" + " </p>\n"
+ " <ul class=\"dropdown-menu dropdown-only-icon dropdown-yellow dropdown-caret dropdown-close dropdown-menu-right\">\n" + " <ul class=\"dropdown-menu dropdown-only-icon dropdown-yellow dropdown-caret dropdown-close dropdown-menu-right\">\n"
+ " <li>\n" + " <li>\n"
+ " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:editar('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n" + " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:editar('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "','editar' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n"
+ " <span class=\"green\">\n" + " <span class=\"green\">\n"
+ " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n" + " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n"
+ " Editar" + " Editar"
...@@ -2918,7 +2918,7 @@ public class ServletHorario extends HttpServlet { ...@@ -2918,7 +2918,7 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n" + " </a>\n"
+ " </li>\n" + " </li>\n"
+ " <li>\n" + " <li>\n"
+ " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:cambioFijo('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n" + " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:cambioFijo('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "','cambioFijo' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n"
+ " <span class=\"green\">\n" + " <span class=\"green\">\n"
+ " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n" + " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n"
+ " Cambio fijo" + " Cambio fijo"
...@@ -2926,7 +2926,7 @@ public class ServletHorario extends HttpServlet { ...@@ -2926,7 +2926,7 @@ public class ServletHorario extends HttpServlet {
+ " </a>\n" + " </a>\n"
+ " </li>\n" + " </li>\n"
+ " <li>\n" + " <li>\n"
+ " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:cambioDia('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n" + " <a title=\"Editar\" class=\"tooltip-success\" href=\"javascript:cambioDia('" + DatosHorario.getH_codigoAula() + "','" + diaPos + "','" + diaGen + "','" + HorIni + "','" + HorFin + "','" + codigo + "','" + contGenral + "','" + DatosHorario.getH_codigoDocente() + "','" + DatosHorario.getH_codigoCurso() + "','" + DatosHorario.getH_clase() + "','cambioDia' );\" data-original-title=\"Mark&nbsp;as&nbsp;done\" data-rel=\"tooltip\">\n"
+ " <span class=\"green\">\n" + " <span class=\"green\">\n"
+ " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n" + " <i class=\"ace-icon fa fa-pencil bigger-110\"></i>\n"
+ " Cambio dia" + " Cambio dia"
...@@ -3242,9 +3242,14 @@ public class ServletHorario extends HttpServlet { ...@@ -3242,9 +3242,14 @@ public class ServletHorario extends HttpServlet {
String periodo = request.getParameter("periodo"); String periodo = request.getParameter("periodo");
String codGru = request.getParameter("codGru"); String codGru = request.getParameter("codGru");
String grupoAulas = request.getParameter("grupoAulas"); String grupoAulas = request.getParameter("grupoAulas");
String historial = request.getParameter("historial");
String motivoCambio = request.getParameter("motivoCambio");
String observacion = request.getParameter("observacion");
String condicionTrabajador = request.getParameter("condicionTrabajador");
String horaAviso = request.getParameter("horaAviso");
int codClase = Integer.parseInt(request.getParameter("codClase")); int codClase = Integer.parseInt(request.getParameter("codClase"));
System.out.println("akiiiiiiiiiiiiiiiiiiiiiiiii el que lee esto tiene una hermosa sonrisa."); System.out.println("akiiiiiiiiiiiiiiiiiiiiiiiii el que lee esto tiene una hermosa sonrisa.");
int dato = servicios.registrarAsigCurDoceHorario(codAula, dia, bloq, Hini, Hfin, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, codClase, grupoAulas); int dato = servicios.registrarAsigCurDoceHorario(codAula, dia, bloq, Hini, Hfin, codTurno, codCurso, codDocente, periodo, codGru, codUsuario, codClase, grupoAulas,historial,motivoCambio, observacion, condicionTrabajador, horaAviso);
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
pw.println(dato); pw.println(dato);
......
<%--
Document : exportar_cambios_fijos
Created on : 31-oct-2018, 17:01:58
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Beans.Horario"%>
<%@page import="pe.siso.horario.Beans.Aula"%>
<%@page import="pe.siso.horario.Beans.Docente"%>
<%@page import="pe.siso.horario.Services.DocenteServices"%>
<%@page import="pe.siso.horario.Services.AulaServices"%>
<%@page import="java.util.ArrayList"%>
<%@page import="pe.siso.horario.Beans.Usuario"%>
<%@page import="java.time.format.DateTimeFormatter"%>
<%@page import="java.time.LocalDateTime"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
// response.setContentType("application/vnd.ms-excel; ");
// response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls");
HttpSession session_actual = request.getSession(true);
Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDateTime now = LocalDateTime.now();
String fechaDesde = request.getParameter("fechaDesde");
String fechaHasta = request.getParameter("fechaHasta");
String[] dias = {"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"};
// String centrado="style='vertical-align:middle;' ";
String centrado=" align='center' ";
AulaServices serviceAula = new AulaServices();
DocenteServices serviceDocente = new DocenteServices();
ArrayList<Horario> lista = serviceDocente.listarBajasDocente(fechaDesde,fechaHasta);
%>
<table cellpadding= '0' cellspacing= '0'>
<tr>
<td <%=centrado%> colspan='5' align='center'><h3>LISTADO CAMBIOS DIARIOS DE DOCENTES</h3></td>
</tr>
<tr>
<td colspan='5' height='10'></td>
</tr>
<tr>
<td colspan='3' >FUENTE: SISTEMA DE HORARIOS</td>
<td colspan='2' align='right'>SACO OLIVEROS - SISTEMAS</td>
</tr>
<tr>
<td colspan='3' >RESPONSABLE: <%=usuario!=null?usuario.getNombreTipoUsuario():""%></td>
<td colspan='2' align='right'></td>
</tr>
<tr>
<td colspan='5' height='20'>FECHA: <%=dtf.format(now)%></td>
</tr>
<tr>
<td colspan='5' height='20'></td>
</tr>
</table>
<table border="2">
<tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td>
</tr>
<tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">DNI</td>
<td <%=centrado%> style="padding: 10px">FECHA</td>
<!--<td style="padding: 10px">MOTIVO</td>-->
</tr>
<%
for(Horario horario : lista){
Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente());
%>
<tr>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getNombreSede()%></td>
<td style="padding : 10px"><%=horario.getNombreCurso()%></td>
<td style="padding : 10px"><%=docente1.getDni()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
<%--
Document : exportar_cambios_fijos
Created on : 31-oct-2018, 17:01:58
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Beans.Horario"%>
<%@page import="pe.siso.horario.Beans.Aula"%>
<%@page import="pe.siso.horario.Beans.Docente"%>
<%@page import="pe.siso.horario.Services.DocenteServices"%>
<%@page import="pe.siso.horario.Services.AulaServices"%>
<%@page import="java.util.ArrayList"%>
<%@page import="pe.siso.horario.Beans.Usuario"%>
<%@page import="java.time.format.DateTimeFormatter"%>
<%@page import="java.time.LocalDateTime"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
// response.setContentType("application/vnd.ms-excel; ");
// response.setHeader("Content-Disposition","attachment; filename=cambio-fijo.xls");
HttpSession session_actual = request.getSession(true);
Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDateTime now = LocalDateTime.now();
String fechaDesde = request.getParameter("fechaDesde");
String fechaHasta = request.getParameter("fechaHasta");
String[] dias = {"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"};
// String centrado="style='vertical-align:middle;' ";
String centrado=" align='center' ";
AulaServices serviceAula = new AulaServices();
DocenteServices serviceDocente = new DocenteServices();
ArrayList<Horario> lista = serviceDocente.listarCambiosFijo(fechaDesde,fechaHasta);
%>
<table cellpadding= '0' cellspacing= '0'>
<tr>
<td <%=centrado%> colspan='5' align='center'><h3>LISTADO CAMBIOS FIJOS DE DOCENTES</h3></td>
</tr>
<tr>
<td colspan='5' height='10'></td>
</tr>
<tr>
<td colspan='3' >FUENTE: SISTEMA DE HORARIOS</td>
<td colspan='2' align='right'>SACO OLIVEROS - SISTEMAS</td>
</tr>
<tr>
<td colspan='3' >RESPONSABLE: <%=usuario!=null?usuario.getNombreTipoUsuario():""%></td>
<td colspan='2' align='right'></td>
</tr>
<tr>
<td colspan='5' height='20'>FECHA: <%=dtf.format(now)%></td>
</tr>
<tr>
<td colspan='5' height='20'></td>
</tr>
</table>
<table border="2">
<tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td>
<td <%=centrado%> colspan="3">DOCENTE QUE SALE</td>
<td <%=centrado%> colspan="4">DOCENTE QUE INGRESA</td>
</tr>
<tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">DIA</td>
<td <%=centrado%> style="padding: 10px">HORARIO</td>
<td <%=centrado%> style="padding: 10px">AULA</td>
<td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">MOTIVO</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">FECHA INICIO</td>
<td <%=centrado%> style="padding: 10px">CONDICION</td>
<td <%=centrado%> style="padding: 10px">OBSERVACION</td>
</tr>
<%
for(Horario horario : lista){
Aula aula = serviceAula.getAula(horario.getH_codigoAula());
Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente());
Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp());
%>
<tr>
<td style="padding : 10px"><%=aula.getNombreLocal()%></td>
<td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td>
<td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td>
<td style="padding : 10px"><%=aula.getNombreGrado() + "-" + aula.getNombre()%></td>
<td style="padding : 10px"><%=horario.getH_nombre_cur_reemp()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_motivoCambio()%></td>
<td style="padding : 10px"><%=docente2.getApe_pro() + ", " + docente2.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_fechaIngreso()%></td>
<td style="padding : 10px"><%=horario.getH_condicionTrabajador()%></td>
<td style="padding : 10px"><%=horario.getH_observacion()%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
<%--
Document : exportar_cambios_fijos
Created on : 31-oct-2018, 17:01:58
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Beans.Horario"%>
<%@page import="pe.siso.horario.Beans.Aula"%>
<%@page import="pe.siso.horario.Beans.Docente"%>
<%@page import="pe.siso.horario.Services.DocenteServices"%>
<%@page import="pe.siso.horario.Services.AulaServices"%>
<%@page import="java.util.ArrayList"%>
<%@page import="pe.siso.horario.Beans.Usuario"%>
<%@page import="java.time.format.DateTimeFormatter"%>
<%@page import="java.time.LocalDateTime"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
// response.setContentType("application/vnd.ms-excel; ");
// response.setHeader("Content-Disposition","attachment; filename=cambio-dia.xls");
HttpSession session_actual = request.getSession(true);
Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDateTime now = LocalDateTime.now();
String fechaDesde = request.getParameter("fechaDesde");
String fechaHasta = request.getParameter("fechaHasta");
String[] dias = {"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"};
// String centrado="style='vertical-align:middle;' ";
String centrado=" align='center' ";
AulaServices serviceAula = new AulaServices();
DocenteServices serviceDocente = new DocenteServices();
ArrayList<Horario> lista = serviceDocente.listarCambiosDia(fechaDesde,fechaHasta);
%>
<table cellpadding= '0' cellspacing= '0'>
<tr>
<td <%=centrado%> colspan='5' align='center'><h3>LISTADO CAMBIOS DIARIOS DE DOCENTES</h3></td>
</tr>
<tr>
<td colspan='5' height='10'></td>
</tr>
<tr>
<td colspan='3' >FUENTE: SISTEMA DE HORARIOS</td>
<td colspan='2' align='right'>SACO OLIVEROS - SISTEMAS</td>
</tr>
<tr>
<td colspan='3' >RESPONSABLE: <%=usuario!=null?usuario.getNombreTipoUsuario():""%></td>
<td colspan='2' align='right'></td>
</tr>
<tr>
<td colspan='5' height='20'>FECHA: <%=dtf.format(now)%></td>
</tr>
<tr>
<td colspan='5' height='20'></td>
</tr>
</table>
<table border="2">
<tr bgcolor="lightyellow">
<td <%=centrado%> colspan="5">DATOS GENERALES</td>
<td <%=centrado%> colspan="4">DOCENTE QUE FALTA</td>
<td <%=centrado%> colspan="3">DOCENTE QUE REEMPLAZA</td>
</tr>
<tr bgcolor="lightgreen">
<td <%=centrado%> style="padding: 10px">SEDE</td>
<td <%=centrado%> style="padding: 10px">DIA</td>
<td <%=centrado%> style="padding: 10px">HORARIO</td>
<td <%=centrado%> style="padding: 10px">AULA</td>
<td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">FECHA</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">MOTIVO</td>
<td <%=centrado%> style="padding: 10px">HORA AVISO</td>
<td <%=centrado%> style="padding: 10px">APELLIDOS Y NOMBRES</td>
<td <%=centrado%> style="padding: 10px">CURSO</td>
<td <%=centrado%> style="padding: 10px">OBSERVACION</td>
</tr>
<%
for(Horario horario : lista){
Aula aula = serviceAula.getAula(horario.getH_codigoAula());
Docente docente1 = serviceDocente.NombreDocente(horario.getH_codigoDocente());
Docente docente2 = serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp());
%>
<tr>
<td style="padding : 10px"><%=aula.getNombreLocal()%></td>
<td style="padding : 10px"><%=dias[Integer.parseInt(horario.getH_dia()) - 1]%></td>
<td style="padding : 10px"><%=horario.getH_horarioInicio()%> - <%=horario.getH_horarioFinal()%></td>
<td style="padding : 10px"><%=aula.getNombreGrado() + "-" + aula.getNombre()%></td>
<td style="padding : 10px"><%=horario.getH_nombreCurso()%></td>
<td style="padding : 10px"><%=horario.getH_fecha()%></td>
<td style="padding : 10px"><%=docente1.getApe_pro() + ", " + docente1.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_motivoCambio()%></td>
<td style="padding : 10px"><%=horario.getH_horaAviso()%></td>
<td style="padding : 10px"><%=docente2.getApe_pro() + ", " + docente2.getNom_pro()%></td>
<td style="padding : 10px"><%=horario.getH_nombre_cur_reemp()%></td>
<td style="padding : 10px"><%=horario.getH_observacion()%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment