[FIN] registro datos y disponibilidad para 2 periodos

parent 70ee9a9a
......@@ -24,5 +24,5 @@ public interface AreaDAO {
public int cantidadAreaUso(String codigoArea) throws Exception;
public Area datosArea(String codDocente) throws Exception;
public int registrarAreaDocente(String codigoArea, String codigoDocente) throws Exception;
public ArrayList<Area> listarAreas(String codDocente) throws Exception;
public ArrayList<Area> listarAreasDocente(String codDocente) throws Exception;
}
......@@ -15,7 +15,7 @@ import pe.siso.horario.Beans.Plana;
*/
public interface PlanaDAO {
public ArrayList<Plana> listarPlana() throws Exception;
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer) throws Exception;
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer,String codArea) throws Exception;
public void cambiarEstado(String dato, String codigoPlana) throws Exception;
public void Actualizar(String codigoPlana, String nombre, String codigoArea,String color) throws Exception;
public void registrarPlana(String nombrePlana,String CodigoArea) throws Exception;
......
......@@ -241,7 +241,7 @@ public class MySqlAreaDAO implements AreaDAO {
}
@Override
public ArrayList<Area> listarAreas(String codDocente) throws Exception {
public ArrayList<Area> listarAreasDocente(String codDocente) throws Exception {
ArrayList<Area> lista = new ArrayList<Area>();
Connection cnx = null;
try {
......@@ -256,7 +256,7 @@ public class MySqlAreaDAO implements AreaDAO {
+ " area_docente AS adoc\n"
+ "INNER JOIN area AS are ON are.cod_are = adoc.cod_are\n"
+ "WHERE\n"
+ " adoc.cod_doc = '42'\n"
+ " adoc.cod_doc = '"+codDocente+"'\n"
+ "AND adoc.est_are_doc = 1;";
ResultSet rs = st.executeQuery(query);
......@@ -265,9 +265,10 @@ public class MySqlAreaDAO implements AreaDAO {
Area area = new Area();
area.setCodigoArea(rs.getInt("cod_are"));
area.setNombreArea(rs.getString("nom_are"));
area.setEstaArea(rs.getInt("est_are"));
lista.add(area);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
......
......@@ -730,7 +730,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
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+"'";
String updatePlan = "UPDATE plana_docente SET cod_pla="+codPlana+" where cod_doc="+codDocente+" and cod_per='"+periodo+"' and est_plana=1";
st.executeUpdate(updateArea);
st.executeUpdate(updatePlan);
......
......@@ -147,10 +147,10 @@ public class MySqlPlanaDAO implements PlanaDAO {
return lista;
}
@Override
public ArrayList<Plana> cargarPlanaMatematica() throws Exception {
@Override
public ArrayList<Plana> cargarPlanaMatematica() throws Exception {
ArrayList<Plana> lista = new ArrayList<Plana>();
ArrayList<Plana> lista = new ArrayList<Plana>();
String base = "horario";
Connection cnx = null;
try {
......@@ -178,7 +178,7 @@ public class MySqlPlanaDAO implements PlanaDAO {
}
@Override
@Override
public ArrayList<Plana> cargarPlanaComunicacion() throws Exception {
ArrayList<Plana> lista = new ArrayList<Plana>();
String base = "horario";
......@@ -460,7 +460,7 @@ public class MySqlPlanaDAO implements PlanaDAO {
}
@Override
public ArrayList<Plana> listarPlanaAsiste(String codDocente, String codPer) throws Exception {
public ArrayList<Plana> listarPlanaAsiste(String codDocente, String codPer,String codArea) throws Exception {
ArrayList<Plana> lista = new ArrayList<Plana>();
String base = "horario";
......@@ -469,10 +469,10 @@ public class MySqlPlanaDAO implements PlanaDAO {
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+"'";
String query = "SELECT p.cod_pla,p.nom_pla,\n" +
"(SELECT est_plana FROM plana_docente pd WHERE pd.cod_doc='"+codDocente+"' and pd.cod_per='"+codPer+"' and pd.est_plana=1 and pd.cod_pla=p.cod_pla) estado\n" +
"from plana p \n" +
"WHERE p.cod_are='"+codArea+"'";
ResultSet rs = st.executeQuery(query);
......@@ -480,7 +480,7 @@ public class MySqlPlanaDAO implements PlanaDAO {
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"));
plana.setEst_plana(rs.getInt("estado"));
lista.add(plana);
}
} catch (Exception e) {
......
......@@ -29,6 +29,16 @@ public class AreaServices {
}
return lista;
}
public ArrayList<Area> listarAreasDocente(String codDocente) {
ArrayList<Area> lista = null;
try {
lista = objAreaDAO.listarAreasDocente(codDocente);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public int registrarAreas(String nombreArea) {
int dato = 0;
......
......@@ -29,10 +29,10 @@ public class PlanaServices {
}
return lista;
}
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer) {
public ArrayList<Plana> listarPlanaAsiste(String codDocente,String codPer,String codArea) {
ArrayList<Plana> lista = null;
try {
lista = objPlanaDAO.listarPlanaAsiste(codDocente,codPer);
lista = objPlanaDAO.listarPlanaAsiste(codDocente,codPer,codArea);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......
......@@ -202,16 +202,18 @@ public class ServletArea extends HttpServlet {
ArrayList<Area> lista = null;
String accion = request.getParameter("accion");
String nombreId = request.getParameter("nombre");
String codDocente = request.getParameter("codDocente");
lista = servicios.cargarArea();
lista = servicios.listarAreasDocente(codDocente);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<select id='"+nombreId+"' class='chosen-select form-control validate[required]' onChange='" + accion + "'>");
pw.println("<option value=''>[Seleccione]</option>");
for (int i = 0; i < lista.size(); i++) {
pw.println("<option value='" + lista.get(i).getCodigoArea() + "'>" + lista.get(i).getNombreArea() + "</option>");
pw.println("<option value='" + lista.get(i).getCodigoArea() + "' selected>" + lista.get(i).getNombreArea() + "</option>");
}
pw.println("</select>");
......
......@@ -2132,7 +2132,7 @@ public class ServletDocente extends HttpServlet {
String dni = request.getParameter("dni");
String nombres = request.getParameter("nombres");
lista = servicios.consultarDatos(codDocente,codPeriodo);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
int dato = 0;
......@@ -2420,7 +2420,7 @@ public class ServletDocente extends HttpServlet {
pw.println(" <td><div id='divCantHijos'>"
+ " <input type='number' class='form-control validate[required]' id='txt_cant_hijos' value='"+cantHijos+"' />"
+ " <input type='number' class='form-control validate[required]' min='0' max='15' id='txt_cant_hijos' value='"+cantHijos+"' />"
+ " </div> </td>");
......
......@@ -527,12 +527,13 @@ public class ServletPlana extends HttpServlet {
String nombre = request.getParameter("nombre");
String codDocente=request.getParameter("codDocente");
String codper=request.getParameter("codper");
String codArea=request.getParameter("codArea");
Docente docente=new Docente();
docente=servicio.datosDocente(codDocente);
lista=servicios.listarPlanaAsiste(codDocente,codper);
lista=servicios.listarPlanaAsiste(codDocente,codper,codArea);
int codEstado = 1;
response.setContentType("text/html");
......
......@@ -190,7 +190,7 @@
<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">
<input class="form-control validate[required] idleField" min="0" max="15" id="txt_numHijos" type="number" size="30">
</div>
<br>
</div>
......@@ -638,9 +638,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var apellidos = "<%=usuarioDocente != null ? usuarioDocente.getApellidoDocente () : ""%>";
var nombre = "<%=usuarioDocente != null ? usuarioDocente.getNombreDocente() : ""%>";
var nombres = apellidos + " " + nombre;
let periodo = sessionStorage.getItem("codPeriodo")
var periodo = sessionStorage.getItem("codPeriodo")
$.ajax({
type: 'POST',
url: '../ServletDocente?Accion=listarDatosDocente',
......@@ -1010,7 +1009,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
});
}
function popup_D2() { //
function popup_D2() {
$("#dialog-conforD1").dialog("close");
$("#dialog-notiD1").removeClass('hide').dialog({
resizable: false,
......@@ -1172,7 +1171,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var cantHijos = $("#txt_cant_hijos").val();
var periodo = sessionStorage.getItem("codPeriodo")
var area = $("#cmbAreaEditar").val()
var plana = $("#cmbPlanaEdit").val()
var plana = $("#cmbPlanaAsisteEdit").val()
$.ajax({
......@@ -1339,7 +1338,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}, complete: function () {
cargarDepartamentoEdit(codDocente);
cargarAreaEdit();
cargarPlanaAsisteEdit(codDocente);
// cargarPlanaAsisteEdit(codDocente);
}
});
}
......@@ -1366,12 +1365,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var nombre = "cmbPlanaAsisteEdit";
// var accion = "limpiar2();";
var periodo = sessionStorage.getItem("codPeriodo")
var codArea = $("#cmbAreaEditar").val()
//%=periodo != null ? periodo.getCodigoPeriodo() : ""%>";
$.ajax({
type: 'POST',
url: '../ServletPlana?Accion=listarPlanaAsiste',
data: 'nombre=' + nombre +'&codDocente=' + codDocente+'&codper='+periodo,
data: 'nombre=' + nombre +'&codDocente=' + codDocente+'&codper='+periodo+'&codArea='+codArea,
success: function (resultado) {
$('#divPlanaAsisteEdit').html(resultado);
}
......@@ -1458,20 +1458,19 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
});
}
function cargarAreaEdit() {
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
var nombre = "cmbAreaEditar";
var accion = "cargarPlanaEditar();";
var accion = "";
$.ajax({
type: 'POST',
url: '../ServletArea?Accion=cargarAreaEditar',
data: 'nombre=' + nombre + '&accion=' + accion,
data: 'nombre=' + nombre + '&accion=' + accion+'&codDocente='+codDocente,
success: function (resultado) {
;
$('#divAreaEdit').html(resultado);
}, complete: function () {
cargarPlanaEditar();
cargarPlanaAsisteEdit(codDocente);
}
});
}
......@@ -1513,7 +1512,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea,
success: function (resultado) {
$('#divPlana').html(resultado);
$('#divPlanaAsisteEdit').html(resultado);
}, complete: function () {
// cargarDistrito();
......@@ -1536,7 +1535,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea,
success: function (resultado) {
$('#divPlanaAsisteEdit').html(resultado);
// $('#divPlanaAsisteEdit').html(resultado);
}, complete: function () {
// cargarDistrito();
......@@ -1649,6 +1648,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}
function popup_1() {
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
$("#dialog-noti1").removeClass('hide').dialog({
resizable: false,
modal: true,
......@@ -1660,7 +1660,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
"class": "btn btn-success btn-xs",
click: function () {
listarDatos();
listarDatos(codDocente);
$(this).dialog("close");
}
}
......
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