Commit d325353d by sistem02 user

[ADD] disponibilidad por cada jefe de area

parent f3a10347
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
package pe.siso.horario.Beans; package pe.siso.horario.Beans;
public class Area { public class Area {
private int codigoArea; private int codigoArea;
private String nombreArea; private String nombreArea;
......
...@@ -20,7 +20,7 @@ public interface AreaDAO { ...@@ -20,7 +20,7 @@ public interface AreaDAO {
public void Actualizar(String codigo,String nombreArea) throws Exception; public void Actualizar(String codigo,String nombreArea) throws Exception;
public int registrarAreas(String nombreArea) throws Exception; public int registrarAreas(String nombreArea) throws Exception;
public void cambiarEstado(String dato, String codigoArea) throws Exception; public void cambiarEstado(String dato, String codigoArea) throws Exception;
public ArrayList<Area> cargarArea() throws Exception; public ArrayList<Area> cargarArea(int cod) throws Exception;
public int cantidadAreaUso(String codigoArea) throws Exception; public int cantidadAreaUso(String codigoArea) throws Exception;
public Area datosArea(String codDocente) throws Exception; public Area datosArea(String codDocente) throws Exception;
public int registrarAreaDocente(String codigoArea, String codigoDocente) throws Exception; public int registrarAreaDocente(String codigoArea, String codigoDocente) throws Exception;
......
...@@ -94,15 +94,19 @@ public class MySqlAreaDAO implements AreaDAO { ...@@ -94,15 +94,19 @@ public class MySqlAreaDAO implements AreaDAO {
} }
@Override @Override
public ArrayList<Area> cargarArea() throws Exception { public ArrayList<Area> cargarArea(int cod) throws Exception {
ArrayList<Area> lista = new ArrayList<Area>(); ArrayList<Area> lista = new ArrayList<Area>();
Connection cnx = null; Connection cnx = null;
try { try {
String base = "horario"; String base = "horario";
cnx = MySqlDAOFactory.obtenerConexion(base); String codarea="";
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
if(cod!=0){
String query = "SELECT cod_are,nom_are,est_are from area WHERE est_are = '1'"; codarea=" and cod_are ="+cod;
}
String query = "SELECT cod_are,nom_are,est_are from area WHERE est_are = '1'"+codarea;
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
......
...@@ -52,17 +52,17 @@ public class MySqlUsuarioDAO implements UsuarioDAO { ...@@ -52,17 +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 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 " String query = "SELECT area.cod_are,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" + "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.setCodarea(rs.getInt("cod_are"));
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"));
......
...@@ -62,10 +62,10 @@ public class AreaServices { ...@@ -62,10 +62,10 @@ public class AreaServices {
} }
public ArrayList<Area> cargarArea() { public ArrayList<Area> cargarArea(int cod) {
ArrayList<Area> lista = null; ArrayList<Area> lista = null;
try { try {
lista = objAreaDAO.cargarArea(); lista = objAreaDAO.cargarArea(cod);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -19,7 +19,6 @@ Menu menu=(Menu)session_actual.getAttribute("menu"); ...@@ -19,7 +19,6 @@ Menu menu=(Menu)session_actual.getAttribute("menu");
Sede SedeCod=(Sede)session_actual.getAttribute("sedeSessionCod"); Sede SedeCod=(Sede)session_actual.getAttribute("sedeSessionCod");
PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo"); PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo");
Horario armandoHorario=(Horario)session_actual.getAttribute("armandoHorario"); Horario armandoHorario=(Horario)session_actual.getAttribute("armandoHorario");
Grupo CadenaGrupo=(Grupo)session_actual.getAttribute("sessionGrupoHorario"); Grupo CadenaGrupo=(Grupo)session_actual.getAttribute("sessionGrupoHorario");
if(usuario == null || periodo== null){ if(usuario == null || periodo== null){
......
...@@ -24,10 +24,7 @@ ...@@ -24,10 +24,7 @@
<% <%
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
Usuario usuario = (Usuario) session_actual.getAttribute("usuario");
PeriodoAcademico periodo = (PeriodoAcademico) session_actual.getAttribute("periodo"); 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 {
......
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