Commit 84fdacb0 by Luis Gangas

[edit] arreglar querys fichaLoteDetalle

parents 4e50e26f 2ce7e33e
......@@ -2,8 +2,12 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="f1229581-2498-4c33-b7b4-f715a5fbe428" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web/js/pages/bandejaPresidencia.js" beforeDir="false" afterPath="$PROJECT_DIR$/web/js/pages/bandejaPresidencia.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/web/js/pages/contratos.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/web/vistas/contratos.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/FichaLaboralMysqlDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/FichaLaboralMysqlDAO.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/LoteFichaMysqlDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/LoteFichaMysqlDAO.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/UbigeoMysqlDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/java/trismegistoplanilla/mysqldao/UbigeoMysqlDAO.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web/vistas/consultaFichas.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/web/vistas/consultaFichas.jsp" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" />
......@@ -18,11 +22,12 @@
<session id="1890756217">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.closed" value="4" />
<entry key="project.closed" value="5" />
<entry key="project.open.time.0" value="1" />
<entry key="project.open.time.11" value="1" />
<entry key="project.open.time.12" value="1" />
<entry key="project.open.time.2" value="1" />
<entry key="project.opened" value="3" />
<entry key="project.opened" value="4" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
......@@ -78,6 +83,7 @@
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
......@@ -89,7 +95,6 @@
<select />
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
......@@ -123,11 +128,12 @@
<workItem from="1541776578549" duration="539000" />
<workItem from="1542033991862" duration="854000" />
<workItem from="1542041168541" duration="651000" />
<workItem from="1542129782940" duration="342000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="4727000" />
<option name="totallyTimeSpent" value="5069000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
......
......@@ -28,7 +28,7 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
try {
String sql
= "select "
+ "persona.codigo_persona codigoPersona, "
+ "personal.codper codigoPersona, "
+ "ficha.codigo_ficha codigoFicha, "
+ "personal.apellidoPaterno apellidoPaterno, "
+ "personal.apellidoMaterno apellidoMaterno, "
......@@ -41,21 +41,19 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
+ "ifnull(sueldo_docente.costo_a,'') costoADocente, "
+ "ifnull(sueldo_docente.costo_b,'') costoBDocente, "
+ "ifnull(sueldo_docente.costo_c,'') costoCDocente, "
+ "ifnull(sueldo_docente.costo_mensual,'') costoMensualDocente, "
+ "ifnull(sueldo_administrativo.costo_mensual,'') costoMensualDocente "
+ "ifnull(sueldo_docente.costo_mensual,'') costoMensualDocente,"
+ "ficha_laboral.tipo_ficha "
+ "FROM ficha_laboral "
+ "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "inner join personal ON personal.codper = ficha.codigo_persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = personal.codigo_tipo_documento "
+ "left join sueldo_docente ON sueldo_docente.codigo_ficha = ficha_laboral.codigo_ficha "
+ "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where estado_ficha.estado_registro = 1 "
+ "and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ "and sueldo_docente.estado_registro = 1 ";
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
ps = cnx.prepareStatement(sql);
ps.setInt(1, loteFicha.getCodigoFichaLote());
rs = ps.executeQuery();
while (rs.next()) {
DetalleLoteFichaDocenteBean detalleLoteFichaDocente = new DetalleLoteFichaDocenteBean();
......@@ -74,6 +72,7 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
detalleLoteFichaDocente.setCostoMensual(CurrencyFormat.getCustomCurrency(rs.getDouble("costoMensualDocente")));
JSONObject jsonObjDetalleLoteFichaDocente = new JSONObject(detalleLoteFichaDocente);
jsonObjDetalleLoteFichaDocente.put("codigoPersona", rs.getInt("codigoPersona"));
jsonObjDetalleLoteFichaDocente.put("tipoFicha", rs.getString("tipo_ficha"));
jsonArrayListar.put(jsonObjDetalleLoteFichaDocente);
}
......@@ -344,7 +343,8 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
+ "tipo_documento.descripcion_corta tipodocumento, "
+ "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaInicio, "
+ "upper(monthname(ficha_laboral.fecha_ingreso)) mes, "
+ "sueldo_administrativo.codigo_area_cargo_tipo_pago codigoAreaCargoTipoPago "
+ "sueldo_administrativo.codigo_area_cargo_tipo_pago codigoAreaCargoTipoPago, "
+ "ficha_laboral.tipo_ficha "
+ "FROM ficha_laboral "
+ "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
......@@ -355,7 +355,6 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
+ "and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ "and sueldo_administrativo.estado_registro = 1 ";
ps = cnx.prepareStatement(sql);
ps.setString(1, data.getString("codigoFichaLote"));
rs = ps.executeQuery();
while (rs.next()) {
DetalleLoteFichaDocenteBean detalleLote = new DetalleLoteFichaDocenteBean();
......@@ -372,6 +371,7 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
jsonObj.put("sueldoMensual", CurrencyFormat.getCustomCurrency(rs.getDouble("costoMensual")));
jsonObj.put("codigoAreaCargoTipoPago", rs.getInt("codigoAreaCargoTipoPago"));
jsonObj.put("codigoPersona", rs.getInt("codigoPersona"));
jsonObj.put("tipoFicha", rs.getString("tipo_ficha"));
jsonArray.put(jsonObj);
}
......@@ -618,16 +618,16 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
sql
= "select "
+ "ficha_laboral.codigo_ficha codigoFicha, "
+ "format(ficha_laboral.fecha_ingreso,'dd/MM/yyyy') fechaIngreso, "
+ "format(ficha_laboral.fecha_fin,'dd/MM/yyyy') fechaTermino, "
+ "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaIngreso, "
+ "date_format(ficha_laboral.fecha_fin,'%d/%m/%Y') fechaTermino, "
+ columns
+ "tipo_pago.nombre tipoPago, "
+ "sede.nombre sede, "
+ "sede.deslocal sede, "
+ "area.nombre area, "
+ "cargo.nombre cargo "
+ "FROM ficha_laboral "
+ "inner join sede_area ON sede_area.codigo_sede_area = ficha_laboral.codigo_sede_area "
+ "inner join sede ON sede.codigo_sede = sede_area.codigo_sede "
+ "inner join locales sede ON sede.codigo_sede = sede_area.codigo_sede "
+ "inner join area_cargo ON area_cargo.codigo_area_cargo = ficha_laboral.codigo_area_cargo "
+ "inner join area ON area.codigo_area = area_cargo.codigo_area "
+ "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
......
......@@ -467,7 +467,7 @@ public class FichaMysqlDAO implements FichaDAO {
psActualizarPersona.setInt(5, data.getInt("codigoUbigeoNacimiento"));
}
if (data.getString("telefonoFijo").equals("")) {
psActualizarPersona.setNull(6, Types.VARCHAR);
psActualizarPersona.setString(6, "000-0000");
} else {
psActualizarPersona.setString(6, data.getString("telefonoFijo"));
}
......@@ -479,7 +479,7 @@ public class FichaMysqlDAO implements FichaDAO {
psActualizarPersona.setString(12, data.getString("longitudResidencia"));
psActualizarPersona.setString(13, data.getString("foto"));
if (data.getString("ruc").equals("")) {
psActualizarPersona.setNull(14, Types.VARCHAR);
psActualizarPersona.setString(14, "");
} else {
psActualizarPersona.setString(14, data.getString("ruc"));
}
......@@ -546,7 +546,7 @@ public class FichaMysqlDAO implements FichaDAO {
}
psActualizarPersona.setString(9, null);
if (data.getString("telefonoFijo").equals("")) {
psActualizarPersona.setNull(10, Types.VARCHAR);
psActualizarPersona.setString(10, "000-0000");
} else {
psActualizarPersona.setString(10, data.getString("telefonoFijo"));
}
......@@ -613,7 +613,7 @@ public class FichaMysqlDAO implements FichaDAO {
}
psActualizarPersona.setString(9, null);
if (data.getString("telefonoFijo").equals("")) {
psActualizarPersona.setNull(10, Types.VARCHAR);
psActualizarPersona.setString(10, "000-0000");
} else {
psActualizarPersona.setString(10, data.getString("telefonoFijo"));
}
......@@ -625,7 +625,7 @@ public class FichaMysqlDAO implements FichaDAO {
psActualizarPersona.setString(16, data.getString("longitudResidencia"));
psActualizarPersona.setString(17, data.getString("foto"));
if (data.getString("ruc").equals("")) {
psActualizarPersona.setNull(18, Types.VARCHAR);
psActualizarPersona.setString(18, "");
} else {
psActualizarPersona.setString(18, data.getString("ruc"));
}
......@@ -1283,25 +1283,10 @@ public class FichaMysqlDAO implements FichaDAO {
+ " DATE_FORMAT( "
+ " estado_ficha.fecha_registro, "
+ " '%d/%m/%Y' "
+ ") + ' ' + INSERT ( "
+ " REPLACE ( "
+ " RIGHT ( "
+ " DATE_FORMAT( "
+ " estado_ficha.fecha_registro, "
+ " 0 "
+ " ), "
+ " 7 "
+ " ), "
+ " ' ', "
+ " '0' "
+ " ), "
+ " 6, "
+ " 0, "
+ " ' ' "
+ ") fecharegistroficha, "
+ " tipo_estado_ficha.codigo_tipo_estado_ficha codigoTipoEstadoFicha, "
+ " tipo_estado_ficha.nombre estadoficha, "
+ " '<span class=\"' + tipo_estado_ficha.estilo + '\">' + tipo_estado_ficha.nombre + '</span>' estilo "
+ " CONCAT('<span class=\"',tipo_estado_ficha.estilo, '\">', tipo_estado_ficha.nombre,'</span>' ) estilo "
+ "FROM "
+ " ficha "
+ "INNER JOIN personal ON personal.codper = ficha.codigo_persona "
......
......@@ -30,57 +30,6 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO {
try {
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
String sq
= "select top " + length + " "
+ "ficha.codigo_ficha codigoFicha, "
+ "ficha.codigo_persona codigoPersona, "
+ "persona.apellido_paterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, "
+ "persona.nombre nombre, "
+ "persona.numero_documento numeroDocumento, "
+ "ficha_laboral.tipo_ficha tipoFicha, "
+ "sede.nombre nombreSede, "
+ "area.nombre nombreArea, "
+ "cargo.nombre nombreCargo, "
+ "sueldo_administrativo.sueldo_escalafon sueldoEscalafonAdministrativo, "
+ "sueldo_administrativo.sueldo_mensual sueldoMensualAdministrativo, "
+ "ifnull(sueldo_administrativo.observacion,'') observacionAdministrativo, "
+ "sueldo_docente.costo_mensual costoMensualDocente, "
+ "sueldo_docente.costo_a costoADocente, "
+ "sueldo_docente.costo_b costoBDocente, "
+ "sueldo_docente.costo_c costoCDocente, "
+ "sueldo_docente.observacion observacionDocente "
+ "FROM ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona "
+ "inner join ficha_laboral ON ficha_laboral.codigo_ficha = ficha.codigo_ficha "
+ "inner join sede_area ON sede_area.codigo_sede_area = ficha_laboral.codigo_sede_area "
+ "inner join sede ON sede.codigo_sede = sede_area.codigo_sede "
+ "inner join area ON area.codigo_area = sede_area.codigo_area "
+ "inner join area_cargo ON area_cargo.codigo_area_cargo = ficha_laboral.codigo_area_cargo "
+ "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
+ "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "left join sueldo_docente ON sueldo_docente.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where ficha.estado_registro = 1 and ficha.codigo_ficha not in "
+ "( "
+ "select top " + start + " "
+ "x.codigo_ficha from ficha x "
+ "inner join estado_ficha ON estado_ficha.codigo_ficha = x.codigo_ficha "
+ "inner join ficha_laboral ON ficha_laboral.codigo_ficha = x.codigo_ficha "
+ "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "left join sueldo_docente ON sueldo_docente.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where estado_ficha.estado_registro = 1 and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ condicion + " "
+ "order by 1 desc "
+ ") "
+ "and "
+ "( "
+ "select top 1 estado_ficha.codigo_tipo_estado_ficha FROM ficha x "
+ "inner join estado_ficha ON estado_ficha.codigo_ficha = x.codigo_ficha "
+ "inner join tipo_estado_ficha ON tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+ "where x.codigo_ficha = ficha.codigo_ficha and estado_ficha.estado_registro = 1 "
+ ") = 4 "
+ condicion + " "
+ "order by 1 desc";
String sql = "SELECT "
+ " ficha.codigo_ficha codigoFicha, "
......
......@@ -25,8 +25,7 @@ public class UbigeoMysqlDAO implements UbigeoDAO {
ResponseHelper response = new ResponseHelper();
try {
connection = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
String sql
= "select "
String sql = "select "
+ "codigo_departamento codigoDepartamento, "
+ "nombre_departamento nombreDepartamento "
+ "from ubigeo "
......
......@@ -76,8 +76,6 @@ public class DetalleLoteFichaDocenteServlet extends HttpServlet {
PrintWriter out = response.getWriter();
DetalleLoteFichaDocenteService service = new DetalleLoteFichaDocenteService();
LoteFichaBean loteFicha = new LoteFichaBean();
int codigoLote = Integer.parseInt(request.getParameter("codigoFichaLote"));
loteFicha.setCodigoFichaLote(codigoLote);
JSONObject jsonObjListarDetalleLoteFichaDocente = service.listarDetalleLoteFichaDocenteDT(loteFicha);
out.print(jsonObjListarDetalleLoteFichaDocente);
}
......@@ -297,9 +295,7 @@ public class DetalleLoteFichaDocenteServlet extends HttpServlet {
response.setContentType("application/json");
PrintWriter out = response.getWriter();
DetalleLoteFichaDocenteService service = new DetalleLoteFichaDocenteService();
String codigoFichaLote = request.getParameter("codigoFichaLote");
JSONObject datos = new JSONObject();
datos.put("codigoFichaLote", codigoFichaLote);
JSONObject respuesta = service.listarDetalleLoteFichaAdministrativoDT(datos);
out.print(respuesta);
}
......@@ -348,6 +344,7 @@ public class DetalleLoteFichaDocenteServlet extends HttpServlet {
jsonReturn.put("formacionacademica", jOFormacion);
jsonReturn.put("expediente", jOExpediente);
jsonReturn.put("datosAdministrativos", jODatosAdministrativos);
jsonReturn.put("datosFicha", datos);
return jsonReturn;
}
......
......@@ -76,7 +76,7 @@ public class LoteFichaServlet extends HttpServlet {
JSONObject jsonReturn = service.registrarLote(jsonObjRegistrarLote, usuario);
out.print(jsonReturn);
} else {
out.print("Ha ocurrido un error. Al parecer esta infringiendo las leyes de los values en los inputs.");
out.print("Ha ocurrido un error. Al parecer esta infringiendo las leyes de los values en los inputs. Llamaremos al FBI, alto ahi, rufián.");
}
} else {
out.print("Ha ocurrido un error. Al parecer esta infringiendo las leyes de los values en los inputs.");
......
......@@ -527,7 +527,11 @@ function listarFichas() {
{data: "item", className: 'text-bold text-center'},
{data: "descripcionCortaTipoDocumento"},
{data: "numeroDocumento"},
{data: "personal"},
{
data: null,
render: (data) => `${data.apellidoPaterno} ${data.apellidoMaterno}, ${data.nombre}`
},
{data: "correo"},
{data: "fechaRegistro", className: 'text-center'},
{data: "estilo", className: 'text-center'},
......
let lote, ficha
let paginaActual = localStorage.getItem('paginaActual')
switch (paginaActual) {
case 'detalleLoteDocente':
if (localStorage.getItem('lote')) {
// if (localStorage.getItem('lote')) {
if (localStorage.getItem('detalleFichaLote')) {
lote = getLocal('lote')
// lote = getLocal('lote')
ficha = getLocal('detalleFichaLote')
} else {
window.location.href = 'lotesFicha.jsp'
}
} else {
window.location.href = 'lotesFicha.jsp'
}
// else {
// window.location.href = 'lotesFicha.jsp'
// }
// } else {
// window.location.href = 'lotesFicha.jsp'
// }
break;
case 'detalleConsultaLotesGeneral':
if (localStorage.getItem('loteGeneral')) {
if (localStorage.getItem('detalleFichaLote')) {
lote = getLocal('loteGeneral')
ficha = getLocal('detalleFichaLote')
} else {
window.location.href = 'lotesFicha.jsp'
}
} else {
window.location.href = 'lotesFicha.jsp'
}
break;
default:
window.location.href = 'main.jsp'
// case 'detalleConsultaLotesGeneral':
// if (localStorage.getItem('loteGeneral')) {
// if (localStorage.getItem('detalleFichaLote')) {
// lote = getLocal('loteGeneral')
// ficha = getLocal('detalleFichaLote')
// } else {
// window.location.href = 'lotesFicha.jsp'
// }
// } else {
// window.location.href = 'lotesFicha.jsp'
// }
// break;
// default:
// window.location.href = 'main.jsp'
//
}
......@@ -192,11 +191,11 @@ let DOMFichaComponents = {
getNode('#lblArea').innerHTML = obj.area
getNode('#lblCargo').innerHTML = obj.cargo
getNode('#lblTipoPago').innerHTML = obj.tipoPago
getNode('#lblTituloTabla').innerHTML = `Costo de ${lote.tipoLote === 'A' ? 'ADMINISTRATIVO' : 'DOCENTE'}`
getNode('#lblTituloTabla').innerHTML = `Costo de ${ficha.datosFicha.tipoFicha === 'A' ? 'ADMINISTRATIVO' : 'DOCENTE'}`
getNode('#lblObservacion').innerHTML = obj.observacion
},
costosPersonal(obj) {
if (lote.tipoLote === 'A') {
if (ficha.datosFicha.tipoFicha === 'A') {
let escalafon = helpers.printCosto({tipoCosto: 'ESCALAFON', costo: obj.sueldoEscalafon})
let mensualPropuesto = helpers.printCosto({tipoCosto: 'MENSUAL PROPUESTO', costo: obj.sueldoMensual})
getNode('#divContenidoCostos').innerHTML = escalafon + mensualPropuesto
......
......@@ -122,7 +122,6 @@
</tr>
</thead>
</table>
</div>
</div>
</div>
......@@ -148,7 +147,6 @@
<div class="panel-body">
<ul class="media-list" id="leyenda">
</ul>
</div>
</div>
......
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@include file="templates/validar.jsp"%>
<!DOCTYPE html>
<html>
<head>
<!--Estilos plantilla-->
<%@include file="templates/header.jsp" %>
<!--Estilos plantilla-->
<!--Estilos propios-->
<!--<link href="../js/lib/jquery-confirm-master/jquery-confirm.min.css" rel="stylesheet" type="text/css"/>-->
<!--Estilos propios-->
<link href="../css/pages/colors.css" rel="stylesheet" type="text/css"/>
<link href="../css/pages/general.css" rel="stylesheet" type="text/css"/>
</head>
<body onload="cargar();">
<input id="codTitulo" name="codTitulo" type="hidden" value="<%= menu != null ? menu.getCodigoTitulo() : 0%>">
<input id="codModulo" type="hidden" value="<%= menu != null ? menu.getCodigoModulo() : 0%>">
<input id="codCategoria" type="hidden" value="<%= menu != null ? menu.getCodigoCategoria() : 0%>">
<input id="codSubCategoria" type="hidden" value="<%= menu != null ? menu.getCodigoSubcategoria() : 0%>">
<!--navbar - sidebar-->
<%@include file="templates/header-body.jsp" %>
<!--navbar - sidebar-->
<!--breadcrumb-->
<%@include file="templates/page-header.jsp" %>
<!--breadcrumb-->
<!--
************************* PANEL DE BUSQUEDA DE FICHAS *************************
-->
<form action="../FichaServlet" method="post" id="formImprimirFicha" target="_blank">
<input type="hidden" name="accion" value="imprimirFicha" />
<input type="hidden" name="params" id="params"/>
</form>
<form action="../FichaServlet" method="post" id="formImprimirActividadFicha" target="_blank">
<input type="hidden" name="accion" value="imprimirActividadFicha" />
<input type="hidden" name="paramsActividadFicha" id="paramsActividadFicha"/>
</form>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="panel so-card-2">
<div class="panel-heading bg-primary">
<h6 class="panel-title text-semibold">
<i class="fa fa-search fa-lg"></i>&nbsp;&nbsp;Búsqueda de contratos
</h6>
<div class="heading-elements">
</div>
</div>
<div class="panel-body">
<form action="#" method="post" id="formBuscarFichas" name="formBuscarFichas">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="cboCriterioBusqueda" class="text-semibold">Criterio de búsqueda <span class="text-danger">(*)</span></label>
<select class="select" id="cboCriterioBusqueda" name="cboCriterioBusqueda">
<option value="0">[SELECCIONAR]</option>
<option value="1">TIPO DE DOCUMENTO</option>
<option value="2">APELLIDOS</option>
<option value="3">TIPO DE CONTRATO</option>
<option value="4">RAZÓN SOCIAL</option>
</select>
</div>
</div>
<div id="divRowFiltro1"></div>
<div id="divRowFiltro2"></div>
</div>
<div class="row">
<div class="col-md-12 text-danger text-right text-semibold">
(*) Campos obligatorios
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<button type="submit" class="btn bg-primary text-center" id="btnBuscarFichas"><i class="fa fa-search fa-lg position-left"></i> Buscar </button>
<button type="button" class="btn bg-orange btn-ladda btn-ladda-progress" data-style="expand-right" data-spinner-size="20" id="btnLimpiarFiltroFichas">
<span class="ladda-label"><i class="fa fa-refresh fa-lg"></i> Limpiar</span>
<span class="ladda-spinner"></span>
<div class="ladda-progress" style="width: 158px;"></div>
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!--
************************* PANEL DE BUSQUEDA DE FICHAS *************************
-->
<!--
************************* PANEL DE LISTADO DE FICHAS *************************
-->
<div class="row">
<div class="col-md-12">
<div class="panel so-card-2">
<div class="panel-heading bg-primary">
<h6 class="panel-title text-semibold">
<i class="fa fa-file fa-lg"></i>&nbsp;&nbsp;Listado de contratos
</h6>
</div>
<table class="table table-bordered table-xxs" id="tblFichas">
<thead>
<tr>
<th class="text-center">#</th>
<th class="text-center">TIPO DOC.</th>
<th class="text-center">NRO DOC.</th>
<th class="text-center">PERSONAL</th>
<th class="text-center">CORREO</th>
<th class="text-center">FECHA REGISTRO</th>
<th class="text-center">ESTADO</th>
<th class="text-center">ACCIONES</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
<!--
************************* PANEL DE LISTADO DE FICHAS *************************
-->
<div class="row">
<div class="col-md-4 col-md-offset-4">
<!-- List of latest updates -->
<div class="panel so-card-2">
<div class="panel-heading bg-primary">
<h6 class="panel-title text-semibold">
<i class="fa fa-bookmark fa-lg"></i>&nbsp;&nbsp;Leyenda
</h6>
<div class="heading-elements">
<ul class="icons-list">
<li><a data-action="collapse"></a></li>
</ul>
</div>
</div>
<div class="panel-body">
<ul class="media-list" id="leyenda">
</ul>
</div>
</div>
</div>
</div>
<!--
************************* MDOAL LISTADO DE DETALLE DE ESTADO FICHA *************************
-->
<div id="modalListadoDetalleEstadoFicha" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header bg-primary">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h6 class="modal-title"><i class="fa fa-file fa-lg"></i>&nbsp;&nbsp;Actividades de la ficha</h6>
</div>
<div class="modal-body">
<ul class="media-list media-list-bordered" id="listadoActividades">
</ul>
</div>
<div class="modal-footer">
<button type="button" class="btn bg-danger" data-dismiss="modal"><i class="fa fa-close fa-lg position-left"></i>Cerrar</button>
<button type="button" class="btn bg-slate-600 pull-left" id="btnImprimirActividadFicha"><i class="fa fa-print fa-lg"></i> Imprimir</button>
</div>
</div>
</div>
</div>
<!--
************************* MDOAL LISTADO DE DETALLE DE ESTADO FICHA *************************
-->
<!--javascript plantilla-->
<%@include file="templates/footer-body.jsp" %>
<!--javascript plantilla-->
<!--select2-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script>
<!--validInput-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/validateInput/validate_inputs.js"></script>
<!--datepicker-->
<script type="text/javascript" src="../plantilla/assets/js/core/libraries/jquery_ui/widgets.min.js"></script>
<!--validate-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/validation/validate.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/validation/additional_methods.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/validation/localization/messages_es_PE.js"></script>
<script type="text/javascript" src="../js/pages/newRulesValidate.js"></script>
<!--datatable-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/tables/datatables/datatables.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/tables/datatables/extensions/responsive.min.js"></script>
<!--button spinner-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/buttons/spin.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/buttons/ladda.min.js"></script>
<script type="text/javascript" src="../js/lib/jquery-confirm-master/jquery-confirm.min.js"></script>
<!--javascript propios-->
<script src="../js/pages/general.js" type="text/javascript"></script>
<script src="../js/pages/menu.js" type="text/javascript"></script>
<script src="../js/pages/contratos.js" type="text/javascript"></script>
<!--javascript propios-->
</body>
</html>
<%}%>
\ No newline at end of file
......@@ -466,11 +466,11 @@
<div class="row">
<!-- <div class="row">
<div class="col-md-12 text-center">
<button style="width: 185px; height: 35px;" class="btn bg-orange text-uppercase text-semibold btn-xlg" onclick="javascript:history.back();"><i style="font-size:22px;" class="fa fa-arrow-left fa-lg position-left"></i> Regresar</button>
</div>
<button style="width: 185px; height: 35px;" class="btn bg-orange text-uppercase text-semibold btn-xlg" ><i style="font-size:22px;" class="fa fa-arrow-left fa-lg position-left"></i> Regresar</button>
</div>
</div>-->
<!-- Primary modal -->
<div id="modalMapaResidencia" class="modal fade">
......
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@include file="templates/validar.jsp"%>
<!DOCTYPE html>
<html lang="en">
<head>
<!--Estilos plantilla-->
<%@include file="templates/header.jsp" %>
<!--Estilos plantilla-->
<!--Estilos propios-->
<!--<link href="../js/lib/jquery-confirm-master/jquery-confirm.min.css" rel="stylesheet" type="text/css"/>-->
<!--Estilos propios-->
<link href="../css/pages/colors.css" rel="stylesheet" type="text/css"/>
<link href="../css/pages/general.css" rel="stylesheet" type="text/css"/>
</head>
<body onload="cargar();">
<input id="codTitulo" type="hidden" value="<%= menu != null ? menu.getCodigoTitulo() : "0"%>">
<input id="codModulo" type="hidden" value="<%= menu != null ? menu.getCodigoModulo() : "0"%>">
<input id="codCategoria" type="hidden" value="<%= menu != null ? menu.getCodigoCategoria() : "0"%>">
<input id="codSubCategoria" type="hidden" value="<%= menu != null ? menu.getCodigoSubcategoria() : "0"%>">
<!--navbar - sidebar-->
<%@include file="templates/header-body.jsp" %>
<!--navbar - sidebar-->
<%@include file="templates/page-header.jsp" %>
<!--contenido-->
<!-- ------------------------------------------------------------------------------------------------------ -->
<!-- ------------------------------- Panel de busqueda de fichas pendientes ------------------------------- -->
<!-- ------------------------------------------------------------------------------------------------------ -->
<div class="row" style="display: flex; justify-content: center">
<div class="col-md-3">
<div class="panel so-card-2">
<div class="panel-heading bg-primary">
<h6 class="panel-title text-semibold">
<i class="fa fa-search fa-lg"></i>&nbsp;&nbsp;Filtrado de tipos de ficha
</h6>
</div>
<div class="panel-body">
<form action="#" method="post" id="formFiltroFichas" name="formFiltroFichas">
<div class="row">
<div class="col-md-12" id="divCriterioFiltroFicha">
<div class="form-group">
<label for="cboCriterioFiltroFicha" class="text-semibold">Filtro por criterio <span class="text-danger">(*)</span></label>
<select class="bootstrap-select" data-width="100%" id="cboCriterioFiltroFicha" name="cboCriterioFiltroFicha">
<option value="">Seleccione criterio</option>
<option value="A">ADMINISTRATIVO</option>
<option value="D">DOCENTE SECUNDARIA</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 text-danger text-right text-semibold">
(*) Campos obligatorios
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel so-card-2">
<div class="panel-heading bg-primary">
<h6 class="panel-title text-semibold">
<i class="fa fa-file fa-lg"></i>&nbsp;&nbsp;Listado de fichas
<a class="heading-elements-toggle"><i class="icon-more"></i></a>
</h6>
</div>
<div id="divTableFicha">
<table class="table table-bordered table-striped table-framed table-xxs" id="tblFichas">
<thead id="tblFichasHead">
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<button style="width: 185px; height: 35px;" id="btnActualizarFicha" class="btn bg-primary text-uppercase text-semibold btn-xlg tp-btn-evaluar"><i style="font-size:22px;" class="fa fa-check fa-lg position-left"></i> Actualizar</button>
</div>
</div>
<!--contenido-->
<!--javascript plantilla-->
<%@include file="templates/footer-body.jsp" %>
<!--datatable-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/tables/datatables/datatables.min.js"></script>
<!--<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script>-->
<!--checkbox-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/styling/switch.min.js"></script>
<!--checkbox-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/tables/datatables/extensions/responsive.min.js"></script>
<!--datatable-->
<!--select-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/selects/bootstrap_select.min.js"></script>
<!--jqueryconfirm-->
<script src="../js/lib/jquery-confirm-master/jquery-confirm.min.js" type="text/javascript"></script>
<!--jqueryconfirm-->
<!--editable form-->
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/editable/editable.min.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/forms/inputs/touchspin.min.js"></script>
<!--editable form-->
<!--javascript general-->
<script src="../js/pages/general.js" type="text/javascript"></script>
<!--javascript general-->
<!--javascript propios-->
<script src="../js/pages/menu.js" type="text/javascript"></script>
<!--javascript propios-->
<script src="../js/pages/fichaPresidencia.js" type="text/javascript"></script>
</body>
</html>
<% }
%>
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