@@ -568,7 +570,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
try{
cnx=MySqlDAOFactory.obtenerConexion(base);
Statementst=cnx.createStatement();
Stringquery="SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio FROM grupo_horario WHERE max_gru='"+bloque+"' and est_gru='1' and anio ORDER BY anio DESC ";
Stringquery="SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio,IFNULL(display_name,nom_gru)display_name FROM grupo_horario WHERE max_gru='"+bloque+"' and est_gru='1' and anio ORDER BY anio DESC ";
ResultSetrs=st.executeQuery(query);
while(rs.next()){
Grupogrupo=newGrupo();
...
...
@@ -578,6 +580,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
+" te.prom,dd.bloqueo,dd.diasSin,IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,IFNULL(te.observacion,'') as observacion,IFNULL(zona.nom_zon,'No registrado') as nom_zon \n"
+" FROM \n"
+" plana_docente pd \n"
...
...
@@ -2800,9 +2798,11 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("celular",rs.getString("cel_dat_per"))
.put("direccion",rs.getString("nom_dir"))
.put("correo",rs.getString("cor_dat_per"))
.put("promedioPlana",rs.getString("pro_pla"))
.put("examen",rs.getString("exa"))
.put("notaEncuesta",rs.getString("not_enc"))
.put("promedio",rs.getString("prom"))
.put("distrito",rs.getString("nom_dis_ubi"))
.put("bloqueo",rs.getString("bloqueo"))
...
...
@@ -2811,37 +2811,39 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("observacion",rs.getString("observacion"))
.put("zona",rs.getString("nom_zon"));
arrayDocente.put(obj);
}
for(ObjectobjDocente:arrayDocente){
JSONObjectdocente=(JSONObject)objDocente;
sql="select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n"+
+" IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,\n"
+" IFNULL(te.observacion,'') as observacion,dd.estDis,IF(pd.cod_pla in (1,2,3,4,5,7,8,9,11) and pr.codprofesor in (3007,1605,2046,2860,2288,3048,2965,2986,3005,2862,3070,1845,3057,1397,2969,2719,3200,2909,"
" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n"+
" \n"+
" WHERE \n"+
" ce.cod_cur \n"+
"\n"+
" IN (\n"+
"\n"+
" SELECT\n"+
" c.cod_cur\n"+
" \n"+
" FROM\n"+
" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"+
" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n"+
" \n"+
" WHERE \n"+
" ce.cod_cur \n"+
"\n"+
" IN (\n"+
"\n"+
" SELECT\n"+
" c.cod_cur\n"+
" \n"+
" FROM\n"+
" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"+
+" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n"
+" \n"
+" WHERE \n"
+" ce.cod_cur \n"
+"\n"
+" IN (\n"
+"\n"
+" SELECT\n"
+" c.cod_cur\n"
+" \n"
+" FROM\n"
+" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"
+" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n"
+" \n"
+" WHERE \n"
+" ce.cod_cur \n"
+"\n"
+" IN (\n"
+"\n"
+" SELECT\n"
+" c.cod_cur\n"
+" \n"
+" FROM\n"
+" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"
+" \n"
+") and \n"
+" ce.cod_pla = '"+codigoPlana+"'\n";
}
// + "cod_cur IN (SELECT\n"
// + "curso.cod_cur\n"
...
...
@@ -363,7 +357,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
@@ -418,7 +432,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
+" cod_pla ,\n"
+" nom_doc ,\n"
+" pro_pla ,\n"
+" exa ,\n"
+" exa ,puesto,observacion,\n"
+" not_enc ,\n"
+" prom ,\n"
+" fec ,\n"
...
...
@@ -444,6 +458,21 @@ public class MySqlMeritoDAO implements MeritoDAO {
query+="'"+notaExamen+"',";
}
if(puesto.equals("vacio")){
query+="NULL,";
}else{
query+="'"+puesto+"',";
}
if(observacion.equals("vacio")){
query+="NULL,";
}else{
query+="'"+observacion+"',";
}
query+=" '"+notaEncuesta+"',\n"
+" '"+promedio+"',\n"
+" CURDATE(),\n"
...
...
@@ -493,7 +522,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
cnx=MySqlDAOFactory.obtenerConexion(base);
Statementst=cnx.createStatement();
Stringquery="UPDATE tabla_evaluacion set observacion='"+observacion+"' where cod_doc='"+codDoc+"' and cod_pla='"+codPlana+"' and cod_enc='"+codEncuesta+"' ";