Commit 82470297 by unknown

[add] se realizo la modificacion para el manejo de disponibilidad por bloque

parent 16a6a227
File added
......@@ -999,16 +999,16 @@ exists or setup the property manually. For example like this:
<target depends="init" if="dist.ear.dir" name="library-inclusion-in-manifest">
<copyfiles files="${file.reference.activation.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.json-20171018.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.dotenv-0.1.1.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.mysql-connector-java-5.1.23-bin.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.dotenv-0.1.1.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<mkdir dir="${build.web.dir}/META-INF"/>
<manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/>
</target>
<target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir">
<copyfiles files="${file.reference.activation.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.json-20171018.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.dotenv-0.1.1.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.mysql-connector-java-5.1.23-bin.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.dotenv-0.1.1.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
</target>
<target depends="init" if="dist.ear.dir" name="-clean-webinf-lib">
<delete dir="${build.web.dir}/WEB-INF/lib"/>
......
build.xml.data.CRC32=0cf8cf75
build.xml.data.CRC32=349c8e7c
build.xml.script.CRC32=5a966c0c
build.xml.stylesheet.CRC32=651128d4@1.77.1.1
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=0cf8cf75
nbproject/build-impl.xml.script.CRC32=050b490e
nbproject/build-impl.xml.data.CRC32=349c8e7c
nbproject/build-impl.xml.script.CRC32=881f365e
nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1
......@@ -29,7 +29,7 @@ endorsed.classpath=\
${libs.javaee-endorsed-api-6.0.classpath}
excludes=
file.reference.activation.jar=D:\\LIBRERIAS\\activation.jar
file.reference.dotenv-0.1.1.jar=C:\\Users\\sistem17user\\Desktop\\Juan Carlos Yupanqui Lozano\\Libreria\\LIBRERIAS 2\\DotEnv\\dotenv-0.1.1.jar
file.reference.dotenv-0.1.1.jar=dotenv-0.1.1.jar
file.reference.json-20171018.jar=D:\\LIBRERIAS\\json-20171018.jar
file.reference.mysql-connector-java-5.1.23-bin.jar=C:\\Users\\sistem17user\\Desktop\\Juan Carlos Yupanqui Lozano\\Libreria\\LIBRERIAS 2\\mysql-connector-java-5.1.23-bin.jar
includes=**
......@@ -48,8 +48,8 @@ jar.compress=false
javac.classpath=\
${file.reference.activation.jar}:\
${file.reference.json-20171018.jar}:\
${file.reference.dotenv-0.1.1.jar}:\
${file.reference.mysql-connector-java-5.1.23-bin.jar}
${file.reference.mysql-connector-java-5.1.23-bin.jar}:\
${file.reference.dotenv-0.1.1.jar}
# Space-separated list of extra javac options
javac.compilerargs=
javac.debug=true
......
......@@ -15,11 +15,11 @@
<path-in-war>WEB-INF/lib</path-in-war>
</library>
<library dirs="200">
<file>${file.reference.dotenv-0.1.1.jar}</file>
<file>${file.reference.mysql-connector-java-5.1.23-bin.jar}</file>
<path-in-war>WEB-INF/lib</path-in-war>
</library>
<library dirs="200">
<file>${file.reference.mysql-connector-java-5.1.23-bin.jar}</file>
<file>${file.reference.dotenv-0.1.1.jar}</file>
<path-in-war>WEB-INF/lib</path-in-war>
</library>
</web-module-libraries>
......
......@@ -15,16 +15,15 @@ import pe.siso.horario.Beans.DisponibilidadDocente;
*/
public interface DisponibilidadDocenteDAO {
public int registrarDisponibilidad(String codDoc,String diaDisp,String periodo) throws Exception;
public int registrarDisponibilidadBloque(String codDoc,String diaDisp,String periodo) throws Exception;
public String ConsDisponibilidad(String codDoc) throws Exception;
public String ConsBloque(int turno)throws Exception;
public String ConsDisponibilidad(String codDoc,String periodo) throws Exception;
public String ConsDisponibilidadBloque(String codDoc,String periodo) throws Exception;
public ArrayList<DisponibilidadDocente> docentesAsignados() throws Exception;
public ArrayList<DisponibilidadDocente> docentesAsignados(String periodo) throws Exception;
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocente(String periodo) throws Exception;
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocentePorPlana(String periodo,String plana) throws Exception;
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocente(String periodo) throws Exception;
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocentePorPlana(String periodo,String plana) throws Exception;
public ArrayList<DisponibilidadDocente> listarEstadoDisponibilidadDocente() throws Exception;
public ArrayList<DisponibilidadDocente> ConsultaDisponibilidadTodos() throws Exception;
public int verificarDisponibilidad(String codigoDocente, String cadena) throws Exception;
......
......@@ -54,9 +54,45 @@ public class MySqlDisponibilidadDAO implements DisponibilidadDocenteDAO {
return res;
}
@Override
public int registrarDisponibilidadBloque(String codDoc, String diaDisp, String periodo) throws Exception {
int dato = 0;
int res = 0;
String base = "horario";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String queryConsulta = "SELECT COUNT(*) as cantidad from disponibilidad_cuarentena WHERE coddocente='" + codDoc + "' and codigo_periodo='" + periodo + "' ";
ResultSet rs = st.executeQuery(queryConsulta);
String queryIU = "";
if (rs.next()) {
if (rs.getInt("cantidad") == 0) {
queryIU = "Insert into disponibilidad_cuarentena (coddocente,bloques_disponibles,codigo_periodo,estado) value ('" + codDoc + "','" + diaDisp + "','" + periodo + "',0);";
res = 1;
} else {
queryIU = "Update disponibilidad_cuarentena SET bloques_disponibles ='" + diaDisp + "' WHERE coddocente='" + codDoc + "' and codigo_periodo='" + periodo + "' ";
res = 2;
}
dato = st.executeUpdate(queryIU);
if (dato == 1) {
res = res;
} else {
res = 3;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return res;
}
@Override
public int registrarDisponibilidadConformidad(String codDoc, String diaDispConfirmados, String periodo) throws Exception {
int dato = 0;
int res = 0;
......@@ -92,9 +128,7 @@ public class MySqlDisponibilidadDAO implements DisponibilidadDocenteDAO {
return res;
}
@Override
public String ConsDisponibilidad(String codDoc) throws Exception {
String base = "horario";
......@@ -333,6 +367,56 @@ public class MySqlDisponibilidadDAO implements DisponibilidadDocenteDAO {
return dato;
}
@Override
public String ConsDisponibilidadBloque(String codDoc, String periodo) throws Exception {
String base = "horario";
String dato = "";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String queryConsulta = "SELECT IFNULL(bloques_disponibles,'') as diaDis from disponibilidad_cuarentena WHERE coddocente='" + codDoc + "' AND codigo_periodo='" + periodo + "'";
ResultSet rs = st.executeQuery(queryConsulta);
if (rs.next()) {
dato = rs.getString("diaDis");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return dato;
}
@Override
public String ConsBloque(int turno) throws Exception {
String base = "horario";
String dato = "";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String queryConsulta = "select GROUP_CONCAT(CONCAT_WS(\" a \",inicio,termino)) bloque from bloque_cuarentena where turno="+turno+" and estado=0";
ResultSet rs = st.executeQuery(queryConsulta);
if (rs.next()) {
dato = rs.getString("bloque");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return dato;
}
@Override
public int asignadoDisponibilidad(String codigoDocente, int dia, int turno, String periodo) throws Exception {
......
......@@ -3,7 +3,6 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pe.siso.horario.Services;
import java.util.ArrayList;
......@@ -16,137 +15,173 @@ import pe.siso.horario.DAO.DisponibilidadDocenteDAO;
* @author sistem16user
*/
public class DisponibilidadServices {
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
DisponibilidadDocenteDAO objDispoDAO= fabrica.getDisponibilidadDAO();
public int registrarDisponibilidad (String codDoc,String DiaDis,String periodo){
int dato=0;
DAOFactory fabrica = DAOFactory.getDAOFactory(DAOFactory.MYSQL);
DisponibilidadDocenteDAO objDispoDAO = fabrica.getDisponibilidadDAO();
public int registrarDisponibilidad(String codDoc, String DiaDis, String periodo) {
int dato = 0;
try {
dato = objDispoDAO.registrarDisponibilidad(codDoc, DiaDis, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarDisponibilidadBloque(String codDoc, String DiaDis, String periodo) {
int dato = 0;
try {
dato = objDispoDAO.registrarDisponibilidadBloque(codDoc, DiaDis, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarDisponibilidadConformidad(String codDoc, String diaDispConfirmados, String periodo) {
int dato = 0;
try {
dato = objDispoDAO.registrarDisponibilidadConformidad(codDoc, diaDispConfirmados, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public String ConsultaDisponibilidad(String codDoc) {
String dato = "";
try {
dato= objDispoDAO.registrarDisponibilidad(codDoc, DiaDis, periodo);
dato = objDispoDAO.ConsDisponibilidad(codDoc);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public int registrarDisponibilidadConformidad (String codDoc,String diaDispConfirmados,String periodo){
int dato=0;
return dato;
}
public String ConsultaDisponibilidad(String codDoc, String periodo) {
String dato = "";
try {
dato= objDispoDAO.registrarDisponibilidadConformidad(codDoc, diaDispConfirmados, periodo);
dato = objDispoDAO.ConsDisponibilidad(codDoc, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
return dato;
}
public String ConsultaDisponibilidad(String codDoc){
String dato="";
public String ConsultaDisponibilidadBloque(String codDoc, String periodo) {
String dato = "";
try {
dato= objDispoDAO.ConsDisponibilidad(codDoc);
dato = objDispoDAO.ConsDisponibilidadBloque(codDoc, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public String ConsultaDisponibilidad(String codDoc,String periodo){
String dato="";
return dato;
}
public String ConsultaBloque(int turno) {
String dato = "";
try {
dato= objDispoDAO.ConsDisponibilidad(codDoc, periodo);
dato = objDispoDAO.ConsBloque(turno);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
}
public ArrayList<DisponibilidadDocente> docentesAsignados(){
ArrayList<DisponibilidadDocente> lista=null;
return dato;
}
public ArrayList<DisponibilidadDocente> docentesAsignados() {
ArrayList<DisponibilidadDocente> lista = null;
try {
lista=objDispoDAO.docentesAsignados();
lista = objDispoDAO.docentesAsignados();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<DisponibilidadDocente> docentesAsignados(String periodo){
ArrayList<DisponibilidadDocente> lista=null;
public ArrayList<DisponibilidadDocente> docentesAsignados(String periodo) {
ArrayList<DisponibilidadDocente> lista = null;
try {
lista=objDispoDAO.docentesAsignados(periodo);
lista = objDispoDAO.docentesAsignados(periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<DisponibilidadDocente> listaTodoDisponibilidad(String periodo){
ArrayList<DisponibilidadDocente> lista=null;
public ArrayList<DisponibilidadDocente> listaTodoDisponibilidad(String periodo) {
ArrayList<DisponibilidadDocente> lista = null;
try {
lista=objDispoDAO.listarTodoDisponibilidadDocente( periodo);
lista = objDispoDAO.listarTodoDisponibilidadDocente(periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<DisponibilidadDocente> listaTodoDisponibilidadPorPlana(String periodo,String plana){
ArrayList<DisponibilidadDocente> lista=null;
public ArrayList<DisponibilidadDocente> listaTodoDisponibilidadPorPlana(String periodo, String plana) {
ArrayList<DisponibilidadDocente> lista = null;
try {
lista=objDispoDAO.listarTodoDisponibilidadDocentePorPlana(periodo,plana);
lista = objDispoDAO.listarTodoDisponibilidadDocentePorPlana(periodo, plana);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
public ArrayList<DisponibilidadDocente> ConsultaDisponibilidadtotal(){
public ArrayList<DisponibilidadDocente> ConsultaDisponibilidadtotal() {
ArrayList<DisponibilidadDocente> lista = new ArrayList<DisponibilidadDocente>();
try {
lista= objDispoDAO.ConsultaDisponibilidadTodos();
lista = objDispoDAO.ConsultaDisponibilidadTodos();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
return lista;
}
public int verificarDisponibilidad(String codigoDocente, String cadena){
int dato=0;
public int verificarDisponibilidad(String codigoDocente, String cadena) {
int dato = 0;
try {
dato=objDispoDAO.verificarDisponibilidad(codigoDocente, cadena);
dato = objDispoDAO.verificarDisponibilidad(codigoDocente, cadena);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
return dato;
}
public int asignadoDisponibilidad(String codigoDocente, int dia, int turno){
int dato=0;
public int asignadoDisponibilidad(String codigoDocente, int dia, int turno) {
int dato = 0;
try {
dato=objDispoDAO.asignadoDisponibilidad(codigoDocente, dia, turno);
dato = objDispoDAO.asignadoDisponibilidad(codigoDocente, dia, turno);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
return dato;
}
public int asignadoDisponibilidad(String codigoDocente, int dia, int turno, String periodo){
int dato=0;
public int asignadoDisponibilidad(String codigoDocente, int dia, int turno, String periodo) {
int dato = 0;
try {
dato=objDispoDAO.asignadoDisponibilidad(codigoDocente, dia, turno,periodo);
dato = objDispoDAO.asignadoDisponibilidad(codigoDocente, dia, turno, periodo);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dato;
return dato;
}
}
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