Commit b594a22d by Luis Gangas

[EDIT] querys de fichaAdministrativa

parent 9f483ec3
...@@ -83,13 +83,13 @@ public class CargaFamiliarMysqlDAO implements CargaFamiliarDAO { ...@@ -83,13 +83,13 @@ public class CargaFamiliarMysqlDAO implements CargaFamiliarDAO {
+ "cargafamiliar.apellido_materno apellidoMaterno , " + "cargafamiliar.apellido_materno apellidoMaterno , "
+ "cargafamiliar.nombre nombre, " + "cargafamiliar.nombre nombre, "
+ "parentesco.nombre parentesco, " + "parentesco.nombre parentesco, "
+ "Format(cargafamiliar.fecha_nacimiento, 'dd/MM/yyyy') fechaNacimiento , " + "date_format(cargafamiliar.fecha_nacimiento, '%d/%m/%Y') fechaNacimiento , "
+ "(cast(datediff(dd,cargafamiliar.fecha_nacimiento,getdate()) / 365.25 as int)) edad, " + "(cast(datediff(now(),cargafamiliar.fecha_nacimiento) / 365.25 as decimal)) edad, "
+ "tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, " + "tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+ "tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, " + "tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+ "cargafamiliar.numero_documento numeroDocumento , " + "cargafamiliar.numero_documento numeroDocumento , "
+ "cargafamiliar.sexo sexo, " + "cargafamiliar.sexo sexo, "
+ "Isnull(cargafamiliar.telefono, '-') telefono " + "ifnull(cargafamiliar.telefono,'-') telefono "
+ "FROM carga_familiar cargafamiliar " + "FROM carga_familiar cargafamiliar "
+ "INNER JOIN parentesco parentesco ON parentesco.codigo_parentesco = cargafamiliar.codigo_parentesco " + "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 " + "INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = cargafamiliar.codigo_tipo_documento "
......
...@@ -30,9 +30,9 @@ public class ExperienciaLaboralMysqlDAO implements ExperienciaLaboralDAO { ...@@ -30,9 +30,9 @@ public class ExperienciaLaboralMysqlDAO implements ExperienciaLaboralDAO {
= "SELECT " = "SELECT "
+ "experiencialaboral.nombre_empresa nombreEmpresa, " + "experiencialaboral.nombre_empresa nombreEmpresa, "
+ "experiencialaboral.nombre_cargo nombreCargo, " + "experiencialaboral.nombre_cargo nombreCargo, "
+ "Format(experiencialaboral.fecha_inicio, 'dd/MM/yyyy') fechaInicio, " + "date_format(experiencialaboral.fecha_inicio, '%d/%m/%Y') fechaInicio, "
+ "Format(experiencialaboral.fecha_fin, 'dd/MM/yyyy') fechaFin, " + "date_format(experiencialaboral.fecha_fin, '%d/%m/%Y') fechaFin, "
+ "Isnull(experiencialaboral.telefono, '-') telefono " + "ifnull(experiencialaboral.telefono,'-') telefono "
+ "FROM experiencia_laboral experiencialaboral " + "FROM experiencia_laboral experiencialaboral "
+ "WHERE experiencialaboral.codigo_persona = ?"; + "WHERE experiencialaboral.codigo_persona = ?";
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -31,13 +31,13 @@ public class FormacionAcademicaMysqlDAO implements FormacionAcademicaDAO { ...@@ -31,13 +31,13 @@ public class FormacionAcademicaMysqlDAO implements FormacionAcademicaDAO {
+ "formacionacademica.nombre_centro_estudio centroEstudios, " + "formacionacademica.nombre_centro_estudio centroEstudios, "
+ "nivelestudio.nombre nivelEstudio, " + "nivelestudio.nombre nivelEstudio, "
+ "estadoestudio.nombre estadoEstudio, " + "estadoestudio.nombre estadoEstudio, "
+ "Format(formacionacademica.fecha_inicio, 'dd/MM/yyyy') fechaInicio, " + "date_format(formacionacademica.fecha_inicio, '%d/%m/%Y') fechaInicio, "
+ "isnull(Format(formacionacademica.fecha_fin, 'dd/MM/yyyy'),'-') fechaFin, " + "ifnull(date_format(formacionacademica.fecha_fin, '%d/%m/%Y'),'-') fechaFin, "
+ "Isnull(formacionacademica.documento_adjunto, 'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto," + "ifnull(formacionacademica.documento_adjunto,'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto,"
+ "IsNull(formacionacademica.carrera_profesional,'-') carreraProfesional, " + "ifNull(formacionacademica.carrera_profesional,'-') carreraProfesional, "
+ "formacionacademica.sector_institucion sectorInstitucion, " + "formacionacademica.sector_institucion sectorInstitucion, "
+ "Isnull(formacionacademica.numero_colegiatura, '-') numeroColegiatura, " + "ifnull(formacionacademica.numero_colegiatura,'-') numeroColegiatura, "
+ "Isnull(formacionacademica.observacion, '-') observacion " + "ifnull(formacionacademica.observacion,'-') observacion "
+ "FROM formacion_academica formacionacademica " + "FROM formacion_academica formacionacademica "
+ "INNER JOIN nivel_estado nivelestado ON nivelestado.codigo_nivel_estado = formacionacademica.codigo_nivel_estado " + "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 " + "INNER JOIN estado_estudio estadoestudio ON estadoestudio.codigo_estado_estudio = nivelestado.codigo_estado_estudio "
......
...@@ -41,9 +41,6 @@ import trismegistoplanilla.dao.UbigeoDAO; ...@@ -41,9 +41,6 @@ import trismegistoplanilla.dao.UbigeoDAO;
import trismegistoplanilla.dao.VacanteDAO; import trismegistoplanilla.dao.VacanteDAO;
public class MysqlDAOFactory extends DAOFactory { public class MysqlDAOFactory extends DAOFactory {
public static void main(String[] args) {
new MysqlDAOFactory().obtenerConexion("nuevo");
}
static { static {
try { try {
...@@ -67,7 +64,6 @@ public class MysqlDAOFactory extends DAOFactory { ...@@ -67,7 +64,6 @@ public class MysqlDAOFactory extends DAOFactory {
// url = "jdbc:mysql://localhost:3306/nuevo"; // url = "jdbc:mysql://localhost:3306/nuevo";
try { try {
conexion = DriverManager.getConnection(url, user, pwd); conexion = DriverManager.getConnection(url, user, pwd);
System.out.println("Conexion existosa.");
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -187,22 +187,23 @@ public class TokenFichaMysqlDAO implements TokenFichaDAO { ...@@ -187,22 +187,23 @@ public class TokenFichaMysqlDAO implements TokenFichaDAO {
PreparedStatement ps = null; PreparedStatement ps = null;
ResultSet rs = null; ResultSet rs = null;
String sql = "" String sql = ""
+ "select top 1 " + "select "
+ "token_ficha.codigo_sede_area codigoSedeArea, " + "token_ficha.codigo_sede_area codigoSedeArea, "
+ "token_ficha.codigo_area_cargo codigoAreaCargo, " + "token_ficha.codigo_area_cargo codigoAreaCargo, "
+ "sede.nombre nombreSede, " + "sede.deslocal nombreSede, "
+ "area.nombre nombreArea, " + "area.nombre nombreArea, "
+ "cargo.nombre nombreCargo " + "cargo.nombre nombreCargo "
+ "FROM token_ficha " + "FROM token_ficha "
+ "inner join ficha ON ficha.codigo_ficha = token_ficha.codigo_ficha " + "inner join ficha ON ficha.codigo_ficha = token_ficha.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona " + "inner join personal ON personal.codper = ficha.codigo_persona "
+ "inner join sede_area on token_ficha.codigo_sede_area = sede_area.codigo_sede_area " + "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 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 area_cargo on token_ficha.codigo_area_cargo = area_cargo.codigo_area_cargo "
+ "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo " + "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
+ "where persona.codigo_persona = ? " + "where personal.codper = ? "
+ "order by 1 desc"; + "order by 1 desc "
+ "limit 1 ";
try { try {
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME); cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
......
...@@ -246,7 +246,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO { ...@@ -246,7 +246,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO {
+ "INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha " + "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 " + "INNER JOIN trabajador_responsable ON estado_ficha.codigo_usuario = trabajador_responsable.codigo_usuario "
+ "WHERE " + "WHERE "
+ " ficha.codigo_ficha = 1 " + " ficha.codigo_ficha = ? "
+ "ORDER BY " + "ORDER BY "
+ " 1 DESC " + " 1 DESC "
+ "LIMIT 1"; + "LIMIT 1";
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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