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
04eb47a3
Commit
04eb47a3
authored
Nov 07, 2018
by
Juan José Rojas Rojas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ADD] sqlserver to mysql
parent
a8559080
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
522 additions
and
524 deletions
+522
-524
AreaCargoMysqlDAO.java
src/java/trismegistoplanilla/mysqldao/AreaCargoMysqlDAO.java
+2
-2
PersonaMysqlDAO.java
src/java/trismegistoplanilla/mysqldao/PersonaMysqlDAO.java
+85
-86
VacanteMysqlDAO.java
src/java/trismegistoplanilla/mysqldao/VacanteMysqlDAO.java
+2
-2
ConfiguracionFichaService.java
...istoplanilla/servicesMysql/ConfiguracionFichaService.java
+12
-12
PersonaService.java
...ava/trismegistoplanilla/servicesMysql/PersonaService.java
+56
-56
SedeService.java
src/java/trismegistoplanilla/servicesMysql/SedeService.java
+1
-1
TipoDocumentoService.java
...ismegistoplanilla/servicesMysql/TipoDocumentoService.java
+42
-42
ConfiguracionFichaServlet.java
...ismegistoplanilla/servlets/ConfiguracionFichaServlet.java
+0
-1
PersonaServlet.java
src/java/trismegistoplanilla/servlets/PersonaServlet.java
+278
-278
SedeServlet.java
src/java/trismegistoplanilla/servlets/SedeServlet.java
+44
-44
No files found.
src/java/trismegistoplanilla/mysqldao/AreaCargoMysqlDAO.java
View file @
04eb47a3
...
...
@@ -15,7 +15,7 @@ public class AreaCargoMysqlDAO implements AreaCargoDAO {
@Override
public
JSONObject
obtenerAreaCargo
(
AreaBean
a
,
CargoBean
c
)
{
System
.
out
.
println
(
"AreaCargo
MysqlDAO: obtenerAreaCargo"
);
System
.
out
.
println
(
"AreaCargoMysqlDAO: obtenerAreaCargo"
);
JSONObject
JOObtenerAreaCargo
=
null
;
ResponseHelper
response
=
new
ResponseHelper
();
...
...
@@ -75,7 +75,7 @@ public class AreaCargoMysqlDAO implements AreaCargoDAO {
@Override
public
JSONObject
asignarAreaCargo
(
JSONObject
datos
)
{
System
.
out
.
println
(
"AreaCargo
MysqlDAO: asignarAreaCargo"
);
System
.
out
.
println
(
"AreaCargoMysqlDAO: asignarAreaCargo"
);
JSONObject
jObject
=
null
;
ResponseHelper
response
=
new
ResponseHelper
();
Connection
cnx
=
null
;
...
...
src/java/trismegistoplanilla/mysqldao/PersonaMysqlDAO.java
View file @
04eb47a3
...
...
@@ -28,11 +28,14 @@ public class PersonaMysqlDAO implements PersonaDAO {
ResponseHelper
response
=
new
ResponseHelper
();
int
existeNumeroDocumento
=
0
;
String
sql
=
""
+
"select "
+
"count(1) existeNumeroDocumento "
+
"from persona "
+
"where estado_registro = 1 and codigo_tipo_documento = ? and numero_documento = ?"
;
String
sql
=
"SELECT "
+
" count(1) existeNumeroDocumento "
+
"FROM "
+
" personal "
+
"WHERE "
+
" retirado = 1 "
+
"AND codigo_tipo_documento = ? "
+
"AND dni = ?"
;
Connection
conexion
=
null
;
PreparedStatement
ps
=
null
;
...
...
@@ -55,7 +58,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rs
!=
null
)
{
...
...
@@ -71,6 +74,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
e
.
printStackTrace
();
}
}
jsonObjValidarExistenciaNumeroDocumento
=
new
JSONObject
(
response
);
return
jsonObjValidarExistenciaNumeroDocumento
;
}
...
...
@@ -82,15 +86,18 @@ public class PersonaMysqlDAO implements PersonaDAO {
ResponseHelper
response
=
new
ResponseHelper
();
int
existeCorreoElectronico
=
0
;
String
sql
=
""
+
"select "
+
"count(1) existeCorreoElectronico "
+
"from persona "
+
"where estado_registro = 1 and correo = ?"
;
String
sql
=
"SELECT "
+
" count(1) existeCorreoElectronico "
+
"FROM "
+
" personal "
+
"WHERE "
+
" retirado = 0 "
+
"AND email = ?"
;
Connection
conexion
=
null
;
PreparedStatement
ps
=
null
;
ResultSet
rs
=
null
;
try
{
conexion
=
MysqlDAOFactory
.
obtenerConexion
(
Variables
.
MYSQL_NUEVO_BD_NAME
);
ps
=
conexion
.
prepareStatement
(
sql
);
...
...
@@ -108,7 +115,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rs
!=
null
)
{
...
...
@@ -124,6 +131,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
e
.
printStackTrace
();
}
}
jsonObjValidarExistenciaCorreoElectronico
=
new
JSONObject
(
response
);
return
jsonObjValidarExistenciaCorreoElectronico
;
}
...
...
@@ -134,31 +142,32 @@ public class PersonaMysqlDAO implements PersonaDAO {
JSONObject
jsonObjRegistrarPersona
=
null
;
ResponseHelper
response
=
new
ResponseHelper
();
String
sqlPersona
=
""
+
"insert into persona "
+
"(apellido_paterno, "
+
"apellido_materno, "
+
"nombre, "
+
"codigo_tipo_documento, "
+
"numero_documento, "
+
"correo, "
+
"is_default_mail, "
+
"estado_registro) "
+
"values "
+
"("
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"upper(rtrim(ltrim(?))), "
+
"1)"
;
String
sqlPersona
=
"INSERT INTO personal ( "
+
" apellidoPaterno, "
// apellido_paterno
+
" apellidoMaterno, "
// apellido_materno
+
" nombre, "
+
" codigo_tipo_documento, "
+
" dni, "
// numero_documento
+
" email, "
// correo
+
" is_default_mail, "
+
" retirado "
// estado_registro
+
") "
+
"VALUES "
+
" ( "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" upper(rtrim(ltrim(?))), "
+
" 0 "
+
" )"
;
Connection
conexion
=
null
;
PreparedStatement
psPersona
=
null
,
psFicha
=
null
,
psEstadoFicha
=
null
,
psTokenFicha
=
null
,
psObtenerToken
=
null
,
psObtenerCodigoFicha
=
null
;
ResultSet
rsPersona
=
null
,
rsFicha
=
null
,
rsEstadoFicha
=
null
,
rsTokenFicha
=
null
,
rsObtenerToken
=
null
,
rsObtenerCodigoFicha
=
null
;
try
{
conexion
=
MysqlDAOFactory
.
obtenerConexion
(
Variables
.
MYSQL_NUEVO_BD_NAME
);
conexion
.
setAutoCommit
(
false
);
...
...
@@ -178,15 +187,12 @@ public class PersonaMysqlDAO implements PersonaDAO {
int
codigoPersona
=
rsPersona
.
getInt
(
1
);
/*-************ REGISTRAR FICHA **************-*/
String
sqlFicha
=
""
+
"insert into ficha ( "
+
"codigo_persona "
+
",estado_registro "
String
sqlFicha
=
"INSERT INTO ficha ( "
+
" codigo_persona, "
+
" estado_registro "
+
") "
+
"values ( "
+
"? "
+
",1 "
+
")"
;
+
"VALUES "
+
" (?, 1)"
;
conexion
.
setAutoCommit
(
false
);
psFicha
=
conexion
.
prepareStatement
(
sqlFicha
,
Statement
.
RETURN_GENERATED_KEYS
);
...
...
@@ -199,20 +205,15 @@ public class PersonaMysqlDAO implements PersonaDAO {
int
codigoFicha
=
rsFicha
.
getInt
(
1
);
/*-************ REGISTRAR ESTADO DE FICHA **************-*/
String
sqlEstadoFicha
=
""
+
"insert into estado_ficha ( "
+
"codigo_ficha "
+
",codigo_tipo_estado_ficha "
+
",fecha_registro "
+
",codigo_usuario "
+
",estado_registro "
+
") VALUES ( "
+
"?, "
+
"1, "
+
"getdate(), "
+
"?, "
+
"1 "
+
")"
;
String
sqlEstadoFicha
=
"INSERT INTO estado_ficha ( "
+
" codigo_ficha, "
+
" codigo_tipo_estado_ficha, "
+
" fecha_registro, "
+
" codigo_usuario, "
+
" estado_registro "
+
") "
+
"VALUES "
+
" (?, 1, NOW(), ?, 1)"
;
conexion
.
setAutoCommit
(
false
);
psEstadoFicha
=
conexion
.
prepareStatement
(
sqlEstadoFicha
);
...
...
@@ -222,28 +223,24 @@ public class PersonaMysqlDAO implements PersonaDAO {
if
(
resultRegistrarEstadoFicha
>
0
)
{
/*-************ REGISTRAR TOKEN DE FICHA **************-*/
String
sqlTokenFicha
=
""
+
"insert into token_ficha "
+
" ( "
+
"codigo_ficha "
+
",codigo_verificacion "
+
",fecha_creacion "
+
",fecha_expiracion "
+
",token "
+
",codigo_sede_area"
+
",codigo_area_cargo"
+
",estado_registro "
String
sqlTokenFicha
=
"INSERT INTO token_ficha ( "
+
" codigo_ficha, "
+
" codigo_verificacion, "
+
" fecha_creacion, "
+
" fecha_expiracion, "
+
" token, "
+
" codigo_sede_area, "
+
" codigo_area_cargo, "
+
" estado_registro "
+
") "
+
"values ( "
+
"? "
+
",? "
+
",getdate() "
+
",dateadd(dd, 1, getdate()) "
+
",lower(newid()) "
+
",?"
+
",?"
+
",1 "
+
")"
;
+
"VALUES "
+
" ( "
+
" ? ,?, "
+
" now(), "
+
" timestampadd (DAY, 1, now()), "
+
" lower(uuid()) ,? ,?, "
+
" 1 "
+
" )"
;
String
CodeVerification
=
GenerateCodeVerification
.
randomString
(
6
);
// almacenar el codigo de verificacion a enviar
conexion
.
setAutoCommit
(
false
);
...
...
@@ -260,11 +257,13 @@ public class PersonaMysqlDAO implements PersonaDAO {
int
codigoTokenFicha
=
rsTokenFicha
.
getInt
(
1
);
/*-************ OBTENER TOKEN FICHA **************-*/
String
sqlGetToken
=
""
+
"select "
+
"token "
+
"from token_ficha "
+
"where codigo_token_ficha = ? and estado_registro = 1"
;
String
sqlGetToken
=
"SELECT "
+
" token "
+
"FROM "
+
" token_ficha "
+
"WHERE "
+
" codigo_token_ficha = ? "
+
"AND estado_registro = 1"
;
conexion
.
setAutoCommit
(
false
);
psObtenerToken
=
conexion
.
prepareStatement
(
sqlGetToken
);
...
...
@@ -310,7 +309,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
...
...
@@ -406,7 +405,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rs
!=
null
)
{
...
...
@@ -460,7 +459,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rsUpdatePersona
!=
null
)
{
...
...
@@ -521,7 +520,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rs
!=
null
)
{
...
...
@@ -596,7 +595,7 @@ public class PersonaMysqlDAO implements PersonaDAO {
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
response
.
setStatus
(
false
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
\n
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
response
.
setMessage
(
"Error: "
+
e
.
getMessage
()
+
"
Error Code: ["
+
e
.
getErrorCode
()
+
"]"
);
}
finally
{
try
{
if
(
rs
!=
null
)
{
...
...
src/java/trismegistoplanilla/mysqldao/VacanteMysqlDAO.java
View file @
04eb47a3
...
...
@@ -332,7 +332,7 @@ public class VacanteMysqlDAO implements VacanteDAO {
+
" vacante.cantidad - ( "
+
" ( "
+
" SELECT "
+
" COUNT
(1) "
+
" COUNT(1) "
+
" FROM "
+
" ficha_laboral fl "
+
" WHERE "
...
...
@@ -341,7 +341,7 @@ public class VacanteMysqlDAO implements VacanteDAO {
+
" AND fl.codigo_area_cargo = vacante.codigo_area_cargo "
+
" ) + ( "
+
" SELECT "
+
" COUNT
(1) "
+
" COUNT(1) "
+
" FROM "
+
" token_ficha tf "
+
" WHERE "
...
...
src/java/trismegistoplanilla/servicesMysql/ConfiguracionFichaService.java
View file @
04eb47a3
...
...
@@ -6,17 +6,17 @@ import trismegistoplanilla.dao.DAOFactory;
public
class
ConfiguracionFichaService
{
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
SQL_SERVER
);
ConfiguracionFichaDAO
objConfiguracionFichaDAO
=
factory
.
getConfiguracionFichaDAO
();
public
JSONObject
getDefaultMail
()
{
JSONObject
JOmail
=
null
;
try
{
JOmail
=
objConfiguracionFichaDAO
.
getDefaultMail
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
JOmail
;
}
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
MYSQL
);
ConfiguracionFichaDAO
objConfiguracionFichaDAO
=
factory
.
getConfiguracionFichaDAO
();
public
JSONObject
getDefaultMail
()
{
JSONObject
JOmail
=
null
;
try
{
JOmail
=
objConfiguracionFichaDAO
.
getDefaultMail
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
JOmail
;
}
}
src/java/trismegistoplanilla/servicesMysql/PersonaService.java
View file @
04eb47a3
...
...
@@ -9,67 +9,67 @@ import trismegistoplanilla.dao.PersonaDAO;
public
class
PersonaService
{
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
SQL_SERVER
);
PersonaDAO
objPersonaDAO
=
factory
.
getPersonaDAO
();
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
MYSQL
);
PersonaDAO
objPersonaDAO
=
factory
.
getPersonaDAO
();
public
JSONObject
validarExistenciaNumeroDocumento
(
PersonaBean
p
)
{
JSONObject
jsonObjValidarExistenciaNumeroDocumento
=
null
;
try
{
jsonObjValidarExistenciaNumeroDocumento
=
objPersonaDAO
.
validarExistenciaNumeroDocumento
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaNumeroDocumento
;
}
public
JSONObject
validarExistenciaNumeroDocumento
(
PersonaBean
p
)
{
JSONObject
jsonObjValidarExistenciaNumeroDocumento
=
null
;
try
{
jsonObjValidarExistenciaNumeroDocumento
=
objPersonaDAO
.
validarExistenciaNumeroDocumento
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaNumeroDocumento
;
}
public
JSONObject
validarExistenciaCorreoElectronico
(
PersonaBean
p
)
{
JSONObject
jsonObjValidarExistenciaCorreoElectronico
=
null
;
try
{
jsonObjValidarExistenciaCorreoElectronico
=
objPersonaDAO
.
validarExistenciaCorreoElectronico
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaCorreoElectronico
;
}
public
JSONObject
validarExistenciaCorreoElectronico
(
PersonaBean
p
)
{
JSONObject
jsonObjValidarExistenciaCorreoElectronico
=
null
;
try
{
jsonObjValidarExistenciaCorreoElectronico
=
objPersonaDAO
.
validarExistenciaCorreoElectronico
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaCorreoElectronico
;
}
public
JSONObject
registrarPersona
(
PersonaBean
p
,
EstadoFichaBean
ef
,
TokenFichaBean
tf
)
{
JSONObject
jsonObjRegistrarPersona
=
null
;
try
{
jsonObjRegistrarPersona
=
objPersonaDAO
.
registrarPersona
(
p
,
ef
,
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjRegistrarPersona
;
}
public
JSONObject
registrarPersona
(
PersonaBean
p
,
EstadoFichaBean
ef
,
TokenFichaBean
tf
)
{
JSONObject
jsonObjRegistrarPersona
=
null
;
try
{
jsonObjRegistrarPersona
=
objPersonaDAO
.
registrarPersona
(
p
,
ef
,
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjRegistrarPersona
;
}
public
JSONObject
verificarPersona
(
TokenFichaBean
tf
,
PersonaBean
p
)
{
JSONObject
jsonObjVerificarPersona
=
null
;
try
{
jsonObjVerificarPersona
=
objPersonaDAO
.
verificarPersona
(
tf
,
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjVerificarPersona
;
}
public
JSONObject
verificarPersona
(
TokenFichaBean
tf
,
PersonaBean
p
)
{
JSONObject
jsonObjVerificarPersona
=
null
;
try
{
jsonObjVerificarPersona
=
objPersonaDAO
.
verificarPersona
(
tf
,
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjVerificarPersona
;
}
public
JSONObject
obtenerCodigoPersona
(
TokenFichaBean
tf
)
{
JSONObject
jsonObjObtenerCodigoPersona
=
null
;
try
{
jsonObjObtenerCodigoPersona
=
objPersonaDAO
.
obtenerCodigoPersona
(
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerCodigoPersona
;
}
public
JSONObject
obtenerCodigoPersona
(
TokenFichaBean
tf
)
{
JSONObject
jsonObjObtenerCodigoPersona
=
null
;
try
{
jsonObjObtenerCodigoPersona
=
objPersonaDAO
.
obtenerCodigoPersona
(
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerCodigoPersona
;
}
public
JSONObject
obtenerPersonaSession
(
PersonaBean
p
)
{
JSONObject
jsonObjObtenerPersonaSession
=
null
;
try
{
jsonObjObtenerPersonaSession
=
objPersonaDAO
.
obtenerPersonaSession
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerPersonaSession
;
}
public
JSONObject
obtenerPersonaSession
(
PersonaBean
p
)
{
JSONObject
jsonObjObtenerPersonaSession
=
null
;
try
{
jsonObjObtenerPersonaSession
=
objPersonaDAO
.
obtenerPersonaSession
(
p
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerPersonaSession
;
}
}
src/java/trismegistoplanilla/servicesMysql/SedeService.java
View file @
04eb47a3
...
...
@@ -7,7 +7,7 @@ import trismegistoplanilla.dao.SedeDAO;
public
class
SedeService
{
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
SQL_SERVER
);
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
MYSQL
);
SedeDAO
objSedeDAO
=
factory
.
getSedeDAO
();
public
JSONObject
listarSede
()
{
...
...
src/java/trismegistoplanilla/servicesMysql/TipoDocumentoService.java
View file @
04eb47a3
...
...
@@ -8,47 +8,47 @@ import trismegistoplanilla.dao.TipoDocumentoDAO;
public
class
TipoDocumentoService
{
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
SQL_SERVER
);
TipoDocumentoDAO
objTipoDocumentoDAO
=
factory
.
getTipoDocumentoDAO
();
public
JSONObject
listarTipoDocumento
()
{
JSONObject
jsonObjListarTipoDocumento
=
null
;
try
{
jsonObjListarTipoDocumento
=
objTipoDocumentoDAO
.
listarTipoDocumento
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjListarTipoDocumento
;
}
public
JSONObject
validarExistenciaTipoDocumento
(
TipoDocumentoBean
tipoDocumento
)
{
JSONObject
jsonObjValidarExistenciaTipoDocumento
=
null
;
try
{
jsonObjValidarExistenciaTipoDocumento
=
objTipoDocumentoDAO
.
validarExistenciaTipoDocumento
(
tipoDocumento
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaTipoDocumento
;
}
public
JSONObject
obtenerLongitudTipoEntrdadaTipoDocumento
(
TipoDocumentoBean
tipoDocumento
)
{
JSONObject
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
=
null
;
try
{
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
=
objTipoDocumentoDAO
.
obtenerLongitudTipoEntrdadaTipoDocumento
(
tipoDocumento
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
;
}
public
JSONObject
obtenerCodigoTipoDocumento
(
TokenFichaBean
tf
)
{
JSONObject
jsonObjObtenerCodigoTipoDocumento
=
null
;
try
{
jsonObjObtenerCodigoTipoDocumento
=
objTipoDocumentoDAO
.
obtenerCodigoTipoDocumento
(
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerCodigoTipoDocumento
;
}
DAOFactory
factory
=
DAOFactory
.
getDAOFactory
(
DAOFactory
.
MYSQL
);
TipoDocumentoDAO
objTipoDocumentoDAO
=
factory
.
getTipoDocumentoDAO
();
public
JSONObject
listarTipoDocumento
()
{
JSONObject
jsonObjListarTipoDocumento
=
null
;
try
{
jsonObjListarTipoDocumento
=
objTipoDocumentoDAO
.
listarTipoDocumento
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjListarTipoDocumento
;
}
public
JSONObject
validarExistenciaTipoDocumento
(
TipoDocumentoBean
tipoDocumento
)
{
JSONObject
jsonObjValidarExistenciaTipoDocumento
=
null
;
try
{
jsonObjValidarExistenciaTipoDocumento
=
objTipoDocumentoDAO
.
validarExistenciaTipoDocumento
(
tipoDocumento
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjValidarExistenciaTipoDocumento
;
}
public
JSONObject
obtenerLongitudTipoEntrdadaTipoDocumento
(
TipoDocumentoBean
tipoDocumento
)
{
JSONObject
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
=
null
;
try
{
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
=
objTipoDocumentoDAO
.
obtenerLongitudTipoEntrdadaTipoDocumento
(
tipoDocumento
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerLongitudTipoEntrdadaTipoDocumento
;
}
public
JSONObject
obtenerCodigoTipoDocumento
(
TokenFichaBean
tf
)
{
JSONObject
jsonObjObtenerCodigoTipoDocumento
=
null
;
try
{
jsonObjObtenerCodigoTipoDocumento
=
objTipoDocumentoDAO
.
obtenerCodigoTipoDocumento
(
tf
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
jsonObjObtenerCodigoTipoDocumento
;
}
}
src/java/trismegistoplanilla/servlets/ConfiguracionFichaServlet.java
View file @
04eb47a3
...
...
@@ -20,7 +20,6 @@ public class ConfiguracionFichaServlet extends HttpServlet {
if
(
accion
.
equals
(
"getDefaultMail"
))
{
getDefaultMail
(
request
,
response
);
}
}
private
void
getDefaultMail
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
...
...
src/java/trismegistoplanilla/servlets/PersonaServlet.java
View file @
04eb47a3
...
...
@@ -13,288 +13,288 @@ import pe.siso.webservicesseguridad.webservices.UsuarioBean;
import
trismegistoplanilla.beans.EstadoFichaBean
;
import
trismegistoplanilla.beans.PersonaBean
;
import
trismegistoplanilla.beans.TokenFichaBean
;
import
trismegistoplanilla.services.PersonaService
;
import
trismegistoplanilla.services
Mysql
.PersonaService
;
import
trismegistoplanilla.services.TipoDocumentoService
;
import
trismegistoplanilla.utilities.ParamsValidation
;
public
class
PersonaServlet
extends
HttpServlet
{
private
static
final
long
serialVersionUID
=
767323838778604646L
;
HttpSession
session
=
null
;
String
mensaje
=
""
;
@Override
protected
void
service
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
session
=
request
.
getSession
();
String
accion
=
request
.
getParameter
(
"accion"
);
if
(
accion
==
null
)
{
}
else
{
switch
(
accion
)
{
case
"validarExistenciaNumeroDocumento"
:
validarExistenciaNumeroDocumento
(
request
,
response
);
break
;
case
"validarExistenciaCorreoElectronico"
:
validarExistenciaCorreoElectronico
(
request
,
response
);
break
;
case
"registrarNuevaFicha"
:
registrarNuevaFicha
(
request
,
response
);
break
;
case
"verificarPersona"
:
verificarPersona
(
request
,
response
);
break
;
default
:
break
;
}
}
}
private
void
validarExistenciaNumeroDocumento
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JOPersona
=
new
JSONObject
();
if
(
request
.
getParameter
(
"json"
)
==
null
)
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
else
{
String
data
=
request
.
getParameter
(
"json"
);
JSONObject
json
=
new
JSONObject
(
data
);
// validar numero de documento
if
(!
ParamsValidation
.
validaTipoEntrada
(
json
.
getString
(
"tipoEntrada"
),
json
.
getString
(
"numeroDocumento"
)))
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
if
(!
ParamsValidation
.
validaLongitudNumeroDocumento
(
json
.
getInt
(
"longitud"
),
json
.
getString
(
"numeroDocumento"
)))
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
PersonaService
service
=
new
PersonaService
();
PersonaBean
p
=
new
PersonaBean
();
p
.
setCodigoTipoDocumento
(
json
.
getInt
(
"codigoTipoDocumento"
));
p
.
setNumeroDocumento
(
json
.
getString
(
"numeroDocumento"
));
JOPersona
=
service
.
validarExistenciaNumeroDocumento
(
p
);
}
out
.
print
(
JOPersona
);
}
private
void
validarExistenciaCorreoElectronico
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
jsonObjValidarExistenciaCorreoElectronico
=
null
;
if
(
request
.
getParameter
(
"correoElectronico"
)
!=
null
)
{
String
correoElectronico
=
request
.
getParameter
(
"correoElectronico"
);
boolean
validarCorreoElectronico
=
ParamsValidation
.
validaCorreo
(
correoElectronico
);
if
(
validarCorreoElectronico
)
{
PersonaService
service
=
new
PersonaService
();
PersonaBean
p
=
new
PersonaBean
();
p
.
setCorreo
(
correoElectronico
);
jsonObjValidarExistenciaCorreoElectronico
=
service
.
validarExistenciaCorreoElectronico
(
p
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
else
{
jsonObjValidarExistenciaCorreoElectronico
=
new
JSONObject
();
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"status"
,
false
);
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"message"
,
"Ha sucedido un error, el dato ingresado no es un correo electrónico"
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
}
else
{
jsonObjValidarExistenciaCorreoElectronico
=
new
JSONObject
();
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"status"
,
false
);
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"message"
,
"Ha sucedido un error, el dato llegó nulo"
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
}
private
void
registrarNuevaFicha
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JOFicha
=
new
JSONObject
();
if
(
request
.
getParameter
(
"json"
)
==
null
)
{
JOFicha
.
put
(
"status"
,
false
);
JOFicha
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
else
{
String
data
=
request
.
getParameter
(
"json"
);
JSONObject
json
=
new
JSONObject
(
data
);
HttpSession
sessionUser
=
request
.
getSession
();
UsuarioBean
usuario
=
(
UsuarioBean
)
sessionUser
.
getAttribute
(
"usuario"
);
// -------------------------------------------------------- //
int
codigoUsuario
=
usuario
.
getCodigoUsuario
();
EstadoFichaBean
ef
=
new
EstadoFichaBean
();
ef
.
setCodigoUsuario
(
codigoUsuario
);
// -------------------------------------------------------- //
int
codigoSedeArea
=
json
.
getInt
(
"codigoSedeArea"
);
int
codigoAreaCargo
=
json
.
getInt
(
"codigoAreaCargo"
);
TokenFichaBean
tf
=
new
TokenFichaBean
();
tf
.
setCodigoSedeArea
(
codigoSedeArea
);
tf
.
setCodigoAreaCargo
(
codigoAreaCargo
);
// -------------------------------------------------------- //
int
codigoTipoDocumento
=
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
);
String
numeroDocumento
=
json
.
getJSONObject
(
"tipoDocumento"
).
getString
(
"numeroDocumento"
);
int
tieneCorreo
=
0
;
String
correo
=
""
;
if
(
json
.
getBoolean
(
"tieneCorreo"
))
{
tieneCorreo
=
0
;
correo
=
json
.
getString
(
"correo"
);
}
else
{
tieneCorreo
=
1
;
correo
=
json
.
getString
(
"correoPorDefecto"
);
}
PersonaBean
p
=
new
PersonaBean
();
p
.
setCodigoTipoDocumento
(
codigoTipoDocumento
);
p
.
setNumeroDocumento
(
numeroDocumento
);
p
.
setCorreo
(
correo
);
p
.
setIsDefaultMail
(
tieneCorreo
);
p
.
setApellidoPaterno
(
null
);
p
.
setApellidoMaterno
(
null
);
p
.
setNombre
(
null
);
// tipo de ducumento = dni
if
(
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
)
==
1
&&
json
.
getBoolean
(
"validadoPoReniec"
)
&&
!
json
.
getBoolean
(
"errorReniec"
))
{
JSONObject
persona
=
json
.
getJSONObject
(
"persona"
);
String
apellidoPaterno
=
persona
.
getString
(
"apellidoPaterno"
);
String
apellidoMaterno
=
persona
.
getString
(
"apellidoMaterno"
);
String
nombres
=
persona
.
getString
(
"nombres"
);
String
dni
=
persona
.
getString
(
"dni"
);
p
.
setApellidoPaterno
(
apellidoPaterno
);
p
.
setApellidoMaterno
(
apellidoMaterno
);
p
.
setNombre
(
nombres
);
p
.
setNumeroDocumento
(
dni
);
}
else
if
(
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
)
==
1
&&
!
json
.
getBoolean
(
"validadoPoReniec"
)
&&
json
.
getBoolean
(
"errorReniec"
))
{
JSONObject
persona
=
json
.
getJSONObject
(
"serviceFailure"
);
String
apellidoPaterno
=
persona
.
getString
(
"apellidoPaterno"
);
String
apellidoMaterno
=
persona
.
getString
(
"apellidoMaterno"
);
String
nombres
=
persona
.
getString
(
"nombres"
);
String
dni
=
persona
.
getString
(
"dni"
);
p
.
setApellidoPaterno
(
apellidoPaterno
);
p
.
setApellidoMaterno
(
apellidoMaterno
);
p
.
setNombre
(
nombres
);
p
.
setNumeroDocumento
(
dni
);
}
PersonaService
service
=
new
PersonaService
();
JOFicha
=
service
.
registrarPersona
(
p
,
ef
,
tf
);
}
out
.
print
(
JOFicha
);
}
private
void
verificarPersona
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
String
codigoVerificacion
=
request
.
getParameter
(
"codigoVerificacion"
);
String
numeroDocumento
=
request
.
getParameter
(
"numeroDocumento"
);
// verificamos que los parametros enviados desde el jsp no sean nulos
if
(
codigoVerificacion
!=
null
&&
numeroDocumento
!=
null
)
{
// validar que los parametros sean solo alfanumericos
if
(
ParamsValidation
.
validaSoloAlfanumerico
(
codigoVerificacion
)
&&
ParamsValidation
.
validaSoloAlfanumerico
(
numeroDocumento
))
{
// obtenemos los valores de session
TokenFichaBean
tf
=
(
TokenFichaBean
)
session
.
getAttribute
(
"tokenFicha"
);
tf
.
setCodigoVerificacion
(
codigoVerificacion
);
// instanciar objeto persona y setear valores
PersonaBean
p
=
new
PersonaBean
();
p
.
setNumeroDocumento
(
numeroDocumento
);
// instanciar servicio persona
PersonaService
service
=
new
PersonaService
();
// invocar al metodo de verificacion de persona
JSONObject
jsonObjVerificarPersona
=
service
.
verificarPersona
(
tf
,
p
);
// validar repuesta del metodo verificar persona
if
(
jsonObjVerificarPersona
.
getBoolean
(
"status"
))
{
// obtener codigo tipo de documento
TipoDocumentoService
serviceTipoDocumento
=
new
TipoDocumentoService
();
JSONObject
jsonObjObtenerCodigoTipoDocumento
=
serviceTipoDocumento
.
obtenerCodigoTipoDocumento
(
tf
);
// validar respuesta del metodo obtener codigo tipo documento
if
(
jsonObjObtenerCodigoTipoDocumento
.
getBoolean
(
"status"
))
{
int
codigoTipoDocumento
=
jsonObjObtenerCodigoTipoDocumento
.
getJSONObject
(
"data"
).
getInt
(
"getResultedKey"
);
JSONObject
jsonObjObtenerCodigoPersona
=
service
.
obtenerCodigoPersona
(
tf
);
// validar respuesta del metodo obtener codigo persona
if
(
jsonObjObtenerCodigoPersona
.
getBoolean
(
"status"
))
{
int
codigoPersona
=
jsonObjObtenerCodigoPersona
.
getJSONObject
(
"data"
).
getInt
(
"getResultedKey"
);
// instacia de la clase persona
p
.
setCodigoPersona
(
codigoPersona
);
p
.
setCodigoTipoDocumento
(
codigoTipoDocumento
);
JSONObject
jsonObjObtenerPersonaSession
=
service
.
obtenerPersonaSession
(
p
);
// validar respuesta del metodo obtener persona session
if
(
jsonObjObtenerPersonaSession
.
getBoolean
(
"status"
))
{
JSONObject
jsonObjPersona
=
jsonObjObtenerPersonaSession
.
getJSONObject
(
"data"
);
JSONArray
jsonArrPersona
=
jsonObjPersona
.
getJSONArray
(
"personas"
);
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"apellidoPaterno"
))
{
p
.
setApellidoPaterno
(
null
);
}
else
{
p
.
setApellidoPaterno
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"apellidoPaterno"
));
}
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"apellidoMaterno"
))
{
p
.
setApellidoMaterno
(
null
);
}
else
{
p
.
setApellidoMaterno
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"apellidoMaterno"
));
}
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"nombre"
))
{
p
.
setNombre
(
null
);
}
else
{
p
.
setNombre
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"nombre"
));
}
p
.
setCorreo
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"correo"
));
p
.
setNombreTipoDocumento
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"nombreTipoDocumento"
));
if
(
codigoTipoDocumento
==
3
)
{
p
.
setRuc
(
numeroDocumento
);
}
session
.
setAttribute
(
"persona"
,
p
);
response
.
sendRedirect
(
"vistas/ficha.jsp"
);
}
else
{
mensaje
=
jsonObjObtenerPersonaSession
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjObtenerCodigoPersona
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjObtenerCodigoTipoDocumento
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjVerificarPersona
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
"Los valores enviados no son alfanuméricos"
;
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
"Los valores son nulos"
;
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
private
static
final
long
serialVersionUID
=
767323838778604646L
;
HttpSession
session
=
null
;
String
mensaje
=
""
;
@Override
protected
void
service
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
session
=
request
.
getSession
();
String
accion
=
request
.
getParameter
(
"accion"
);
if
(
accion
==
null
)
{
}
else
{
switch
(
accion
)
{
case
"validarExistenciaNumeroDocumento"
:
validarExistenciaNumeroDocumento
(
request
,
response
);
break
;
case
"validarExistenciaCorreoElectronico"
:
validarExistenciaCorreoElectronico
(
request
,
response
);
break
;
case
"registrarNuevaFicha"
:
registrarNuevaFicha
(
request
,
response
);
break
;
case
"verificarPersona"
:
verificarPersona
(
request
,
response
);
break
;
default
:
break
;
}
}
}
private
void
validarExistenciaNumeroDocumento
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JOPersona
=
new
JSONObject
();
if
(
request
.
getParameter
(
"json"
)
==
null
)
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
else
{
String
data
=
request
.
getParameter
(
"json"
);
JSONObject
json
=
new
JSONObject
(
data
);
// validar numero de documento
if
(!
ParamsValidation
.
validaTipoEntrada
(
json
.
getString
(
"tipoEntrada"
),
json
.
getString
(
"numeroDocumento"
)))
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
if
(!
ParamsValidation
.
validaLongitudNumeroDocumento
(
json
.
getInt
(
"longitud"
),
json
.
getString
(
"numeroDocumento"
)))
{
JOPersona
.
put
(
"status"
,
false
);
JOPersona
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
PersonaService
service
=
new
PersonaService
();
PersonaBean
p
=
new
PersonaBean
();
p
.
setCodigoTipoDocumento
(
json
.
getInt
(
"codigoTipoDocumento"
));
p
.
setNumeroDocumento
(
json
.
getString
(
"numeroDocumento"
));
JOPersona
=
service
.
validarExistenciaNumeroDocumento
(
p
);
}
out
.
print
(
JOPersona
);
}
private
void
validarExistenciaCorreoElectronico
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
jsonObjValidarExistenciaCorreoElectronico
=
null
;
if
(
request
.
getParameter
(
"correoElectronico"
)
!=
null
)
{
String
correoElectronico
=
request
.
getParameter
(
"correoElectronico"
);
boolean
validarCorreoElectronico
=
ParamsValidation
.
validaCorreo
(
correoElectronico
);
if
(
validarCorreoElectronico
)
{
PersonaService
service
=
new
PersonaService
();
PersonaBean
p
=
new
PersonaBean
();
p
.
setCorreo
(
correoElectronico
);
jsonObjValidarExistenciaCorreoElectronico
=
service
.
validarExistenciaCorreoElectronico
(
p
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
else
{
jsonObjValidarExistenciaCorreoElectronico
=
new
JSONObject
();
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"status"
,
false
);
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"message"
,
"Ha sucedido un error, el dato ingresado no es un correo electrónico"
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
}
else
{
jsonObjValidarExistenciaCorreoElectronico
=
new
JSONObject
();
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"status"
,
false
);
jsonObjValidarExistenciaCorreoElectronico
.
put
(
"message"
,
"Ha sucedido un error, el dato llegó nulo"
);
out
.
print
(
jsonObjValidarExistenciaCorreoElectronico
);
}
}
private
void
registrarNuevaFicha
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JOFicha
=
new
JSONObject
();
if
(
request
.
getParameter
(
"json"
)
==
null
)
{
JOFicha
.
put
(
"status"
,
false
);
JOFicha
.
put
(
"message"
,
"El parámetro llegó nulo"
);
}
else
{
String
data
=
request
.
getParameter
(
"json"
);
JSONObject
json
=
new
JSONObject
(
data
);
HttpSession
sessionUser
=
request
.
getSession
();
UsuarioBean
usuario
=
(
UsuarioBean
)
sessionUser
.
getAttribute
(
"usuario"
);
// -------------------------------------------------------- //
int
codigoUsuario
=
usuario
.
getCodigoUsuario
();
EstadoFichaBean
ef
=
new
EstadoFichaBean
();
ef
.
setCodigoUsuario
(
codigoUsuario
);
// -------------------------------------------------------- //
int
codigoSedeArea
=
json
.
getInt
(
"codigoSedeArea"
);
int
codigoAreaCargo
=
json
.
getInt
(
"codigoAreaCargo"
);
TokenFichaBean
tf
=
new
TokenFichaBean
();
tf
.
setCodigoSedeArea
(
codigoSedeArea
);
tf
.
setCodigoAreaCargo
(
codigoAreaCargo
);
// -------------------------------------------------------- //
int
codigoTipoDocumento
=
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
);
String
numeroDocumento
=
json
.
getJSONObject
(
"tipoDocumento"
).
getString
(
"numeroDocumento"
);
int
tieneCorreo
=
0
;
String
correo
=
""
;
if
(
json
.
getBoolean
(
"tieneCorreo"
))
{
tieneCorreo
=
0
;
correo
=
json
.
getString
(
"correo"
);
}
else
{
tieneCorreo
=
1
;
correo
=
json
.
getString
(
"correoPorDefecto"
);
}
PersonaBean
p
=
new
PersonaBean
();
p
.
setCodigoTipoDocumento
(
codigoTipoDocumento
);
p
.
setNumeroDocumento
(
numeroDocumento
);
p
.
setCorreo
(
correo
);
p
.
setIsDefaultMail
(
tieneCorreo
);
p
.
setApellidoPaterno
(
null
);
p
.
setApellidoMaterno
(
null
);
p
.
setNombre
(
null
);
// tipo de ducumento = dni
if
(
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
)
==
1
&&
json
.
getBoolean
(
"validadoPoReniec"
)
&&
!
json
.
getBoolean
(
"errorReniec"
))
{
JSONObject
persona
=
json
.
getJSONObject
(
"persona"
);
String
apellidoPaterno
=
persona
.
getString
(
"apellidoPaterno"
);
String
apellidoMaterno
=
persona
.
getString
(
"apellidoMaterno"
);
String
nombres
=
persona
.
getString
(
"nombres"
);
String
dni
=
persona
.
getString
(
"dni"
);
p
.
setApellidoPaterno
(
apellidoPaterno
);
p
.
setApellidoMaterno
(
apellidoMaterno
);
p
.
setNombre
(
nombres
);
p
.
setNumeroDocumento
(
dni
);
}
else
if
(
json
.
getJSONObject
(
"tipoDocumento"
).
getInt
(
"codigoTipoDocumento"
)
==
1
&&
!
json
.
getBoolean
(
"validadoPoReniec"
)
&&
json
.
getBoolean
(
"errorReniec"
))
{
JSONObject
persona
=
json
.
getJSONObject
(
"serviceFailure"
);
String
apellidoPaterno
=
persona
.
getString
(
"apellidoPaterno"
);
String
apellidoMaterno
=
persona
.
getString
(
"apellidoMaterno"
);
String
nombres
=
persona
.
getString
(
"nombres"
);
String
dni
=
persona
.
getString
(
"dni"
);
p
.
setApellidoPaterno
(
apellidoPaterno
);
p
.
setApellidoMaterno
(
apellidoMaterno
);
p
.
setNombre
(
nombres
);
p
.
setNumeroDocumento
(
dni
);
}
PersonaService
service
=
new
PersonaService
();
JOFicha
=
service
.
registrarPersona
(
p
,
ef
,
tf
);
}
out
.
print
(
JOFicha
);
}
private
void
verificarPersona
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
String
codigoVerificacion
=
request
.
getParameter
(
"codigoVerificacion"
);
String
numeroDocumento
=
request
.
getParameter
(
"numeroDocumento"
);
// verificamos que los parametros enviados desde el jsp no sean nulos
if
(
codigoVerificacion
!=
null
&&
numeroDocumento
!=
null
)
{
// validar que los parametros sean solo alfanumericos
if
(
ParamsValidation
.
validaSoloAlfanumerico
(
codigoVerificacion
)
&&
ParamsValidation
.
validaSoloAlfanumerico
(
numeroDocumento
))
{
// obtenemos los valores de session
TokenFichaBean
tf
=
(
TokenFichaBean
)
session
.
getAttribute
(
"tokenFicha"
);
tf
.
setCodigoVerificacion
(
codigoVerificacion
);
// instanciar objeto persona y setear valores
PersonaBean
p
=
new
PersonaBean
();
p
.
setNumeroDocumento
(
numeroDocumento
);
// instanciar servicio persona
PersonaService
service
=
new
PersonaService
();
// invocar al metodo de verificacion de persona
JSONObject
jsonObjVerificarPersona
=
service
.
verificarPersona
(
tf
,
p
);
// validar repuesta del metodo verificar persona
if
(
jsonObjVerificarPersona
.
getBoolean
(
"status"
))
{
// obtener codigo tipo de documento
TipoDocumentoService
serviceTipoDocumento
=
new
TipoDocumentoService
();
JSONObject
jsonObjObtenerCodigoTipoDocumento
=
serviceTipoDocumento
.
obtenerCodigoTipoDocumento
(
tf
);
// validar respuesta del metodo obtener codigo tipo documento
if
(
jsonObjObtenerCodigoTipoDocumento
.
getBoolean
(
"status"
))
{
int
codigoTipoDocumento
=
jsonObjObtenerCodigoTipoDocumento
.
getJSONObject
(
"data"
).
getInt
(
"getResultedKey"
);
JSONObject
jsonObjObtenerCodigoPersona
=
service
.
obtenerCodigoPersona
(
tf
);
// validar respuesta del metodo obtener codigo persona
if
(
jsonObjObtenerCodigoPersona
.
getBoolean
(
"status"
))
{
int
codigoPersona
=
jsonObjObtenerCodigoPersona
.
getJSONObject
(
"data"
).
getInt
(
"getResultedKey"
);
// instacia de la clase persona
p
.
setCodigoPersona
(
codigoPersona
);
p
.
setCodigoTipoDocumento
(
codigoTipoDocumento
);
JSONObject
jsonObjObtenerPersonaSession
=
service
.
obtenerPersonaSession
(
p
);
// validar respuesta del metodo obtener persona session
if
(
jsonObjObtenerPersonaSession
.
getBoolean
(
"status"
))
{
JSONObject
jsonObjPersona
=
jsonObjObtenerPersonaSession
.
getJSONObject
(
"data"
);
JSONArray
jsonArrPersona
=
jsonObjPersona
.
getJSONArray
(
"personas"
);
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"apellidoPaterno"
))
{
p
.
setApellidoPaterno
(
null
);
}
else
{
p
.
setApellidoPaterno
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"apellidoPaterno"
));
}
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"apellidoMaterno"
))
{
p
.
setApellidoMaterno
(
null
);
}
else
{
p
.
setApellidoMaterno
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"apellidoMaterno"
));
}
if
(
jsonArrPersona
.
getJSONObject
(
0
).
isNull
(
"nombre"
))
{
p
.
setNombre
(
null
);
}
else
{
p
.
setNombre
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"nombre"
));
}
p
.
setCorreo
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"correo"
));
p
.
setNombreTipoDocumento
(
jsonArrPersona
.
getJSONObject
(
0
).
getString
(
"nombreTipoDocumento"
));
if
(
codigoTipoDocumento
==
3
)
{
p
.
setRuc
(
numeroDocumento
);
}
session
.
setAttribute
(
"persona"
,
p
);
response
.
sendRedirect
(
"vistas/ficha.jsp"
);
}
else
{
mensaje
=
jsonObjObtenerPersonaSession
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjObtenerCodigoPersona
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjObtenerCodigoTipoDocumento
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
jsonObjVerificarPersona
.
getString
(
"message"
);
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
"Los valores enviados no son alfanuméricos"
;
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
else
{
mensaje
=
"Los valores son nulos"
;
session
.
setAttribute
(
"errorTokenFicha"
,
mensaje
);
response
.
sendRedirect
(
"vistas/response/ErrorToken.jsp"
);
session
.
removeAttribute
(
"tokenFicha"
);
}
}
}
src/java/trismegistoplanilla/servlets/SedeServlet.java
View file @
04eb47a3
...
...
@@ -13,49 +13,49 @@ import trismegistoplanilla.utilities.ParamsValidation;
public
class
SedeServlet
extends
HttpServlet
{
private
static
final
long
serialVersionUID
=
-
339375847638215388L
;
@Override
protected
void
service
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
String
accion
=
request
.
getParameter
(
"accion"
);
if
(
accion
.
equals
(
"listarSede"
))
{
listarSede
(
request
,
response
);
}
else
if
(
accion
.
equals
(
"validarExistenciaSede"
))
{
validarExistenciaSede
(
request
,
response
);
}
}
private
void
listarSede
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
SedeService
service
=
new
SedeService
();
JSONObject
JObjectSede
=
service
.
listarSede
();
out
.
print
(
JObjectSede
);
}
private
void
validarExistenciaSede
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JObjectValidarExistenciaSede
=
new
JSONObject
();
if
(
request
.
getParameter
(
"codigoSede"
)
==
null
)
{
JObjectValidarExistenciaSede
.
put
(
"message"
,
"Los datos llegaron nulos"
);
JObjectValidarExistenciaSede
.
put
(
"status"
,
false
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
else
{
if
(
ParamsValidation
.
validaSoloNumeros
(
Integer
.
parseInt
(
request
.
getParameter
(
"codigoSede"
))))
{
int
codigoSede
=
Integer
.
parseInt
(
request
.
getParameter
(
"codigoSede"
));
SedeBean
s
=
new
SedeBean
();
s
.
setCodigoSede
(
codigoSede
);
SedeService
service
=
new
SedeService
();
JObjectValidarExistenciaSede
=
service
.
validarExistenciaSede
(
s
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
else
{
JObjectValidarExistenciaSede
.
put
(
"message"
,
"El codigoSede solo aceptar numeros"
);
JObjectValidarExistenciaSede
.
put
(
"status"
,
false
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
}
}
private
static
final
long
serialVersionUID
=
-
339375847638215388L
;
@Override
protected
void
service
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
String
accion
=
request
.
getParameter
(
"accion"
);
if
(
accion
.
equals
(
"listarSede"
))
{
listarSede
(
request
,
response
);
}
else
if
(
accion
.
equals
(
"validarExistenciaSede"
))
{
validarExistenciaSede
(
request
,
response
);
}
}
private
void
listarSede
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
SedeService
service
=
new
SedeService
();
JSONObject
JObjectSede
=
service
.
listarSede
();
out
.
print
(
JObjectSede
);
}
private
void
validarExistenciaSede
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
ServletException
,
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
JSONObject
JObjectValidarExistenciaSede
=
new
JSONObject
();
if
(
request
.
getParameter
(
"codigoSede"
)
==
null
)
{
JObjectValidarExistenciaSede
.
put
(
"message"
,
"Los datos llegaron nulos"
);
JObjectValidarExistenciaSede
.
put
(
"status"
,
false
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
else
{
if
(
ParamsValidation
.
validaSoloNumeros
(
Integer
.
parseInt
(
request
.
getParameter
(
"codigoSede"
))))
{
int
codigoSede
=
Integer
.
parseInt
(
request
.
getParameter
(
"codigoSede"
));
SedeBean
s
=
new
SedeBean
();
s
.
setCodigoSede
(
codigoSede
);
SedeService
service
=
new
SedeService
();
JObjectValidarExistenciaSede
=
service
.
validarExistenciaSede
(
s
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
else
{
JObjectValidarExistenciaSede
.
put
(
"message"
,
"El codigoSede solo aceptar numeros"
);
JObjectValidarExistenciaSede
.
put
(
"status"
,
false
);
out
.
print
(
JObjectValidarExistenciaSede
);
}
}
}
}
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