Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
horario
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Juan Guevara Mayta
horario
Commits
fe30f8d4
Commit
fe30f8d4
authored
Jan 16, 2019
by
Crhistian Yuri Anchivilca Amasifuen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cambios fijo y dia
parent
53f49461
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
101 additions
and
63 deletions
+101
-63
Horario.java
src/java/pe/siso/horario/Beans/Horario.java
+10
-0
HorarioCF.java
src/java/pe/siso/horario/Beans/HorarioCF.java
+3
-3
HorarioDAO.java
src/java/pe/siso/horario/DAO/HorarioDAO.java
+1
-1
MySqlDAOFactory.java
src/java/pe/siso/horario/MySqlDAO/MySqlDAOFactory.java
+1
-1
MySqlDocenteDAO.java
src/java/pe/siso/horario/MySqlDAO/MySqlDocenteDAO.java
+23
-29
MySqlHorarioDAO.java
src/java/pe/siso/horario/MySqlDAO/MySqlHorarioDAO.java
+0
-0
HorarioServices.java
src/java/pe/siso/horario/Services/HorarioServices.java
+2
-2
ServletDocente.java
src/java/pe/siso/horario/Servlets/ServletDocente.java
+1
-1
ServletHorario.java
src/java/pe/siso/horario/Servlets/ServletHorario.java
+15
-3
arm_hor_gen.jsp
web/vista/arm_hor_gen.jsp
+0
-0
cambioReemplazoDocente.jsp
web/vista/cambioReemplazoDocente.jsp
+0
-0
exportar_cambios_fijos.jsp
web/vista/exportar_cambios_fijos.jsp
+13
-2
exportar_reemplazo_dia.jsp
web/vista/exportar_reemplazo_dia.jsp
+32
-21
No files found.
src/java/pe/siso/horario/Beans/Horario.java
View file @
fe30f8d4
...
...
@@ -18,6 +18,7 @@ public class Horario {
private
String
examen
;
private
String
nota_encuesta
;
private
String
celularDocente
;
private
String
avance
;
public
String
getExamen
()
{
return
examen
;
...
...
@@ -35,6 +36,15 @@ public class Horario {
this
.
nota_encuesta
=
notaesta
;
}
public
String
getAvance
()
{
return
avance
;
}
public
void
setAvance
(
String
avance
)
{
this
.
avance
=
avance
;
}
...
...
src/java/pe/siso/horario/Beans/HorarioCF.java
View file @
fe30f8d4
...
...
@@ -18,7 +18,7 @@ public class HorarioCF {
private
String
dia
;
private
String
horario
;
private
String
cantidadHoras
;
private
int
codigoAula
;
private
String
codigoAula
;
private
int
codigoHistorial
;
private
String
docenteSaliente
;
private
String
cursoSaliente
;
...
...
@@ -76,11 +76,11 @@ public class HorarioCF {
this
.
cantidadHoras
=
cantidadHoras
;
}
public
int
getCodigoAula
()
{
public
String
getCodigoAula
()
{
return
codigoAula
;
}
public
void
setCodigoAula
(
int
codigoAula
)
{
public
void
setCodigoAula
(
String
codigoAula
)
{
this
.
codigoAula
=
codigoAula
;
}
...
...
src/java/pe/siso/horario/DAO/HorarioDAO.java
View file @
fe30f8d4
...
...
@@ -33,7 +33,7 @@ public interface HorarioDAO {
public
int
registrarAsigCurDoceHorario
(
String
codigoAula
,
String
dia
,
String
Posicionbloque
,
String
Hini
,
String
Hfin
,
String
codigoTurno
,
String
codigoCurso
,
String
codigoDocente
)
throws
Exception
;
public
int
registrarAsigCurDoceHorario
(
String
codigoAula
,
String
dia
,
String
Posicionbloque
,
String
Hini
,
String
Hfin
,
String
codigoTurno
,
String
codigoCurso
,
String
codigoDocente
,
String
periodo
,
String
codigoGrupo
,
int
codUsuario
,
int
clase
,
String
grupoAulas
,
String
historial
,
String
motivoCambio
,
String
observacion
,
String
condicionTrabajador
,
String
horaAviso
,
String
recuperacion
,
String
fechafin
,
String
fechainicio
)
throws
Exception
;
public
int
registrarAsigCurDoceHorario
(
String
codigoAula
,
String
dia
,
String
Posicionbloque
,
String
Hini
,
String
Hfin
,
String
codigoTurno
,
String
codigoCurso
,
String
codigoDocente
,
String
periodo
,
String
codigoGrupo
,
int
codUsuario
,
int
clase
,
String
grupoAulas
,
String
historial
,
String
motivoCambio
,
String
observacion
,
String
condicionTrabajador
,
String
horaAviso
,
String
recuperacion
,
String
fechafin
,
String
fechainicio
,
String
cadenaTotal
,
String
avance
)
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
;
...
...
src/java/pe/siso/horario/MySqlDAO/MySqlDAOFactory.java
View file @
fe30f8d4
...
...
@@ -59,7 +59,7 @@ public class MySqlDAOFactory extends DAOFactory {
"jdbc:mysql://localhost:3306/encuesta_docente"
,
"root"
,
"mysql"
);
//serverdes5
//
//serverdes5
// "jdbc:mysql://172.16.0.15:3306/encuesta_docente",
// "sistemaHorarios",
// "Sac0Olive1357$");
...
...
src/java/pe/siso/horario/MySqlDAO/MySqlDocenteDAO.java
View file @
fe30f8d4
...
...
@@ -58,8 +58,6 @@ public class MySqlDocenteDAO implements DocenteDAO {
return
lista
;
}
@Override
public
ArrayList
<
Docente
>
listaDocentes
(
String
apellido
)
throws
Exception
{
ArrayList
<
Docente
>
lista
=
new
ArrayList
<
Docente
>();
...
...
@@ -2202,8 +2200,6 @@ public class MySqlDocenteDAO implements DocenteDAO {
return
lista
;
}
@Override
public
String
darDeBaja
(
String
codigo
,
String
periodo
,
int
usuario
,
String
ultimoDia
)
throws
Exception
{
String
respuesta
=
""
;
...
...
@@ -2267,22 +2263,23 @@ public class MySqlDocenteDAO implements DocenteDAO {
try
{
cnx
=
MySqlDAOFactory
.
obtenerConexion
(
base
);
String
query
=
"SELECT hcd.fecha,hcd.dia,s.des_loc,CONCAT(hcd.hor_ini,\" \",hcd.hor_fin) as horario,TIMEDIFF(hcd.hor_fin,hcd.hor_ini) as cantidad,"
+
"hcd.codAula,hcd.cod_hcd,CONCAT(pf1.apellido,\" \",pf1.nombre) as doc_saliente ,c2.nom_cur,hcd.fechafin,hcd.motivoCambio,\n"
+
"CONCAT(pf2.apellido,\" \",pf2.nombre)as doc_entrante ,c.nom_cur as curso_entrante,hcd.cod_cur,\n"
+
"hcd.fechainicio,hcd.condicionTrabajador,hcd.observacion\n"
+
"\n"
+
" FROM historial_horario hcd\n"
+
"INNER JOIN curso c ON c.cod_cur=hcd.cod_cur\n"
+
"INNER JOIN curso c2 ON c2.cod_cur=hcd.cod_cur_reemp\n"
+
"INNER JOIN sacoolive3.profesor pf1 ON pf1.codprofesor=hcd.cod_doc_reemp\n"
+
"INNER JOIN sacoolive3.profesor pf2 ON pf2.codprofesor=hcd.cod_doc\n"
+
"INNER JOIN aula a ON a.codaula=hcd.codAula\n"
+
"INNER JOIN sede s ON s.cod_loc=a.codlocal\n"
+
"WHERE \n"
+
"fecha BETWEEN ? AND ?\n"
+
"\n"
+
" LIMIT 0, 1000"
;
String
query
=
"SELECT hcd.fecha,hcd.dia,s.des_loc,CONCAT(hcd.hor_ini,\" \",hcd.hor_fin) as horario,TIMEDIFF(hcd.hor_fin,hcd.hor_ini) as cantidad,"
+
"a.nombre,hcd.cod_hcd,CONCAT(pf1.apellido,\" \",pf1.nombre) as doc_saliente ,c2.nom_cur,hcd.fechafin,hcd.motivoCambio,\n"
+
"CONCAT(pf2.apellido,\" \",pf2.nombre)as doc_entrante ,c.nom_cur as curso_entrante,hcd.cod_cur,\n"
+
"hcd.fechainicio,hcd.condicionTrabajador,hcd.observacion\n"
+
"\n"
+
" FROM historial_horario hcd\n"
+
"INNER JOIN curso c ON c.cod_cur=hcd.cod_cur\n"
+
"INNER JOIN curso c2 ON c2.cod_cur=hcd.cod_cur_reemp\n"
+
"INNER JOIN sacoolive3.profesor pf1 ON pf1.codprofesor=hcd.cod_doc_reemp\n"
+
"INNER JOIN sacoolive3.profesor pf2 ON pf2.codprofesor=hcd.cod_doc\n"
+
"INNER JOIN aula a ON a.codaula=hcd.codAula\n"
+
"INNER JOIN sede s ON s.cod_loc=a.codlocal\n"
+
"WHERE \n"
+
"fecha BETWEEN ? AND ?\n"
+
"\n"
+
" ORDER BY hcd.hora DESC "
+
" LIMIT 0, 1000"
;
// String query = ""
// + "SELECT "
...
...
@@ -2326,7 +2323,6 @@ public class MySqlDocenteDAO implements DocenteDAO {
// + " s.des_loc, "
// + " dia, "
// + " hh.cod_doc ";
PreparedStatement
st
=
cnx
.
prepareStatement
(
query
);
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"dd/MM/yyyy"
);
Date
fechaInicio
=
dateFormat
.
parse
(
fechaDesde
);
...
...
@@ -2334,7 +2330,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
st
.
setTimestamp
(
1
,
new
Timestamp
(
fechaInicio
.
getTime
()));
st
.
setTimestamp
(
2
,
new
Timestamp
(
fechaFin
.
getTime
()));
System
.
out
.
println
(
"QUERYY --->"
+
st
);
System
.
out
.
println
(
"QUERYY --->"
+
st
);
ResultSet
rs
=
st
.
executeQuery
();
while
(
rs
.
next
())
{
...
...
@@ -2345,11 +2341,9 @@ public class MySqlDocenteDAO implements DocenteDAO {
h
.
setDia
(
rs
.
getString
(
"dia"
));
h
.
setHorario
(
rs
.
getString
(
"horario"
));
h
.
setCantidadHoras
(
rs
.
getString
(
"cantidad"
));
h
.
setCodigoAula
(
rs
.
getInt
(
"codAula
"
));
h
.
setCodigoAula
(
rs
.
getString
(
"nombre
"
));
h
.
setCodigoHistorial
(
rs
.
getInt
(
"cod_hcd"
));
h
.
setDocenteSaliente
(
rs
.
getString
(
"doc_saliente"
));
h
.
setCursoSaliente
(
rs
.
getString
(
"nom_cur"
));
h
.
setFechaFin
(
rs
.
getString
(
"fechafin"
));
...
...
@@ -2361,7 +2355,6 @@ public class MySqlDocenteDAO implements DocenteDAO {
h
.
setCondicionTrabajador
(
rs
.
getString
(
"condicionTrabajador"
));
h
.
setObservacion
(
rs
.
getString
(
"observacion"
));
lista
.
add
(
h
);
}
}
catch
(
Exception
e
)
{
...
...
@@ -2399,6 +2392,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
+
" motivoCambio, "
+
" observacion, "
+
" horaAviso, "
+
" avance,"
+
" recuperacion "
+
" FROM "
+
" historial_horario hh "
...
...
@@ -2430,7 +2424,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
while
(
rs
.
next
())
{
Horario
h
=
new
Horario
();
h
.
setNombreSede
(
"des_loc"
);
h
.
setNombreSede
(
rs
.
getString
(
"des_loc"
)
);
h
.
setNombreGrado
(
rs
.
getString
(
"aulas"
));
h
.
setH_dia
(
rs
.
getString
(
"dia"
));
h
.
setH_horarioInicio
(
rs
.
getString
(
"hora_ini"
));
...
...
@@ -2443,6 +2437,8 @@ public class MySqlDocenteDAO implements DocenteDAO {
h
.
setH_observacion
(
rs
.
getString
(
"observacion"
));
h
.
setH_motivoCambio
(
rs
.
getString
(
"motivoCambio"
));
h
.
setH_horaAviso
(
rs
.
getString
(
"horaAviso"
));
h
.
setAvance
(
rs
.
getString
(
"avance"
));
h
.
setRecuperacion
(
rs
.
getString
(
"recuperacion"
));
lista
.
add
(
h
);
...
...
@@ -2564,6 +2560,4 @@ public class MySqlDocenteDAO implements DocenteDAO {
// System.out.println(query);
//
// }
}
src/java/pe/siso/horario/MySqlDAO/MySqlHorarioDAO.java
View file @
fe30f8d4
This diff is collapsed.
Click to expand it.
src/java/pe/siso/horario/Services/HorarioServices.java
View file @
fe30f8d4
...
...
@@ -291,10 +291,10 @@ public class HorarioServices {
return
dato
;
}
public
int
registrarAsigCurDoceHorario
(
String
codigoAula
,
String
dia
,
String
Posicionbloque
,
String
Hini
,
String
Hfin
,
String
codigoTurno
,
String
codigoCurso
,
String
codigoDocente
,
String
periodo
,
String
codigoGrupo
,
int
codUsuario
,
int
clase
,
String
grupoAulas
,
String
historial
,
String
motivoCambio
,
String
observacion
,
String
condicionTrabajador
,
String
horaAviso
,
String
recuperacion
,
String
fechafin
,
String
fechainicio
)
{
public
int
registrarAsigCurDoceHorario
(
String
codigoAula
,
String
dia
,
String
Posicionbloque
,
String
Hini
,
String
Hfin
,
String
codigoTurno
,
String
codigoCurso
,
String
codigoDocente
,
String
periodo
,
String
codigoGrupo
,
int
codUsuario
,
int
clase
,
String
grupoAulas
,
String
historial
,
String
motivoCambio
,
String
observacion
,
String
condicionTrabajador
,
String
horaAviso
,
String
recuperacion
,
String
fechafin
,
String
fechainicio
,
String
cadenaTotal
,
String
avance
)
{
int
dato
=
0
;
try
{
dato
=
objHorarioDAO
.
registrarAsigCurDoceHorario
(
codigoAula
,
dia
,
Posicionbloque
,
Hini
,
Hfin
,
codigoTurno
,
codigoCurso
,
codigoDocente
,
periodo
,
codigoGrupo
,
codUsuario
,
clase
,
grupoAulas
,
historial
,
motivoCambio
,
observacion
,
condicionTrabajador
,
horaAviso
,
recuperacion
,
fechafin
,
fechainicio
);
dato
=
objHorarioDAO
.
registrarAsigCurDoceHorario
(
codigoAula
,
dia
,
Posicionbloque
,
Hini
,
Hfin
,
codigoTurno
,
codigoCurso
,
codigoDocente
,
periodo
,
codigoGrupo
,
codUsuario
,
clase
,
grupoAulas
,
historial
,
motivoCambio
,
observacion
,
condicionTrabajador
,
horaAviso
,
recuperacion
,
fechafin
,
fechainicio
,
cadenaTotal
,
avance
);
}
catch
(
Exception
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
...
...
src/java/pe/siso/horario/Servlets/ServletDocente.java
View file @
fe30f8d4
...
...
@@ -5916,7 +5916,7 @@ public class ServletDocente extends HttpServlet {
// pw.println("<td align='center' style='vertical-align:middle'><i class=\"" + icono + "\"></i> " + promedio + "</td>");
pw
.
println
(
"<td align='center' style='vertical-align:middle'>"
);
pw
.
println
(
"<label>"
);
pw
.
println
(
"<input name='checkbox"
+
cont
+
"' id='checkbox"
+
cont
+
"' class='ace' type='checkbox' value='"
+
cont
+
"' onclick='verificar_uno(this);
abrirModal(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
(
"</label>"
);
pw
.
println
(
"<input type='hidden' id='datos_"
+
cont
+
"' value='"
+
codigoDocente
+
"'>"
);
...
...
src/java/pe/siso/horario/Servlets/ServletHorario.java
View file @
fe30f8d4
...
...
@@ -3276,10 +3276,12 @@ public class ServletHorario extends HttpServlet {
String
recuperacion
=
request
.
getParameter
(
"recuperacion"
);
int
codClase
=
Integer
.
parseInt
(
request
.
getParameter
(
"codClase"
));
String
fechafin
=
request
.
getParameter
(
"fechafin"
);
String
cadenaTotal
=
request
.
getParameter
(
"cadenaTotal"
);
String
avance
=
request
.
getParameter
(
"avance"
);
String
fechainicio
=
request
.
getParameter
(
"fechainicio"
);
System
.
out
.
println
(
"esto es demasiado sadd"
);
int
dato
=
servicios
.
registrarAsigCurDoceHorario
(
codAula
,
dia
,
bloq
,
Hini
,
Hfin
,
codTurno
,
codCurso
,
codDocente
,
periodo
,
codGru
,
codUsuario
,
codClase
,
grupoAulas
,
historial
,
motivoCambio
,
observacion
,
condicionTrabajador
,
horaAviso
,
recuperacion
,
fechafin
,
fechainicio
);
int
dato
=
servicios
.
registrarAsigCurDoceHorario
(
codAula
,
dia
,
bloq
,
Hini
,
Hfin
,
codTurno
,
codCurso
,
codDocente
,
periodo
,
codGru
,
codUsuario
,
codClase
,
grupoAulas
,
historial
,
motivoCambio
,
observacion
,
condicionTrabajador
,
horaAviso
,
recuperacion
,
fechafin
,
fechainicio
,
cadenaTotal
,
avance
);
response
.
setContentType
(
"text/html"
);
PrintWriter
pw
=
response
.
getWriter
();
pw
.
println
(
dato
);
...
...
@@ -4321,7 +4323,7 @@ public class ServletHorario extends HttpServlet {
pw
.
println
(
"<div class='col-sm-12'>"
);
pw
.
println
(
"<div class='col-sm-2'></div>"
);
pw
.
println
(
"<div class='col-sm-1'></div>"
);
if
(
historial
.
equals
(
"cambioFijo"
)){
if
(
historial
.
equals
(
"cambioFijo"
)
||
historial
.
equals
(
"cambioDia"
)
){
pw
.
println
(
"<div class=\"width-60 label label-info label-xlg arrowed-in arrowed-in-right\">"
);
pw
.
println
(
"<div class=\"inline position-relative\">"
);
...
...
@@ -4536,10 +4538,20 @@ public class ServletHorario extends HttpServlet {
pw
.
println
(
"<label>"
);
if
(
codDocente
.
equals
(
codigoDocente
))
{
pw
.
println
(
"<input name='checkbox"
+
cont
+
"' id='checkbox"
+
cont
+
"' class='ace' type='checkbox' value='"
+
cont
+
"' onclick='verificar_uno(this);' disabled>"
);
// pw.println("<input name='checkbox" + cont + "' id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);' disabled>");
pw
.
println
(
"<input name='checkbox"
+
cont
+
"' id='checkbox"
+
cont
+
"' class='ace' type='checkbox' value='"
+
cont
+
"' disabled>"
);
// pw.println("<input name='checkbox" + cont + "' checked id='checkbox" + cont + "' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);'>");
}
else
{
if
(
historial
.
equals
(
"cambioFijo"
)){
pw
.
println
(
"<input name='checkbox"
+
cont
+
"' id='checkbox"
+
cont
+
"' class='ace' type='checkbox' value='"
+
cont
+
"' onclick='verificar_uno(this);abrirModal(this);'>"
);
}
else
{
pw
.
println
(
"<input name='checkbox"
+
cont
+
"' id='checkbox"
+
cont
+
"' class='ace' type='checkbox' value='"
+
cont
+
"' onclick='verificar_uno();'>"
);
}
// pw.println("<input name='checkbox" + cont + "' id='checkbox' class='ace' type='checkbox' value='" + cont + "' onclick='verificar_uno(this);abrirModal(this);'>");
}
pw
.
println
(
"<span class='lbl'></span>"
);
pw
.
println
(
"</label>"
);
...
...
web/vista/arm_hor_gen.jsp
View file @
fe30f8d4
This diff is collapsed.
Click to expand it.
web/vista/cambioReemplazoDocente.jsp
View file @
fe30f8d4
web/vista/exportar_cambios_fijos.jsp
View file @
fe30f8d4
...
...
@@ -36,9 +36,11 @@
</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");
...
...
@@ -82,7 +84,7 @@
</table>
<table
border=
"2"
>
<tr>
<td
<%=
centrado
%
>
colspan="
5
" style="text-align: center;background-color: #D9D2E9;font-weight: bold;" >DATOS GENERALES
</td>
<td
<%=
centrado
%
>
colspan="
7
" style="text-align: center;background-color: #D9D2E9;font-weight: bold;" >DATOS GENERALES
</td>
<td
<%=
centrado
%
>
colspan="5" style="text-align: center;background-color: #FFF2CC;font-weight: bold;">DOCENTE QUE SALE
</td>
<td
<%=
centrado
%
>
colspan="5" style="text-align: center;background-color: #C9DAF8;font-weight: bold;">DOCENTE QUE INGRESA
</td>
</tr>
...
...
@@ -110,6 +112,15 @@
</tr>
<
%
for
(
HorarioCF
horario
:
lista
){
if
(
horario
.
getFechaFin
()
==
null
||
horario
.
getFechaInicio
()
==
null
){
horario
.
setFechaFin
("
no
registrado
");
}
if
(
horario
.
getFechaInicio
()
==
null
){
horario
.
setFechaInicio
("
no
registrado
");
}
%
>
<tr>
...
...
web/vista/exportar_reemplazo_dia.jsp
View file @
fe30f8d4
...
...
@@ -23,8 +23,8 @@
<body>
<
%
//
response
.
setContentType
("
application
/
vnd
.
ms-excel
;
");
//
response
.
setHeader
("
Content-Disposition
","
attachment
;
filename=
cambio-dia.xls");
response
.
setContentType
("
application
/
vnd
.
ms-excel
;
");
response
.
setHeader
("
Content-Disposition
","
attachment
;
filename=
cambio-dia.xls");
HttpSession
session_actual =
request.getSession(true);
Usuario
usuario=
(Usuario)session_actual.getAttribute("usuario");
...
...
@@ -65,44 +65,55 @@
</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="4">DOCENTE QUE REEMPLAZA
</td>
<tr>
<td
<%=
centrado
%
>
colspan="
7" style='background-color: #B4A7D6;'
>DATOS GENERALES
</td>
<td
<%=
centrado
%
>
colspan="4"
style='background-color: #B6D7A8;'
>DOCENTE QUE FALTA
</td>
<td
<%=
centrado
%
>
colspan="4"
style='background-color: #9FC5E8;'
>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">GRADO
</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>
<td
<%=
centrado
%
>
style="padding: 10px">RECUPERACION
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">N°
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">SEDE
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">FECHA FALTA
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">DIA
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">HORARIO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">GRADO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B4A7D6;">CURSO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B6D7A8;">APELLIDOS Y NOMBRES
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B6D7A8;">MOTIVO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B6D7A8;">OBSERVACION
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #B6D7A8;">FECHA Y HORA AVISO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #9FC5E8;">APELLIDOS Y NOMBRES
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #9FC5E8;">CURSO
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #9FC5E8;">AVANCE AL DIA
</td>
<td
<%=
centrado
%
>
style="padding: 10px;background-color: #9FC5E8;">RECUPERACION
</td>
</tr>
<
%
int
contador=
1;
for
(
Horario
horario
:
lista
){
Docente
docente1 =
serviceDocente.NombreDocente(horario.getH_codigoDocente());
Docente
docente2 =
serviceDocente.NombreDocente(horario.getH_codigo_doc_reemp());
%
>
<tr>
<td
style=
"padding : 10px"
><
%=
contador
++%
></td>
<td
style=
"padding : 10px"
><
%=
horario
.
getNombreSede
()%
></td>
<td
style=
"padding : 10px"
><
%=
horario
.
getH_fecha
()%
></td>
<td
style=
"padding : 10px"
><
%=
dias
[
Integer
.
parseInt
(
horario
.
getH_dia
())
-
1
]%
></td>
<td
style=
"padding : 10px"
><
%=
horario
.
getH_horarioInicio
()%
>
-
<
%=
horario
.
getH_horarioFinal
()%
></td>
<td
style=
"padding : 10px"
><
%=
horario
.
getNombreGrado
()%
></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_observacion
()%
></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>
<td
style=
"padding : 10px"
><
%=
horario
.
getAvance
()%
></td>
<td
style=
"padding : 10px"
><
%=
horario
.
getRecuperacion
()%
></td>
</tr>
<
%
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment