Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
trismegisto-planilla
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Luis Gangas
trismegisto-planilla
Commits
b594a22d
Commit
b594a22d
authored
Nov 10, 2018
by
Luis Gangas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[EDIT] querys de fichaAdministrativa
parent
9f483ec3
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
147 additions
and
96 deletions
+147
-96
CargaFamiliarMysqlDAO.java
...a/trismegistoplanilla/mysqldao/CargaFamiliarMysqlDAO.java
+3
-3
ExperienciaLaboralMysqlDAO.java
...smegistoplanilla/mysqldao/ExperienciaLaboralMysqlDAO.java
+3
-3
FichaMysqlDAO.java
src/java/trismegistoplanilla/mysqldao/FichaMysqlDAO.java
+127
-73
FormacionAcademicaMysqlDAO.java
...smegistoplanilla/mysqldao/FormacionAcademicaMysqlDAO.java
+6
-6
MysqlDAOFactory.java
src/java/trismegistoplanilla/mysqldao/MysqlDAOFactory.java
+0
-4
TipoExpedienteMysqlDAO.java
.../trismegistoplanilla/mysqldao/TipoExpedienteMysqlDAO.java
+0
-0
TokenFichaMysqlDAO.java
...java/trismegistoplanilla/mysqldao/TokenFichaMysqlDAO.java
+7
-6
TrabajadorResponsableMysqlDAO.java
...gistoplanilla/mysqldao/TrabajadorResponsableMysqlDAO.java
+1
-1
FichaServlet.java
src/java/trismegistoplanilla/servlets/FichaServlet.java
+0
-0
ficha.js
web/js/pages/ficha.js
+0
-0
No files found.
src/java/trismegistoplanilla/mysqldao/CargaFamiliarMysqlDAO.java
View file @
b594a22d
...
...
@@ -83,13 +83,13 @@ public class CargaFamiliarMysqlDAO implements CargaFamiliarDAO {
+
"cargafamiliar.apellido_materno apellidoMaterno , "
+
"cargafamiliar.nombre nombre, "
+
"parentesco.nombre parentesco, "
+
"
Format(cargafamiliar.fecha_nacimiento, 'dd/MM/yyyy
') fechaNacimiento , "
+
"(cast(datediff(
dd,cargafamiliar.fecha_nacimiento,getdate()) / 365.25 as int
)) edad, "
+
"
date_format(cargafamiliar.fecha_nacimiento, '%d/%m/%Y
') fechaNacimiento , "
+
"(cast(datediff(
now(),cargafamiliar.fecha_nacimiento) / 365.25 as decimal
)) edad, "
+
"tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+
"tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+
"cargafamiliar.numero_documento numeroDocumento , "
+
"cargafamiliar.sexo sexo, "
+
"
Isnull(cargafamiliar.telefono,
'-') telefono "
+
"
ifnull(cargafamiliar.telefono,
'-') telefono "
+
"FROM carga_familiar cargafamiliar "
+
"INNER JOIN parentesco parentesco ON parentesco.codigo_parentesco = cargafamiliar.codigo_parentesco "
+
"INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = cargafamiliar.codigo_tipo_documento "
...
...
src/java/trismegistoplanilla/mysqldao/ExperienciaLaboralMysqlDAO.java
View file @
b594a22d
...
...
@@ -30,9 +30,9 @@ public class ExperienciaLaboralMysqlDAO implements ExperienciaLaboralDAO {
=
"SELECT "
+
"experiencialaboral.nombre_empresa nombreEmpresa, "
+
"experiencialaboral.nombre_cargo nombreCargo, "
+
"
Format(experiencialaboral.fecha_inicio, 'dd/MM/yyyy
') fechaInicio, "
+
"
Format(experiencialaboral.fecha_fin, 'dd/MM/yyyy
') fechaFin, "
+
"
Isnull(experiencialaboral.telefono,
'-') telefono "
+
"
date_format(experiencialaboral.fecha_inicio, '%d/%m/%Y
') fechaInicio, "
+
"
date_format(experiencialaboral.fecha_fin, '%d/%m/%Y
') fechaFin, "
+
"
ifnull(experiencialaboral.telefono,
'-') telefono "
+
"FROM experiencia_laboral experiencialaboral "
+
"WHERE experiencialaboral.codigo_persona = ?"
;
ps
=
cnx
.
prepareStatement
(
sql
);
...
...
src/java/trismegistoplanilla/mysqldao/FichaMysqlDAO.java
View file @
b594a22d
...
...
@@ -438,7 +438,6 @@ public class FichaMysqlDAO implements FichaDAO {
+
" fechanacimiento = STR_TO_DATE( ? ,'%d/%m/%Y'), "
+
" codigo_nacionalidad = UPPER(?), "
+
" codigo_ubigeo_nacimiento = UPPER(?), "
+
" dni = UPPER(?), "
+
" telefono = UPPER(?), "
+
" telefono_movil = upper(?), "
+
" email = UPPER(?), "
...
...
@@ -450,7 +449,8 @@ public class FichaMysqlDAO implements FichaDAO {
+
" ruc = UPPER(?), "
+
" fondo_pension_activo = UPPER(?), "
+
" codigo_fondo_pension = UPPER(?), "
+
" correo_corporativo = UPPER(?) "
+
" correo_corporativo = UPPER(?), "
+
" direccion_documento = UPPER(?) "
+
"WHERE "
+
" codper = UPPER(?)"
;
...
...
@@ -466,32 +466,32 @@ public class FichaMysqlDAO implements FichaDAO {
}
else
{
psActualizarPersona
.
setInt
(
5
,
data
.
getInt
(
"codigoUbigeoNacimiento"
));
}
psActualizarPersona
.
setString
(
6
,
data
.
getString
(
"direccionDocumento"
));
if
(
data
.
getString
(
"telefonoFijo"
).
equals
(
""
))
{
psActualizarPersona
.
setNull
(
7
,
Types
.
VARCHAR
);
psActualizarPersona
.
setNull
(
6
,
Types
.
VARCHAR
);
}
else
{
psActualizarPersona
.
setString
(
7
,
data
.
getString
(
"telefonoFijo"
));
}
psActualizarPersona
.
setString
(
8
,
data
.
getString
(
"telefonoMovil"
));
psActualizarPersona
.
setString
(
9
,
data
.
getString
(
"correo"
));
psActualizarPersona
.
setInt
(
10
,
data
.
getInt
(
"codigoUbigeoResidencia"
));
psActualizarPersona
.
setString
(
11
,
data
.
getString
(
"direccionResidencia"
));
psActualizarPersona
.
setString
(
12
,
data
.
getString
(
"latitudResidencia"
));
psActualizarPersona
.
setString
(
13
,
data
.
getString
(
"longitudResidencia"
));
psActualizarPersona
.
setString
(
14
,
data
.
getString
(
"foto"
));
psActualizarPersona
.
setString
(
6
,
data
.
getString
(
"telefonoFijo"
));
}
psActualizarPersona
.
setString
(
7
,
data
.
getString
(
"telefonoMovil"
));
psActualizarPersona
.
setString
(
8
,
data
.
getString
(
"correo"
));
psActualizarPersona
.
setInt
(
9
,
data
.
getInt
(
"codigoUbigeoResidencia"
));
psActualizarPersona
.
setString
(
10
,
data
.
getString
(
"direccionResidencia"
));
psActualizarPersona
.
setString
(
11
,
data
.
getString
(
"latitudResidencia"
));
psActualizarPersona
.
setString
(
12
,
data
.
getString
(
"longitudResidencia"
));
psActualizarPersona
.
setString
(
13
,
data
.
getString
(
"foto"
));
if
(
data
.
getString
(
"ruc"
).
equals
(
""
))
{
psActualizarPersona
.
setNull
(
15
,
Types
.
VARCHAR
);
psActualizarPersona
.
setNull
(
14
,
Types
.
VARCHAR
);
}
else
{
psActualizarPersona
.
setString
(
15
,
data
.
getString
(
"ruc"
));
psActualizarPersona
.
setString
(
14
,
data
.
getString
(
"ruc"
));
}
psActualizarPersona
.
setBoolean
(
16
,
data
.
getBoolean
(
"fondoPensionActivo"
));
psActualizarPersona
.
setInt
(
17
,
data
.
getInt
(
"codigoFondoPension"
));
psActualizarPersona
.
setBoolean
(
15
,
data
.
getBoolean
(
"fondoPensionActivo"
));
psActualizarPersona
.
setInt
(
16
,
data
.
getInt
(
"codigoFondoPension"
));
if
(
data
.
getString
(
"correoCorporativo"
).
equals
(
""
))
{
psActualizarPersona
.
setNull
(
18
,
Types
.
VARCHAR
);
psActualizarPersona
.
setNull
(
17
,
Types
.
VARCHAR
);
}
else
{
psActualizarPersona
.
setString
(
18
,
data
.
getString
(
"correoCorporativo"
));
psActualizarPersona
.
setString
(
17
,
data
.
getString
(
"correoCorporativo"
));
}
psActualizarPersona
.
setString
(
18
,
data
.
getString
(
"direccionDocumento"
));
psActualizarPersona
.
setInt
(
19
,
p
.
getCodigoPersona
());
// ejecutar query
int
resultadoActualizarPersona
=
psActualizarPersona
.
executeUpdate
();
...
...
@@ -929,7 +929,7 @@ public class FichaMysqlDAO implements FichaDAO {
+
" estado_registro "
+
") "
+
"VALUES "
+
" (?, ?, getdate
(), 0, 1)"
;
+
" (?, ?, now
(), 0, 1)"
;
psRegistrarEstadoFicha
=
conexion
.
prepareStatement
(
sql
);
psRegistrarEstadoFicha
.
setInt
(
1
,
tf
.
getCodigoFicha
());
...
...
@@ -1027,61 +1027,115 @@ public class FichaMysqlDAO implements FichaDAO {
try
{
cnx
=
MysqlDAOFactory
.
obtenerConexion
(
Variables
.
MYSQL_NUEVO_BD_NAME
);
String
sql
=
"SELECT "
+
"ficha.codigo_ficha codigoFicha, "
+
"persona.apellido_paterno apellidoPaterno, "
+
"persona.apellido_materno apellidoMaterno, "
+
"persona.nombre nombre, "
+
"tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+
"tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+
"persona.numero_documento numeroDocumento, "
+
"CASE "
+
" WHEN persona.sexo = 'M' THEN 'MASCULINO' "
+
" WHEN persona.sexo = 'F' THEN 'FEMENINO' "
+
" ELSE 'SIN SEXO' "
String
sql
=
""
+
"SELECT "
+
" ficha.codigo_ficha codigoFicha, "
+
" personal.apellidoPaterno apellidoPaterno, "
+
" personal.apellidoMaterno apellidoMaterno, "
+
" personal.nombre nombre, "
+
" tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+
" tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+
" personal.dni numeroDocumento, "
+
" CASE "
+
"WHEN personal.sexo = 'M' THEN "
+
" 'MASCULINO' "
+
"WHEN personal.sexo = 'F' THEN "
+
" 'FEMENINO' "
+
"ELSE "
+
" 'SIN SEXO' "
+
"END sexo, "
+
"estadocivil.nombre estadoCivil, "
+
"Format(persona.fecha_nacimiento, 'dd/MM/yyyy') fechaNacimiento, "
+
"(cast(datediff(dd,persona.fecha_nacimiento,getdate()) / 365.25 as int)) edad, "
+
"(select count(1) from carga_familiar where carga_familiar.codigo_parentesco = 3 and carga_familiar.codigo_persona = ficha.codigo_persona) nroHijos, "
+
"nacionalidad.pais pais, "
+
"nacionalidad.gentilicio gentilicio, "
+
"nacionalidad.iso iso, "
+
"Isnull(ubigeonacimiento.nombre_departamento,'-') nombreDepartamentoNacimiento, "
+
"Isnull(ubigeonacimiento.nombre_provincia,'-') nombreProvinciaNacimiento, "
+
"Isnull(ubigeonacimiento.nombre_distrito,'-') nombreDistritoNacimiento, "
+
"Isnull(persona.direccion_documento,'-') direccionDocumento, "
+
"case when persona.telefono_fijo is null then '-' when persona.telefono_fijo = '' then '-' else persona.telefono_fijo end telefonoFijo,"
+
"case when persona.telefono_movil is null then '-' when persona.telefono_movil = '' then '-' else persona.telefono_movil end telefonoMovil,"
+
"persona.correo correo, "
+
"Isnull(cast(persona.ruc as varchar), '-') ruc, "
+
"Isnull(persona.foto, 'default.jpg') foto, "
+
"ubigeoresidencia.nombre_departamento nombreDepartamentoResidencia, "
+
"ubigeoresidencia.nombre_provincia nombreProvinciaResidencia, "
+
"ubigeoresidencia.nombre_distrito nombreDistritoResidencia, "
+
"persona.direccion_residencia direccionResidencia, "
+
"persona.latitud_residencia latitudResidencia, "
+
"persona.longitud_residencia longitudResidencia, "
+
"CASE WHEN persona.fondo_pension_activo = 0 THEN 'INACTIVO' "
+
" WHEN persona.fondo_pension_activo = 1 THEN 'ACTIVO' "
+
" ELSE 'ERROR' "
+
" estadocivil.nombre estadoCivil, "
+
" date_format( "
+
" personal.fechanacimiento, "
+
" '%d/%m/%Y' "
+
") fechaNacimiento, "
+
" YEAR (CURDATE()) - YEAR (personal.fechanacimiento) edad, "
+
" ( "
+
" SELECT "
+
" COUNT(1) "
+
" FROM "
+
" carga_familiar "
+
" WHERE "
+
" carga_familiar.codigo_parentesco = 3 "
+
" AND carga_familiar.codigo_persona = ficha.codigo_persona "
+
") nroHijos, "
+
" nacionalidad.pais pais, "
+
" nacionalidad.gentilicio gentilicio, "
+
" nacionalidad.iso iso, "
+
" Ifnull( "
+
" ubigeonacimiento.nombre_departamento, "
+
" '-' "
+
") nombreDepartamentoNacimiento, "
+
" Ifnull( "
+
" ubigeonacimiento.nombre_provincia, "
+
" '-' "
+
") nombreProvinciaNacimiento, "
+
" Ifnull( "
+
" ubigeonacimiento.nombre_distrito, "
+
" '-' "
+
") nombreDistritoNacimiento, "
+
" Ifnull( "
+
" personal.direccion_documento, "
+
" '-' "
+
") direccionDocumento, "
+
" CASE "
+
"WHEN personal.telefono IS NULL THEN "
+
" '-' "
+
"WHEN personal.telefono = '' THEN "
+
" '-' "
+
"ELSE "
+
" personal.telefono "
+
"END telefonoFijo, "
+
" CASE "
+
"WHEN personal.telefono IS NULL THEN "
+
" '-' "
+
"WHEN personal.telefono = '' THEN "
+
" '-' "
+
"ELSE "
+
" personal.telefono "
+
"END telefonoMovil, "
+
" personal.email correo, "
+
" Ifnull( "
+
" CAST(personal.ruc AS CHAR(50)), "
+
" '-' "
+
") ruc, "
+
" Ifnull( "
+
" personal.foto, "
+
" 'default.jpg' "
+
") foto, "
+
" ubigeoresidencia.nombre_departamento nombreDepartamentoResidencia, "
+
" ubigeoresidencia.nombre_provincia nombreProvinciaResidencia, "
+
" ubigeoresidencia.nombre_distrito nombreDistritoResidencia, "
+
" personal.direccion direccionResidencia, "
+
" personal.latitud_residencia latitudResidencia, "
+
" personal.longitud_residencia longitudResidencia, "
+
" CASE "
+
"WHEN personal.fondo_pension_activo = 0 THEN "
+
" 'INACTIVO' "
+
"WHEN personal.fondo_pension_activo = 1 THEN "
+
" 'ACTIVO' "
+
"ELSE "
+
" 'ERROR' "
+
"END fondoPensionActivo, "
+
"fondopension.descripcion_larga fondoPensionDescripcionLarga, "
+
"fondopension.descripcion_corta fondoPensionDescripcionCorta, "
+
"persona.enlace_alfresco enlaceAlfresco, "
+
"tipo_estado_ficha.nombre estadoFicha "
+
"FROM ficha ficha "
+
"INNER JOIN persona persona ON ficha.codigo_persona = persona.codigo_persona "
+
"INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = persona.codigo_tipo_documento "
+
"INNER JOIN estado_civil estadocivil ON estadocivil.codigo_estado_civil = persona.codigo_estado_civil "
+
"INNER JOIN nacionalidad nacionalidad ON nacionalidad.codigo_nacionalidad = persona.codigo_nacionalidad "
+
"LEFT JOIN ubigeo ubigeonacimiento ON ubigeonacimiento.codigo_ubigeo = persona.codigo_ubigeo_nacimiento "
+
"INNER JOIN ubigeo ubigeoresidencia ON ubigeoresidencia.codigo_ubigeo = persona.codigo_ubigeo_residencia "
+
"INNER JOIN fondo_pension fondopension ON fondopension.codigo_fondo_pension = persona.codigo_fondo_pension "
+
"INNER JOIN estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+
"INNER JOIN tipo_estado_ficha on tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+
"where ficha.estado_registro = 1 and estado_ficha.estado_registro = 1 and ficha.codigo_persona = ?"
;
+
" fondopension.descripcion_larga fondoPensionDescripcionLarga, "
+
" fondopension.descripcion_corta fondoPensionDescripcionCorta, "
+
" personal.enlace_alfresco enlaceAlfresco, "
+
" tipo_estado_ficha.nombre estadoFicha "
+
"FROM "
+
" ficha ficha "
+
"INNER JOIN personal personal ON ficha.codigo_persona = personal.codper "
+
"INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = personal.codigo_tipo_documento "
+
"INNER JOIN estado_civil estadocivil ON estadocivil.codigo_estado_civil = personal.codigo_estado_civil "
+
"INNER JOIN nacionalidad nacionalidad ON nacionalidad.codigo_nacionalidad = personal.codigo_nacionalidad "
+
"LEFT JOIN ubigeo ubigeonacimiento ON ubigeonacimiento.codigo_ubigeo = personal.codigo_ubigeo_nacimiento "
+
"INNER JOIN ubigeo ubigeoresidencia ON ubigeoresidencia.codigo_ubigeo = personal.codigo_ubigeo_residencia "
+
"INNER JOIN fondo_pension fondopension ON fondopension.codigo_fondo_pension = personal.codigo_fondo_pension "
+
"INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha "
+
"INNER JOIN tipo_estado_ficha ON tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+
"WHERE "
+
" ficha.estado_registro = 1 "
+
"AND estado_ficha.estado_registro = 1 "
+
"AND ficha.codigo_persona = ? "
;
ps
=
cnx
.
prepareStatement
(
sql
);
ps
.
setInt
(
1
,
persona
.
getCodigoPersona
());
...
...
src/java/trismegistoplanilla/mysqldao/FormacionAcademicaMysqlDAO.java
View file @
b594a22d
...
...
@@ -31,13 +31,13 @@ public class FormacionAcademicaMysqlDAO implements FormacionAcademicaDAO {
+
"formacionacademica.nombre_centro_estudio centroEstudios, "
+
"nivelestudio.nombre nivelEstudio, "
+
"estadoestudio.nombre estadoEstudio, "
+
"
Format(formacionacademica.fecha_inicio, 'dd/MM/yyyy
') fechaInicio, "
+
"i
snull(Format(formacionacademica.fecha_fin, 'dd/MM/yyyy
'),'-') fechaFin, "
+
"
Isnull(formacionacademica.documento_adjunto,
'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto,"
+
"
Is
Null(formacionacademica.carrera_profesional,'-') carreraProfesional, "
+
"
date_format(formacionacademica.fecha_inicio, '%d/%m/%Y
') fechaInicio, "
+
"i
fnull(date_format(formacionacademica.fecha_fin, '%d/%m/%Y
'),'-') fechaFin, "
+
"
ifnull(formacionacademica.documento_adjunto,
'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto,"
+
"
if
Null(formacionacademica.carrera_profesional,'-') carreraProfesional, "
+
"formacionacademica.sector_institucion sectorInstitucion, "
+
"
Isnull(formacionacademica.numero_colegiatura,
'-') numeroColegiatura, "
+
"
Isnull(formacionacademica.observacion,
'-') observacion "
+
"
ifnull(formacionacademica.numero_colegiatura,
'-') numeroColegiatura, "
+
"
ifnull(formacionacademica.observacion,
'-') observacion "
+
"FROM formacion_academica formacionacademica "
+
"INNER JOIN nivel_estado nivelestado ON nivelestado.codigo_nivel_estado = formacionacademica.codigo_nivel_estado "
+
"INNER JOIN estado_estudio estadoestudio ON estadoestudio.codigo_estado_estudio = nivelestado.codigo_estado_estudio "
...
...
src/java/trismegistoplanilla/mysqldao/MysqlDAOFactory.java
View file @
b594a22d
...
...
@@ -41,9 +41,6 @@ import trismegistoplanilla.dao.UbigeoDAO;
import
trismegistoplanilla.dao.VacanteDAO
;
public
class
MysqlDAOFactory
extends
DAOFactory
{
public
static
void
main
(
String
[]
args
)
{
new
MysqlDAOFactory
().
obtenerConexion
(
"nuevo"
);
}
static
{
try
{
...
...
@@ -67,7 +64,6 @@ public class MysqlDAOFactory extends DAOFactory {
// url = "jdbc:mysql://localhost:3306/nuevo";
try
{
conexion
=
DriverManager
.
getConnection
(
url
,
user
,
pwd
);
System
.
out
.
println
(
"Conexion existosa."
);
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
...
...
src/java/trismegistoplanilla/mysqldao/TipoExpedienteMysqlDAO.java
View file @
b594a22d
src/java/trismegistoplanilla/mysqldao/TokenFichaMysqlDAO.java
View file @
b594a22d
...
...
@@ -187,22 +187,23 @@ public class TokenFichaMysqlDAO implements TokenFichaDAO {
PreparedStatement
ps
=
null
;
ResultSet
rs
=
null
;
String
sql
=
""
+
"select
top 1
"
+
"select "
+
"token_ficha.codigo_sede_area codigoSedeArea, "
+
"token_ficha.codigo_area_cargo codigoAreaCargo, "
+
"sede.
nombre
nombreSede, "
+
"sede.
deslocal
nombreSede, "
+
"area.nombre nombreArea, "
+
"cargo.nombre nombreCargo "
+
"FROM token_ficha "
+
"inner join ficha ON ficha.codigo_ficha = token_ficha.codigo_ficha "
+
"inner join persona
ON persona.codigo_persona
= ficha.codigo_persona "
+
"inner join persona
l ON personal.codper
= ficha.codigo_persona "
+
"inner join sede_area on token_ficha.codigo_sede_area = sede_area.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 ON area.codigo_area = sede_area.codigo_area "
+
"inner join area_cargo on token_ficha.codigo_area_cargo = area_cargo.codigo_area_cargo "
+
"inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
+
"where persona.codigo_persona = ? "
+
"order by 1 desc"
;
+
"where personal.codper = ? "
+
"order by 1 desc "
+
"limit 1 "
;
try
{
cnx
=
MysqlDAOFactory
.
obtenerConexion
(
Variables
.
MYSQL_NUEVO_BD_NAME
);
...
...
src/java/trismegistoplanilla/mysqldao/TrabajadorResponsableMysqlDAO.java
View file @
b594a22d
...
...
@@ -246,7 +246,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO {
+
"INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha "
+
"INNER JOIN trabajador_responsable ON estado_ficha.codigo_usuario = trabajador_responsable.codigo_usuario "
+
"WHERE "
+
" ficha.codigo_ficha =
1
"
+
" ficha.codigo_ficha =
?
"
+
"ORDER BY "
+
" 1 DESC "
+
"LIMIT 1"
;
...
...
src/java/trismegistoplanilla/servlets/FichaServlet.java
View file @
b594a22d
web/js/pages/ficha.js
View file @
b594a22d
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment