Commit 82e939a4 by Tony Inuma Dahua

Merge branches 'canchivilca' and 'tonyid' of…

Merge branches 'canchivilca' and 'tonyid' of http://version.sacooliveros.edu.pe/jguevara/horario into tonyid
parents 33e27496 963f1348
...@@ -23,6 +23,7 @@ public interface AulaDAO { ...@@ -23,6 +23,7 @@ public interface AulaDAO {
public int consultarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception; public int consultarAula(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno) throws Exception;
public int consultarAulaConNombre(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombre) throws Exception; public int consultarAulaConNombre(String codSede,String codTipoCentro,String codCentro,String codNivel,String codTipoGrado,String codGrado,String codSeccion,String codTurno,String nombre) throws Exception;
public String consultarAula(String codigoAula) throws Exception; public String consultarAula(String codigoAula) throws Exception;
public int obtenerCodigoSede(String codigoAula)throws Exception;
public String consultarAulaSede(String codigoAula) throws Exception; public String consultarAulaSede(String codigoAula) throws Exception;
public String nombreCortoAula(String codigoAula)throws Exception; public String nombreCortoAula(String codigoAula)throws Exception;
......
...@@ -20,6 +20,11 @@ public interface DisponibilidadDocenteDAO { ...@@ -20,6 +20,11 @@ public interface DisponibilidadDocenteDAO {
public ArrayList<DisponibilidadDocente> docentesAsignados() throws Exception; public ArrayList<DisponibilidadDocente> docentesAsignados() throws Exception;
public ArrayList<DisponibilidadDocente> docentesAsignados(String periodo) throws Exception; public ArrayList<DisponibilidadDocente> docentesAsignados(String periodo) throws Exception;
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocente(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> listarEstadoDisponibilidadDocente() throws Exception; public ArrayList<DisponibilidadDocente> listarEstadoDisponibilidadDocente() throws Exception;
public ArrayList<DisponibilidadDocente> ConsultaDisponibilidadTodos() throws Exception; public ArrayList<DisponibilidadDocente> ConsultaDisponibilidadTodos() throws Exception;
public int verificarDisponibilidad(String codigoDocente, String cadena) throws Exception; public int verificarDisponibilidad(String codigoDocente, String cadena) throws Exception;
......
...@@ -2295,7 +2295,7 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2295,7 +2295,7 @@ public class MySqlAulaDAO implements AulaDAO {
} }
query += " aula.estado='1' and aula.anno and nivel.codnivel not in (1,2) " query += " aula.estado='1' and aula.anno and nivel.codnivel not in (1,2) "
+ " ORDER BY sede.des_loc,tipo_centro.destipocentro,centro.descentro, " + " ORDER BY -periodo_academico.nom_per DESC ,sede.des_loc,tipo_centro.destipocentro,centro.descentro, "
+ " nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,turno.desturno,seccion.desseccion LIMIT " + inicio + "," + cantidad + " "; + " nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,turno.desturno,seccion.desseccion LIMIT " + inicio + "," + cantidad + " ";
System.out.println(query); System.out.println(query);
...@@ -2391,4 +2391,42 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -2391,4 +2391,42 @@ public class MySqlAulaDAO implements AulaDAO {
return dato; return dato;
} }
@Override
public int obtenerCodigoSede(String codigoAula) throws Exception {
int aula = 0;
String base = "horario";
String aux_nombre_aula="";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT aula.codaula,aula.codlocal,aula.codtipocentro,aula.cocentro,aula.codnivel,aula.codtipogrado,"
+ "aula.codgrado,aula.codseccion,aula.codturno,sede.des_loc,tipo_centro.destipocentro,centro.descentro,"
+ "nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno,aula.estado,aula.nombre FROM aula "
+ "INNER JOIN sede on sede.cod_loc=aula.codlocal "
+ "INNER JOIN tipo_centro on tipo_centro.codtipocentro=aula.codtipocentro "
+ "INNER JOIN centro on centro.codcentro=aula.cocentro "
+ "INNER JOIN nivel on nivel.codnivel=aula.codnivel "
+ "INNER JOIN tipo_grado on tipo_grado.codtipogrado=aula.codtipogrado "
+ "INNER JOIN grado on grado.codgrado=aula.codgrado "
+ "INNER JOIN seccion on seccion.codseccion=aula.codseccion "
+ "INNER JOIN turno on turno.codturno=aula.codturno "
+ "WHERE aula.codaula='" + codigoAula + "' and aula.anno "
+ "ORDER BY sede.des_loc,tipo_centro.destipocentro,centro.descentro, "
+ "nivel.desnivel,tipo_grado.destipogrado,grado.desgrado,seccion.desseccion,turno.desturno";
ResultSet rs = st.executeQuery(query);
// aux_nombre_aula=rs.getString("des_loc");
while (rs.next()) {
aula = rs.getInt("des_loc");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return aula;
}
} }
...@@ -357,4 +357,57 @@ public class MySqlDisponibilidadDAO implements DisponibilidadDocenteDAO { ...@@ -357,4 +357,57 @@ public class MySqlDisponibilidadDAO implements DisponibilidadDocenteDAO {
return dato; return dato;
} }
@Override
public ArrayList<DisponibilidadDocente> listarTodoDisponibilidadDocentePorPlana(String periodo, String plana) throws Exception {
ArrayList<DisponibilidadDocente> lista = new ArrayList<DisponibilidadDocente>();
String base = "horario";
Connection cnx = null;
try {
cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement();
String query = "SELECT \n" +
" pr.codprofesor codDoc, \n" +
" pr.apellido, pr.nombre, \n" +
" dd.diaDis,dd.codDis \n" +
" FROM \n" +
" plana_docente pd \n" +
" INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc \n" +
" LEFT JOIN ( \n" +
" SELECT \n" +
" codDoc, \n" +
" diaDis,bloqueo,diasSin,codDis \n" +
" FROM \n" +
" disponibilidad_docente \n" +
" WHERE \n" +
" estDis = 1 \n" +
" AND cod_per = '"+periodo+"'\n" +
" ) dd ON dd.codDoc = pd.cod_doc \n" +
" WHERE \n" +
" pr.estadoprofe = 'Y' \n" +
" AND pd.cod_pla = '"+plana+"' AND pd.cod_per='"+periodo+"'\n" +
" GROUP BY \n" +
" pr.codprofesor, \n" +
" dd.diaDis \n" +
" ORDER BY \n" +
" pr.apellido ASC";
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
DisponibilidadDocente disp = new DisponibilidadDocente();
disp.setCodDoc(rs.getString("codDoc"));
disp.setCodDisDoc(rs.getInt("codDis"));
disp.setDiaDis(rs.getString("diaDis"));
disp.setApellido(rs.getString("apellido"));
disp.setNombre(rs.getString("nombre"));
lista.add(disp);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
cnx.close();
}
return lista;
}
} }
...@@ -31,7 +31,7 @@ public class DisponibilidadServices { ...@@ -31,7 +31,7 @@ public class DisponibilidadServices {
} }
public int registrarDisponibilidadConformidad (String codDoc,String diaDispConfirmados,String periodo){ public int registrarDisponibilidadConformidad (String codDoc,String diaDispConfirmados,String periodo){
int dato=0; int dato=0;
try { try {
dato= objDispoDAO.registrarDisponibilidadConformidad(codDoc, diaDispConfirmados, periodo); dato= objDispoDAO.registrarDisponibilidadConformidad(codDoc, diaDispConfirmados, periodo);
...@@ -96,6 +96,17 @@ public class DisponibilidadServices { ...@@ -96,6 +96,17 @@ public class DisponibilidadServices {
} }
return lista; return lista;
} }
public ArrayList<DisponibilidadDocente> listaTodoDisponibilidadPorPlana(String periodo,String plana){
ArrayList<DisponibilidadDocente> lista=null;
try {
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>(); ArrayList<DisponibilidadDocente> lista = new ArrayList<DisponibilidadDocente>();
try { try {
......
...@@ -1293,7 +1293,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1293,7 +1293,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
json:JSON.stringify(json) json:JSON.stringify(json)
},success: function (data, textStatus, jqXHR) { },success: function (data, textStatus, jqXHR) {
data.data.forEach(function (horas) { data.data.forEach(function (horas) {
$("#txtHoraInicioHorario").val(horas.hor_ini) $("#txtHoraInicioHorario").val(horas.hor_ini)
$("#txtHoraFinHorario").val(horas.hor_fin) $("#txtHoraFinHorario").val(horas.hor_fin)
// console.log(horas.hor_ini) // console.log(horas.hor_ini)
// console.log(horas.hor_fin) // console.log(horas.hor_fin)
...@@ -3213,7 +3213,14 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -3213,7 +3213,14 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function regresar() { function regresar() {
window.location = "gen_hor_gen.jsp"; window.location = "gen_hor_gen.jsp";
//sessionStorage.removeItem()("aula")
listarAulasXsede();
} }
function listarAulasXsede(){
console.log("volviendo... uu")
}
function EliminarTodoAula(codAula, periodo) { function EliminarTodoAula(codAula, periodo) {
$("#dialog-eliminarTodo").removeClass('hide').dialog({ $("#dialog-eliminarTodo").removeClass('hide').dialog({
......
...@@ -26,7 +26,8 @@ ...@@ -26,7 +26,8 @@
Usuario usuario=(Usuario)session_actual.getAttribute("usuario"); Usuario usuario=(Usuario)session_actual.getAttribute("usuario");
PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo"); PeriodoAcademico periodo=(PeriodoAcademico)session_actual.getAttribute("periodo");
String codperiodo = ""+periodo.getCodigoPeriodo(); String codperiodo = ""+periodo.getCodigoPeriodo();
String plana = request.getParameter("plana");
String periodoAcademico = request.getParameter("periodo");
response.setContentType("application/vnd.ms-excel; "); response.setContentType("application/vnd.ms-excel; ");
response.setHeader("Content-Disposition","attachment; filename=UsuarioDocente.xls"); response.setHeader("Content-Disposition","attachment; filename=UsuarioDocente.xls");
...@@ -95,11 +96,16 @@ ...@@ -95,11 +96,16 @@
DocenteServices servicios = new DocenteServices(); DocenteServices servicios = new DocenteServices();
ArrayList<Docente> lista = null; ArrayList<Docente> lista = null;
DisponibilidadServices servicios2 = new DisponibilidadServices(); DisponibilidadServices servicios2 = new DisponibilidadServices();
ArrayList<DisponibilidadDocente> listaDotence = null; ArrayList<DisponibilidadDocente> listaDotence = null;
listaDotence=servicios2.listaTodoDisponibilidad(codperiodo); // listaDotence=servicios2.listaTodoDisponibilidad(codperiodo);
listaDotence=servicios2.listaTodoDisponibilidadPorPlana(periodoAcademico,plana);
String apellido = request.getParameter("apellido"); String apellido = request.getParameter("apellido");
ArrayList<DisponibilidadDocente> lista2=null; ArrayList<DisponibilidadDocente> lista2=null;
lista2=servicios2.docentesAsignados(codperiodo); lista2=servicios2.docentesAsignados(periodoAcademico);
lista=servicios.listaDocentes(apellido); lista=servicios.listaDocentes(apellido);
DisponibilidadServices serviciosDD = new DisponibilidadServices(); DisponibilidadServices serviciosDD = new DisponibilidadServices();
%> %>
...@@ -131,7 +137,7 @@ ...@@ -131,7 +137,7 @@
//String codDoc = request.getParameter("codDoc"); //String codDoc = request.getParameter("codDoc");
docente = servicios.NombreDocente(codDoc); docente = servicios.NombreDocente(codDoc);
docente2 = servicios.datosDocente(codDoc); docente2 = servicios.datosDocente(codDoc);
String cadenaDia = serviciosDD.ConsultaDisponibilidad(codDoc,codperiodo); String cadenaDia = serviciosDD.ConsultaDisponibilidad(codDoc,periodoAcademico);
String TM = ""; String TM = "";
String TT = ""; String TT = "";
String TN = ""; String TN = "";
......
...@@ -32,6 +32,8 @@ ...@@ -32,6 +32,8 @@
/*$(document).ready( function() { /*$(document).ready( function() {
jQuery("#registroEncuesta").validationEngine(); jQuery("#registroEncuesta").validationEngine();
});*/ });*/
</script> </script>
</head> </head>
...@@ -145,7 +147,7 @@ ...@@ -145,7 +147,7 @@
<label for="form-field-select-3">Sede <span style="color: red;">*</span></label> <label for="form-field-select-3">Sede <span style="color: red;">*</span></label>
<br> <br>
<div id="divLocales"> <div id="divLocales">
<select class="chosen-select form-control validate[required]" id="cmbSede" > <select class="chosen-select form-control validate[required]" id="cmbSede" onchange="eliminarSession();" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
</select> </select>
</div> </div>
...@@ -795,6 +797,12 @@ ...@@ -795,6 +797,12 @@
title_html: true title_html: true
}); });
} }
function eliminarSession(){
let codSede = $("#cmbSede").val()
sessionStorage.setItem("aulaNueva",codSede)
console.log("holii")
}
function close_carga() { function close_carga() {
$("#dialog-cargando").dialog("close"); $("#dialog-cargando").dialog("close");
...@@ -809,7 +817,7 @@ ...@@ -809,7 +817,7 @@
} }
function cargarsede() { function cargarsede() {
var Accion = "cargarTipoCentro();limpiarListado();"; var Accion = "cargarTipoCentro();limpiarListado();eliminarSession();";
var nombre = "cmbSede"; var nombre = "cmbSede";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
...@@ -999,6 +1007,18 @@ ...@@ -999,6 +1007,18 @@
$("#divTurno").html(resultado); $("#divTurno").html(resultado);
}, complete: function () { }, complete: function () {
focus(); focus();
// sessionStorage.setItem("aula","1");
let aula=sessionStorage.getItem("aulaNueva");
//recuperar valor de la url
if(aula != null){
console.log(aula)
buscarAula(1)
}else{
console.log("No se ha guardado Nada")
}
} }
}); });
...@@ -1057,16 +1077,30 @@ ...@@ -1057,16 +1077,30 @@
var codSeccion = $("#cmbSeccion").val(); var codSeccion = $("#cmbSeccion").val();
var codTurno = $("#cmbturno").val(); var codTurno = $("#cmbturno").val();
var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var periodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
//GUARDO LA SEDE EN SESSION
let codigoAulaFinal="";
// sessionStorage.setItem("aula",codSede);
let codAulaSession = sessionStorage.getItem("aulaNueva");
if(codAulaSession != null){
codigoAulaFinal = codAulaSession
}else{
codigoAulaFinal = codSede
}
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletAula?Accion=listarAulasTotal', url: '../ServletAula?Accion=listarAulasTotal',
data: 'codCentro=' + codCentro + '&codNivel=' + codNivel + '&codTipoGrado=' + codTipoGrado + '&codGrado=' + codGrado + '&codSede=' + codSede + '&codTipoCentro=' + codTipoCentro + '&codSeccion=' + codSeccion + '&codTurno=' + codTurno + '&cantidad=' + cantidad + '&pagina=' + pagina + '&periodo=' + periodo, data: 'codCentro=' + codCentro + '&codNivel=' + codNivel + '&codTipoGrado=' + codTipoGrado + '&codGrado=' + codGrado + '&codSede=' + codigoAulaFinal + '&codTipoCentro=' + codTipoCentro + '&codSeccion=' + codSeccion + '&codTurno=' + codTurno + '&cantidad=' + cantidad + '&pagina=' + pagina + '&periodo=' + periodo,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
close_carga(); close_carga();
// debugger // debugger
$('#aula').html(resultado); $('#aula').html(resultado);
let op = $("#cmbSede").val(); let op = $("#cmbSede").val();
...@@ -1088,6 +1122,8 @@ ...@@ -1088,6 +1122,8 @@
}, complete: function () { }, complete: function () {
$('#aula').fadeIn(); $('#aula').fadeIn();
irAlFinalPagina();
// $("body").animate({ scrollTop: $(document).height()}, 1000);
} }
}); });
} }
...@@ -1095,8 +1131,13 @@ ...@@ -1095,8 +1131,13 @@
//----------------------------- //-----------------------------
function irAlFinalPagina (){
$(window).ready(function(){
});
}
......
...@@ -227,6 +227,31 @@ ...@@ -227,6 +227,31 @@
</form> </form>
<br><br> <br><br>
</div> </div>
<div id="dialog-area" class="hide">
<div>
<p>Area</p>
<select>
<option value="1">MATEMATICA</option>
<option value="2">COMUNICACION</option>
<option value="3">CIENCIAS SOCIALES</option>
<option value="4">C.T.A</option>
<option value="5">C.E.F</option>
</select>
</div>
<p>Plana</p>
<div id="divPlanaXArea">
<select>
<option value="1">MATEMATICA</option>
<option value="2">COMUNICACION</option>
<option value="3">CIENCIAS SOCIALES</option>
<option value="4">C.T.A</option>
<option value="5">C.E.F</option>
</select>
</div>
</div>
<div id="dialog-cargando" class="hide"> <div id="dialog-cargando" class="hide">
<table cellpadding="0" cellspacing="0" width="100%"> <table cellpadding="0" cellspacing="0" width="100%">
...@@ -653,6 +678,10 @@ ...@@ -653,6 +678,10 @@
} }
function exportarDisponibilidad() { function exportarDisponibilidad() {
window.location = "exportarDisponibilidadTotal.jsp"; window.location = "exportarDisponibilidadTotal.jsp";
} }
......
...@@ -143,18 +143,21 @@ ...@@ -143,18 +143,21 @@
</div> </div>
<div class="col-sm-12" style="height: 10px"></div> <div class="col-sm-12" style="height: 10px"></div>
<div class="col-sm-12"> <div class="col-sm-12">
<label>Tipo Reporte <span style="color: red;">*</span></label> <label>Area <span style="color: red;">*</span></label>
<div id="divTipoReporte"> <div id="divAreasReporte">
<select class="form-control validate[required]" id="cbTipoReporte" onchange="mostrarDivPlana();"> <select class="form-control validate[required]" id="cbTipoReporte" onchange="mostrarDivPlana();">
<option value="">[Seleccione]</option> <option value="" selected>[Seleccione]</option>
<option value="1" selected>POR ÁREA</option> <option value="1"> MATEMATICA</option>
<option value="2">POR PLANA</option> <option value="2">COMUNICACION</option>
<option value="3">CIENCIAS SOCIALES</option>
<option value="4">C.T.A</option>
<option value="">C.E.F</option>
</select> </select>
</div> </div>
</div> </div>
<div class="col-sm-12" style="height: 10px"></div> <div class="col-sm-12" style="height: 10px"></div>
<div id='divAreaHidden' class="col-sm-12 hidden"> <div id='divAreaHidden' class="col-sm-12 hidden">
<label>Área <span style="color: red;">*</span></label> <label>Plana <span style="color: red;">*</span></label>
<div id="divArea"> <div id="divArea">
<select class="form-control validate[required]" id="cbArea" > <select class="form-control validate[required]" id="cbArea" >
<option value="">[Seleccione]</option> <option value="">[Seleccione]</option>
...@@ -419,16 +422,42 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -419,16 +422,42 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function mostrarDivPlana() { function mostrarDivPlana() {
var tipoReporte = $('#cbTipoReporte').val(); // var tipoReporte = $('#cbTipoReporte').val();
if (tipoReporte == "1" || tipoReporte == "" ) { // if (tipoReporte == "1" || tipoReporte == "" ) {
$("#divAreaHidden").addClass("hidden"); // $("#divAreaHidden").addClass("hidden");
} else if (tipoReporte == "2") { // } else if (tipoReporte == "2") {
cargarArea(); // cargarArea();
//
} // }
cargarPlanaArea()
} }
function cargarPlanaArea(){
let name=''
var codArea = $("#cbTipoReporte").val()
var accion="";
var nombre="cbPlanaNewAsiste";
$.ajax({
type:'POST',
url:'../ServletPlana?Accion=cargarPlanaEditar',
data: 'codArea='+codArea+'&accion='+accion+'&nombre='+nombre
,success:function(resultado){
$("#divArea").html(resultado);
},complete:function(){
$("#divAreaHidden").removeClass("hidden");
$("#divArea").fadeIn();
}
});
}
function cargarArea() { function cargarArea() {
let cboArea= $("#cbTipoReporte").val()
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletArea?Accion=cargarAreaJson', url: '../ServletArea?Accion=cargarAreaJson',
...@@ -454,12 +483,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -454,12 +483,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function validar_reporte() { function validar_reporte() {
var estado = $('#formulario').validationEngine('validate'); var estado = $('#formulario').validationEngine('validate');
if (estado) { if (estado) {
var tipoReporte = $('#cbTipoReporte').val(); var area = $('#cbTipoReporte').val();
if (tipoReporte == "1") { let plana = $("#cbPlanaNewAsiste").val();
exportarReporteDisponibilidadPorArea(); let cmbPeriodo = $("#cmbPeriodoH").val();
} else if (tipoReporte == "2") {
exportarReporteDisponibilidadPorPlana(); let href = "exportarDisponibilidadTotal";
} window.location = "exportarDisponibilidadTotal.jsp?plana=" + plana+'&periodo='+cmbPeriodo
// if (tipoReporte == "1") {
// exportarReporteDisponibilidadPorArea();
// } else if (tipoReporte == "2") {
// exportarReporteDisponibilidadPorPlana();
// }
} }
} }
......
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