Commit f3a10347 by sistem02 user

[ADD] disponibilidad por area

parent 5e1db259
...@@ -13,6 +13,7 @@ import java.io.Serializable; ...@@ -13,6 +13,7 @@ import java.io.Serializable;
* @author fcelestino * @author fcelestino
*/ */
public class Usuario implements Serializable{ public class Usuario implements Serializable{
private int codarea;
private int codigoUsuario; private int codigoUsuario;
private int codigoTipoUsuario; private int codigoTipoUsuario;
private int codigoSede; private int codigoSede;
...@@ -34,6 +35,14 @@ public class Usuario implements Serializable{ ...@@ -34,6 +35,14 @@ public class Usuario implements Serializable{
this.dni = dni; this.dni = dni;
} }
public int getCodarea() {
return codarea;
}
public void setCodarea(int codarea) {
this.codarea = codarea;
}
public String getNombreTipoUsuario() { public String getNombreTipoUsuario() {
return nombreTipoUsuario; return nombreTipoUsuario;
} }
......
...@@ -59,16 +59,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -59,16 +59,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.68:3306/encuesta_docente", // "jdbc:mysql://SERVERPRUEBA:3306/encuesta_docente",
// "christian", // "desarrollo",
// "serverpla"); // "5VC02019");
// "jdbc:mysql://localhost:3306/encuesta_docente", "jdbc:mysql://localhost:3306/encuesta_docente",
// "root", "billy",
// "mysql"); "billy");
// //server_winpla // //server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente", // "jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios", // "sis_horarios",
"Sy356ho899"); // "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -80,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -80,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.68:3306/nuevo", // "jdbc:mysql://SERVERPRUEBA:3306/nuevo",
// "christian", // "desarrollo",
// "serverpla"); // "5VC02019");
// "jdbc:mysql://localhost:3306/nuevo", "jdbc:mysql://localhost:3306/nuevo",
// "root", "billy",
// "mysql"); "billy");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/nuevo", // "jdbc:mysql://172.16.2.68:3306/nuevo",
"sis_horarios", // "sis_horarios",
"Sy356ho899"); // "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -101,16 +101,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -101,16 +101,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.68:3306/horarios_docente", // "jdbc:mysql://SERVERPRUEBA:3306/horarios_docente",
// "christian", // "desarrollo",
// "serverpla"); // "5VC02019");
// "jdbc:mysql://localhost:3306/horarios_docente", "jdbc:mysql://localhost:3306/horarios_docente",
// "root", "billy",
// "mysql"); "billy");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/horarios_docente", // "jdbc:mysql://172.16.2.68:3306/horarios_docente",
"sis_horarios", // "sis_horarios",
"Sy356ho899"); // "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -121,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -121,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
// "jdbc:mysql://172.16.2.68:3306/sacoolive3", "jdbc:mysql://localhost:3306/sacoolive3",
// "christian", "billy",
// "serverpla"); "billy");
// "jdbc:mysql://localhost:3306/sacoolive3", // "jdbc:mysql://SERVERPRUEBA:3306/sacoolive3",
// "root", // "desarrollo",
// "mysql"); // "5VC02019");
//server_winpla //server_winpla
"jdbc:mysql://172.16.2.68:3306/sacoolive3", // "jdbc:mysql://172.16.2.68:3306/sacoolive3",
"sis_horarios", // "sis_horarios",
"Sy356ho899"); // "Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -306,4 +306,5 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -306,4 +306,5 @@ public class MySqlDAOFactory extends DAOFactory {
return new MySqlPlanAcademicoDAO(); return new MySqlPlanAcademicoDAO();
} }
} }
...@@ -52,15 +52,17 @@ public class MySqlUsuarioDAO implements UsuarioDAO { ...@@ -52,15 +52,17 @@ public class MySqlUsuarioDAO implements UsuarioDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT usuario.cod_usu,usuario.cod_tip_usu, usuario.ani_usu, usuario.usu_usu, usuario.cla_usu, usuario.cod_loc, usuario.est_usu, tipo_usuario.nom_tip_usu, sede.des_loc " String query = "SELECT area.cod_area,usuario.cod_usu,usuario.cod_tip_usu,usuario.ani_usu, usuario.usu_usu, usuario.cla_usu, usuario.cod_loc, usuario.est_usu, tipo_usuario.nom_tip_usu, sede.des_loc "
+ "FROM usuario " + "FROM usuario "
+ "LEFT JOIN sede ON sede.cod_loc = usuario.cod_loc " + "LEFT JOIN sede ON sede.cod_loc = usuario.cod_loc "
+ "LEFT JOIN area ON usuario.cod_usu=area.cod_usuario"
+ "INNER JOIN tipo_usuario ON tipo_usuario.cod_tip_usu = usuario.cod_tip_usu " + "INNER JOIN tipo_usuario ON tipo_usuario.cod_tip_usu = usuario.cod_tip_usu "
+ "WHERE usuario.usu_usu='" + usuario + "' and usuario.cla_usu='" + clave + "' and usuario.est_usu='1'"; + "WHERE usuario.usu_usu='" + usuario + "' and usuario.cla_usu='" + clave + "' and usuario.est_usu='1'";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
usuario1.setCodarea(rs.getInt("cod_area"));
usuario1.setCodigoUsuario(rs.getInt("cod_usu")); usuario1.setCodigoUsuario(rs.getInt("cod_usu"));
usuario1.setCodigoTipoUsuario(rs.getInt("cod_tip_usu")); usuario1.setCodigoTipoUsuario(rs.getInt("cod_tip_usu"));
usuario1.setCodigoSede(rs.getInt("cod_loc")); usuario1.setCodigoSede(rs.getInt("cod_loc"));
......
...@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServlet; ...@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import pe.siso.horario.Beans.Area;
import pe.siso.horario.Beans.PeriodoAcademico; import pe.siso.horario.Beans.PeriodoAcademico;
import pe.siso.horario.Beans.Usuario; import pe.siso.horario.Beans.Usuario;
import pe.siso.horario.Beans.UsuarioDocente; import pe.siso.horario.Beans.UsuarioDocente;
......
<%-- <%@page import="pe.siso.horario.Beans.Usuario"%>
Document : vistaDobleDisponibilidad
Created on : 17-nov-2018, 8:48:37
Author : sistem20user
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pe.siso.horario.Beans.PeriodoAcademico"%> <%@page import="pe.siso.horario.Beans.PeriodoAcademico"%>
<!DOCTYPE html> <!DOCTYPE html>
...@@ -29,7 +24,10 @@ ...@@ -29,7 +24,10 @@
<% <%
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo"); Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo");
System.out.println("*******************");
System.out.println(usuario.getCodarea());
%> %>
<style type="text/css"> <style type="text/css">
@media print { @media print {
...@@ -143,7 +141,8 @@ ...@@ -143,7 +141,8 @@
<!-- <a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir"> <!-- <a class="btn btn-app btn-light btn-xs align-left" onclick="window.print();" target="_blank" id="iconoImprimir">
<i class="ace-icon fa fa-print bigger-160"></i>--> <i class="ace-icon fa fa-print bigger-160"></i>-->
<label>Zona:</label> <label>Zona:</label>
<select id="cmbZonas" onchange="listarDisponibilidad();activarPrint();"> <select id="cmbZonas" onchange="listarDisponibilidad();
activarPrint();">
</select> </select>
</div> </div>
...@@ -240,7 +239,7 @@ ...@@ -240,7 +239,7 @@
let codigoPlana = document.querySelector('#cbPlana').value let codigoPlana = document.querySelector('#cbPlana').value
let codigoPeriodo = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>' let codigoPeriodo = '<%= periodo != null ? periodo.getCodigoPeriodo() : ""%>'
console.log(codigoPeriodo) console.log(codigoPeriodo)
let codigoZona = document.querySelector('#cmbZonas').value let codigoZona = document.querySelector('#cmbZonas').value
// let distritos=new ZonaDistritoServices(); // let distritos=new ZonaDistritoServices();
...@@ -258,7 +257,7 @@ ...@@ -258,7 +257,7 @@
} else { } else {
let codigoPeriodo2 = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>' let codigoPeriodo2 = '<%= periodo != null ? periodo.getCodigoPeriodo() : ""%>'
// let codigoPlana2 = document.querySelector('#cbPlana').value // let codigoPlana2 = document.querySelector('#cbPlana').value
...@@ -467,8 +466,7 @@ ...@@ -467,8 +466,7 @@
} }
html += `</div>` html += `</div>`
} } else {
else {
html += '<div class="divider"></div>' html += '<div class="divider"></div>'
html += '<div class="section">' html += '<div class="section">'
...@@ -477,20 +475,20 @@ ...@@ -477,20 +475,20 @@
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>' html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html +='<div class="form-control">' html += '<div class="form-control">'
html +='<div class="card grey lighten-2">' html += '<div class="card grey lighten-2">'
html += '<div class="card-content black-text">' html += '<div class="card-content black-text">'
//PRIMERA FILA //PRIMERA FILA
html += '<div class="row" style="margin-bottom:0px">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>'
html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: '+docente.puesto+'</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: ' + docente.puesto + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta: '+docente.notaEncuesta+'</strong></div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta: ' + docente.notaEncuesta + '</strong></div>'
html += '</div>' html += '</div>'
//SEGUNDA FILA //SEGUNDA FILA
html += '<div class="row" style="margin-bottom:0px">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico: '+docente.examenNota+'</strong></div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico: ' + docente.examenNota + '</strong></div>'
html += '</div>' html += '</div>'
//TERCERA FILA //TERCERA FILA
...@@ -661,8 +659,7 @@ ...@@ -661,8 +659,7 @@
html += '</table>' html += '</table>'
html += '</p>' html += '</p>'
} } else {
else {
html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>' html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>'
} }
...@@ -868,9 +865,7 @@ ...@@ -868,9 +865,7 @@
} }
html += `</div>` html += `</div>`
} } else {
else {
html += '<div class="divider"></div>' html += '<div class="divider"></div>'
html += '<div class="section">' html += '<div class="section">'
...@@ -878,21 +873,21 @@ ...@@ -878,21 +873,21 @@
html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span> <span> </span>&nbsp;&nbsp; <a href="javascript:updateObservacion(this.value);" value=' + docente.observacion + '>' + docente.observacion + '</a></span></h6>' html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span> <span> </span>&nbsp;&nbsp; <a href="javascript:updateObservacion(this.value);" value=' + docente.observacion + '>' + docente.observacion + '</a></span></h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>' html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html +='<div class="form-control">' html += '<div class="form-control">'
html +='<div class="card grey lighten-2">' html += '<div class="card grey lighten-2">'
html += '<div class="card-content black-text">' html += '<div class="card-content black-text">'
//PRIMERA FILA //PRIMERA FILA
html += '<div class="row" style="margin-bottom:0px">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>'
html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: '+docente.puesto+'</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: ' + docente.puesto + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta '+docente.notaEncuesta+'</strong></div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta ' + docente.notaEncuesta + '</strong></div>'
html += '</div>' html += '</div>'
//SEGUNDA FILA //SEGUNDA FILA
html += '<div class="row" style="margin-bottom:0px">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>'
html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.zona + '</strong></div>' html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.zona + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico '+docente.examen+'</strong></div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico ' + docente.examen + '</strong></div>'
html += '</div>' html += '</div>'
//TERCERA FILA //TERCERA FILA
...@@ -1088,7 +1083,7 @@ ...@@ -1088,7 +1083,7 @@
let question = confirm("¿Esta seguro de eliminar su horario ?"); let question = confirm("¿Esta seguro de eliminar su horario ?");
if (question) { if (question) {
console.log(codDocente) console.log(codDocente)
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo != null ? periodo.getCodigoPeriodo() : ""%>";
desactivarHorario(codDocente, periodo) desactivarHorario(codDocente, periodo)
...@@ -1104,10 +1099,10 @@ ...@@ -1104,10 +1099,10 @@
} }
function colorChange(obj){ function colorChange(obj) {
let periodo = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>' let periodo = '<%= periodo != null ? periodo.getCodigoPeriodo() : ""%>'
let codigoDoc = $(obj).parents('div.section').find('#codDocente').text(); let codigoDoc = $(obj).parents('div.section').find('#codDocente').text();
let nombreDoc = $(obj).parents('div.section').find('#nombreDocente').text(); let nombreDoc = $(obj).parents('div.section').find('#nombreDocente').text();
......
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