Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
securityRemake
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
Juan Guevara Mayta
securityRemake
Commits
f34ce0dd
Commit
f34ce0dd
authored
Sep 04, 2024
by
Mauro Paolo Josue Zuñiga Mallqui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ADD] FILTRO SEDE Y COLUMNA SEDE EN LISTADO DE USUARIOS Y WEBINF IGNORADO EN GITIGNORE
parent
75ae0e13
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
187 additions
and
48 deletions
+187
-48
.gitignore
.gitignore
+2
-0
UsuarioDAO.java
...in/java/com/mycompany/moduloseguridad/dao/UsuarioDAO.java
+3
-0
UsuarioMYSQLDAO.java
...m/mycompany/moduloseguridad/mysqldao/UsuarioMYSQLDAO.java
+82
-21
UsuarioService.java
...om/mycompany/moduloseguridad/services/UsuarioService.java
+11
-0
UsuarioServlet.java
...om/mycompany/moduloseguridad/servlets/UsuarioServlet.java
+12
-3
jboss-web.xml
src/main/webapp/WEB-INF/jboss-web.xml
+11
-1
usuario.js
src/main/webapp/js/pages/usuario.js
+23
-3
mantenimientoUsuario.jsp
src/main/webapp/vistas/mantenimientoUsuario.jsp
+43
-20
No files found.
.gitignore
View file @
f34ce0dd
...
@@ -4,3 +4,4 @@
...
@@ -4,3 +4,4 @@
/nbproject/
/nbproject/
/.idea/
/.idea/
/target/
/target/
/src/main/webapp/WEB-INF/
\ No newline at end of file
src/main/java/com/mycompany/moduloseguridad/dao/UsuarioDAO.java
View file @
f34ce0dd
...
@@ -53,4 +53,6 @@ public interface UsuarioDAO {
...
@@ -53,4 +53,6 @@ public interface UsuarioDAO {
public
JSONObject
listarUsuarioManual
(
JSONObject
datos
)
throws
Exception
;
public
JSONObject
listarUsuarioManual
(
JSONObject
datos
)
throws
Exception
;
JSONObject
listarCargoUsuario
()
throws
Exception
;
JSONObject
listarCargoUsuario
()
throws
Exception
;
JSONObject
listarSede
()
throws
Exception
;
}
}
\ No newline at end of file
src/main/java/com/mycompany/moduloseguridad/mysqldao/UsuarioMYSQLDAO.java
View file @
f34ce0dd
...
@@ -38,27 +38,33 @@ public class UsuarioMYSQLDAO implements UsuarioDAO {
...
@@ -38,27 +38,33 @@ public class UsuarioMYSQLDAO implements UsuarioDAO {
String
personal
=
datos
.
isNull
(
"trabajador"
)
?
""
:
datos
.
getString
(
"trabajador"
);
String
personal
=
datos
.
isNull
(
"trabajador"
)
?
""
:
datos
.
getString
(
"trabajador"
);
boolean
isNumber
=
personal
.
matches
(
"[0-9]+"
);
boolean
isNumber
=
personal
.
matches
(
"[0-9]+"
);
String
cargo
=
datos
.
isNull
(
"cargo"
)
?
""
:
datos
.
getString
(
"cargo"
);
String
cargo
=
datos
.
isNull
(
"cargo"
)
?
""
:
datos
.
getString
(
"cargo"
);
query
=
"WITH tablaOrdenada AS (SELECT a.cod_usuario, a.cod_trabajador, a.usu, a.est,p.tmp_id,p.retirado\n"
+
String
sede
=
datos
.
optString
(
"sede"
,
""
);
" FROM usuario AS a\n"
+
query
=
" LEFT JOIN seguridad.usuario_detalle AS ud ON ud.cod_usuario = a.cod_usuario\n"
+
"WITH tablaOrdenada AS ( "
+
" LEFT JOIN seguridad.proyecto_detalle AS pd\n"
+
" SELECT a.cod_usuario, a.cod_trabajador, a.usu, a.est, p.tmp_id, p.retirado "
+
" ON pd.cod_proyecto_detalle = ud.cod_proyecto_detalle\n"
+
" FROM usuario AS a "
+
" left join seguridad.tipo_usuario as tu on pd.cod_tipo_usuario = tu.cod_tipo_usuario\n"
+
" LEFT JOIN seguridad.usuario_detalle AS ud ON ud.cod_usuario = a.cod_usuario "
+
" left join nuevo.personal as p on a.cod_trabajador = p.tmp_id\n"
+
" LEFT JOIN seguridad.proyecto_detalle AS pd ON pd.cod_proyecto_detalle = ud.cod_proyecto_detalle "
+
" left join nuevo.cargo as c on p.codcargo = c.codcargo\n"
+
" LEFT JOIN seguridad.tipo_usuario AS tu ON pd.cod_tipo_usuario = tu.cod_tipo_usuario "
+
" WHERE 1 = 1 \n"
+
" LEFT JOIN nuevo.personal AS p ON a.cod_trabajador = p.tmp_id "
+
" and if("
+
proyecto
+
" = 0, true, pd.cod_proyecto = "
+
proyecto
+
")\n"
+
" LEFT JOIN nuevo.cargo AS c ON p.codcargo = c.codcargo "
+
" and if("
+
tipoUsuario
+
" = 0, true, pd.cod_proyecto_detalle = "
+
tipoUsuario
+
")\n"
+
" WHERE 1 = 1 "
+
" "
+
estado
+
"\n"
+
" AND IF("
+
proyecto
+
" = 0, true, pd.cod_proyecto = "
+
proyecto
+
") "
+
" "
+
estadoTipoUsuario
+
"\n"
+
" AND IF("
+
tipoUsuario
+
" = 0, true, pd.cod_proyecto_detalle = "
+
tipoUsuario
+
") "
+
" and if("
+
estadoPersonal
+
" = 2, true, p.retirado = "
+
estadoPersonal
+
")\n"
+
" "
+
estado
+
" "
+
" and if("
+
estadoPersonal
+
" = 2, true, p.retirado = "
+
estadoPersonal
+
")\n"
+
" "
+
estadoTipoUsuario
+
" "
+
(
isNumber
?
" and p.numero_documento = "
+
personal
+
" \n"
:
" and a.usu like '%"
+
personal
+
"%' \n"
)+
" AND IF("
+
estadoPersonal
+
" = 2, true, p.retirado = "
+
estadoPersonal
+
") "
+
" and if('"
+
cargo
+
"' = '', true, c.descargo = '"
+
cargo
+
"')\n"
+
" AND IF("
+
estadoPersonal
+
" = 2, true, p.retirado = "
+
estadoPersonal
+
") "
+
" GROUP BY a.cod_usuario, a.cod_trabajador, a.usu, a.est)\n"
+
" AND IF('"
+
sede
+
"' = '', true, p.codlocal = '"
+
sede
+
"') "
+
"select cod_usuario, cod_trabajador, usu, est,tmp_id,retirado\n"
+
(
isNumber
?
"from tablaOrdenada\n"
+
" AND p.numero_documento = "
+
personal
+
" \n"
:
"ORDER BY usu limit "
+
vlength
+
" offset "
+
vstart
+
";"
;
" AND a.usu LIKE '%"
+
personal
+
"%' \n"
)
+
" AND IF('"
+
cargo
+
"' = '', true, c.descargo = '"
+
cargo
+
"') "
+
" GROUP BY a.cod_usuario, a.cod_trabajador, a.usu, a.est "
+
") "
+
"SELECT cod_usuario, cod_trabajador, usu, est, tmp_id, retirado "
+
"FROM tablaOrdenada "
+
"ORDER BY usu LIMIT "
+
vlength
+
" OFFSET "
+
vstart
+
";"
;
con
=
MySQLDAOFactory
.
getConnectionSQL
(
base
);
con
=
MySQLDAOFactory
.
getConnectionSQL
(
base
);
System
.
out
.
println
(
query
);
System
.
out
.
println
(
query
);
pst
=
con
.
prepareStatement
(
query
);
pst
=
con
.
prepareStatement
(
query
);
...
@@ -696,4 +702,58 @@ public class UsuarioMYSQLDAO implements UsuarioDAO {
...
@@ -696,4 +702,58 @@ public class UsuarioMYSQLDAO implements UsuarioDAO {
}
}
return
jreturn
;
return
jreturn
;
}
}
@Override
public
JSONObject
listarSede
()
throws
Exception
{
JSONObject
jreturn
=
new
JSONObject
();
JSONArray
lista
=
new
JSONArray
();
Connection
con
=
null
;
PreparedStatement
pst
=
null
;
ResultSet
rSet
=
null
;
String
sql
=
""
;
try
{
con
=
MySQLDAOFactory
.
getConnectionSQL
(
"security"
);
sql
=
"select\n"
+
" codlocal,\n"
+
" deslocal,\n"
+
" abreviatura,\n"
+
" id_local,\n"
+
" id_local_profesor\n"
+
" from nuevo.locales where activo = 1"
;
pst
=
con
.
prepareStatement
(
sql
);
rSet
=
pst
.
executeQuery
();
while
(
rSet
.
next
())
{
JSONObject
obj
=
new
JSONObject
();
obj
.
put
(
"codlocal"
,
rSet
.
getString
(
1
));
obj
.
put
(
"deslocal"
,
rSet
.
getString
(
2
));
obj
.
put
(
"abreviatura"
,
rSet
.
getString
(
3
));
obj
.
put
(
"id_local"
,
rSet
.
getInt
(
4
));
obj
.
put
(
"id_local_profesor"
,
rSet
.
getInt
(
5
));
lista
.
put
(
obj
);
}
jreturn
.
put
(
"data"
,
lista
);
jreturn
.
put
(
"status"
,
true
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
jreturn
.
put
(
"data"
,
new
JSONArray
());
jreturn
.
put
(
"status"
,
false
);
}
finally
{
try
{
if
(
rSet
!=
null
)
{
rSet
.
close
();
}
if
(
pst
!=
null
)
{
pst
.
close
();
}
if
(
con
!=
null
)
{
con
.
close
();
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
jreturn
.
put
(
"data"
,
lista
);
jreturn
.
put
(
"status"
,
true
);
}
}
return
jreturn
;
}
}
}
\ No newline at end of file
src/main/java/com/mycompany/moduloseguridad/services/UsuarioService.java
View file @
f34ce0dd
...
@@ -218,4 +218,14 @@ public class UsuarioService {
...
@@ -218,4 +218,14 @@ public class UsuarioService {
}
}
return
obj
;
return
obj
;
}
}
public
JSONObject
listarSede
(){
JSONObject
obj
=
null
;
try
{
obj
=
dao
.
listarSede
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
obj
;
}
}
}
\ No newline at end of file
src/main/java/com/mycompany/moduloseguridad/servlets/UsuarioServlet.java
View file @
f34ce0dd
...
@@ -7,13 +7,10 @@ package com.mycompany.moduloseguridad.servlets;
...
@@ -7,13 +7,10 @@ package com.mycompany.moduloseguridad.servlets;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.PrintWriter
;
import
java.io.PrintWriter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.servlet.ServletException
;
import
javax.servlet.ServletException
;
import
javax.servlet.http.HttpServlet
;
import
javax.servlet.http.HttpServlet
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.xml.ws.WebServiceRef
;
import
com.mycompany.moduloseguridad.config.RequestPath
;
import
com.mycompany.moduloseguridad.config.RequestPath
;
import
com.mycompany.moduloseguridad.services.UsuarioService
;
import
com.mycompany.moduloseguridad.services.UsuarioService
;
import
com.mycompany.moduloseguridad.utilities.HttpRequest
;
import
com.mycompany.moduloseguridad.utilities.HttpRequest
;
...
@@ -102,6 +99,9 @@ public class UsuarioServlet extends HttpServlet {
...
@@ -102,6 +99,9 @@ public class UsuarioServlet extends HttpServlet {
case
"listarCargosDeUsuario"
:
case
"listarCargosDeUsuario"
:
listarCargosDeUsuario
(
request
,
response
);
listarCargosDeUsuario
(
request
,
response
);
break
;
break
;
case
"listarSedes"
:
listarSede
(
request
,
response
);
break
;
default
:
default
:
break
;
break
;
}
}
...
@@ -427,4 +427,12 @@ public class UsuarioServlet extends HttpServlet {
...
@@ -427,4 +427,12 @@ public class UsuarioServlet extends HttpServlet {
JSONObject
json
=
srv
.
listarCargoUsuario
();
JSONObject
json
=
srv
.
listarCargoUsuario
();
out
.
print
(
new
JSONArray
(
json
.
getJSONArray
(
"data"
)));
out
.
print
(
new
JSONArray
(
json
.
getJSONArray
(
"data"
)));
}
}
private
void
listarSede
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
IOException
{
response
.
setContentType
(
"application/json"
);
PrintWriter
out
=
response
.
getWriter
();
UsuarioService
srv
=
new
UsuarioService
();
JSONObject
json
=
srv
.
listarSede
();
out
.
print
(
new
JSONArray
(
json
.
getJSONArray
(
"data"
)));
}
}
}
\ No newline at end of file
src/main/webapp/WEB-INF/jboss-web.xml
View file @
f34ce0dd
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web
version=
"8.0"
xmlns=
"http://www.jboss.com/xml/ns/javaee"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.jboss.com/xml/ns/javaee http://www.jboss.org/schema/jbossas/jboss-web_8_0.xsd"
>
<jboss-web
version=
"8.0"
xmlns=
"http://www.jboss.com/xml/ns/javaee"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.jboss.com/xml/ns/javaee https://www.jboss.org/schema/jbossas/jboss-web_8_0.xsd"
>
<!-- COMENTAR SESSION CONFIG CUANDO PROGRAMES-->
<session-config>
<cookie-config>
<path>
/moduloSeguridad
</path>
</cookie-config>
</session-config>
<!-- COMENTAR SESSION CONFIG CUANDO PROGRAMES-->
</jboss-web>
</jboss-web>
\ No newline at end of file
src/main/webapp/js/pages/usuario.js
View file @
f34ce0dd
...
@@ -13,6 +13,7 @@ function segundaCarga() {
...
@@ -13,6 +13,7 @@ function segundaCarga() {
submitKey
(
'txtUsuario'
,
'#btnBuscar'
);
submitKey
(
'txtUsuario'
,
'#btnBuscar'
);
listarProyectos
(
'cboProyecto'
);
listarProyectos
(
'cboProyecto'
);
listarTipoDeUsuario
(
-
1
,
'cboProyecto'
,
'cboTipoUsuario'
);
listarTipoDeUsuario
(
-
1
,
'cboProyecto'
,
'cboTipoUsuario'
);
listarSedes
(
'cboSede'
);
asignarEventosSelect
();
asignarEventosSelect
();
buscarConEnter
();
buscarConEnter
();
}
}
...
@@ -215,7 +216,8 @@ var datosUsuario = {
...
@@ -215,7 +216,8 @@ var datosUsuario = {
"tipoUsuario"
:
$
(
'#cboTipoUsuario'
).
val
(),
"tipoUsuario"
:
$
(
'#cboTipoUsuario'
).
val
(),
"cargo"
:
$
(
'#cboCargos'
).
val
(),
"cargo"
:
$
(
'#cboCargos'
).
val
(),
"estado"
:
isChecked
,
"estado"
:
isChecked
,
"estadoTipoUsuario"
:
Number
(
$
(
'#cboEstadoTipoUsuario'
).
val
())
||
2
"estadoTipoUsuario"
:
Number
(
$
(
'#cboEstadoTipoUsuario'
).
val
())
||
2
,
"sede"
:
$
(
'#cboSede'
).
val
()
};
};
let
conta
=
1
;
let
conta
=
1
;
let
paramDataTable
=
{
let
paramDataTable
=
{
...
@@ -260,15 +262,17 @@ var datosUsuario = {
...
@@ -260,15 +262,17 @@ var datosUsuario = {
{
targets
:
1
,
orderable
:
false
,
width
:
"5%"
},
{
targets
:
1
,
orderable
:
false
,
width
:
"5%"
},
{
targets
:
2
,
orderable
:
false
,
width
:
"15%"
},
{
targets
:
2
,
orderable
:
false
,
width
:
"15%"
},
{
targets
:
3
,
orderable
:
false
,
width
:
"10%"
},
{
targets
:
3
,
orderable
:
false
,
width
:
"10%"
},
{
targets
:
4
,
orderable
:
false
,
width
:
"15%"
},
{
targets
:
4
,
orderable
:
false
,
width
:
"15%"
,
className
:
"text-center"
},
{
targets
:
5
,
orderable
:
false
,
width
:
"5%"
,
className
:
"text-center"
},
{
targets
:
5
,
orderable
:
false
,
width
:
"5%"
,
className
:
"text-center"
},
{
targets
:
6
,
orderable
:
false
,
width
:
"10%"
,
className
:
"text-center"
}
{
targets
:
6
,
orderable
:
false
,
width
:
"10%"
,
className
:
"text-center"
},
{
targets
:
7
,
orderable
:
false
,
width
:
"15%"
,
className
:
"text-center"
},
],
],
"columns"
:
[
"columns"
:
[
{
"data"
:
"codigoUsuario"
},
{
"data"
:
"codigoUsuario"
},
{
"data"
:
"usuario"
},
{
"data"
:
"usuario"
},
{
"data"
:
"nombreUsuario"
},
{
"data"
:
"nombreUsuario"
},
{
"data"
:
"nombreArea"
},
{
"data"
:
"nombreArea"
},
{
"data"
:
"nombreSede"
},
{
"data"
:
"nombreCargo"
},
{
"data"
:
"nombreCargo"
},
{
{
"data"
:
"estadoUsuario"
,
"data"
:
"estadoUsuario"
,
...
@@ -340,6 +344,7 @@ $('#btnLimpiar').click(function () {
...
@@ -340,6 +344,7 @@ $('#btnLimpiar').click(function () {
$
(
'#cboProyecto'
).
val
(
'0'
).
trigger
(
'change'
);
$
(
'#cboProyecto'
).
val
(
'0'
).
trigger
(
'change'
);
$
(
'#cboEstado'
).
val
(
'0'
).
trigger
(
'change'
);
$
(
'#cboEstado'
).
val
(
'0'
).
trigger
(
'change'
);
$
(
'#cboCargos'
).
val
(
''
).
trigger
(
'change'
);
$
(
'#cboCargos'
).
val
(
''
).
trigger
(
'change'
);
$
(
'#cboSede'
).
val
(
'0'
).
trigger
(
'change'
);
recargar
();
recargar
();
});
});
...
@@ -1551,6 +1556,21 @@ function validarAsignacion(codigo) {
...
@@ -1551,6 +1556,21 @@ function validarAsignacion(codigo) {
});
});
}
}
const
listarSedes
=
input
=>
{
$
.
ajax
({
type
:
'POST'
,
url
:
"../servlet/UsuarioServlet?accion=listarSedes"
,
dataType
:
'JSON'
,
success
:
function
(
result
)
{
var
print
=
"<option value=''>SELECCIONE SEDE</option> "
;
for
(
var
i
in
result
)
{
print
+=
" <option value ="
+
result
[
i
].
codlocal
+
">"
+
result
[
i
].
deslocal
+
"</option> "
;
}
$
(
"#"
+
input
+
""
).
html
(
print
);
}
});
}
refrescar
=
()
=>
{
refrescar
=
()
=>
{
$
(
"#tblUsuario"
).
DataTable
().
ajax
.
reload
()
$
(
"#tblUsuario"
).
DataTable
().
ajax
.
reload
()
}
}
...
...
src/main/webapp/vistas/mantenimientoUsuario.jsp
View file @
f34ce0dd
...
@@ -80,12 +80,11 @@
...
@@ -80,12 +80,11 @@
<div
class=
' col-md-4'
>
<div
class=
' col-md-4'
>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
style=
"font-size: small"
>
<label
style=
"font-size: small"
>
Estado Personal
:
Proyecto
:
</label>
</label>
<select
id=
"cboEstado"
class=
"form-control"
name=
"cboEstado"
>
<span
class=
"asterisk"
>
(*)
</span>
<option
value=
"0"
>
TODOS
</option>
<select
id=
"cboProyecto"
class=
"form-control"
name=
"cboProyecto"
>
<option
value=
"1"
>
HABILITADO
</option>
<option
value=
"0"
>
SELECCIONE UN PROYECTO
</option>
<option
value=
"2"
>
INHABILITADO
</option>
</select>
</select>
</div>
</div>
</div>
</div>
...
@@ -94,11 +93,10 @@
...
@@ -94,11 +93,10 @@
<div
class=
'col-md-4'
>
<div
class=
'col-md-4'
>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
style=
"font-size: small"
>
<label
style=
"font-size: small"
>
Proyecto
:
Sedes
:
</label>
</label>
<span
class=
"asterisk"
>
(*)
</span>
<select
id=
"cboSede"
class=
"form-control"
name=
"cboSede"
>
<select
id=
"cboProyecto"
class=
"form-control"
name=
"cboProyecto"
>
<option
value=
"0"
>
TODOS
</option>
<option
value=
"0"
>
SELECCIONE UN PROYECTO
</option>
</select>
</select>
</div>
</div>
</div>
</div>
...
@@ -116,7 +114,7 @@
...
@@ -116,7 +114,7 @@
<div
class=
'col-md-4'
>
<div
class=
'col-md-4'
>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
style=
"font-size: small"
>
<label
style=
"font-size: small"
>
Estado
de TIpo de
Usuario :
Estado Usuario :
</label>
</label>
<span
class=
"asterisk"
>
(*)
</span>
<span
class=
"asterisk"
>
(*)
</span>
<select
id=
"cboEstadoTipoUsuario"
class=
"form-control"
name=
"cboTipoUsuario"
>
<select
id=
"cboEstadoTipoUsuario"
class=
"form-control"
name=
"cboTipoUsuario"
>
...
@@ -127,18 +125,42 @@
...
@@ -127,18 +125,42 @@
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"row"
style=
"display: flex; justify-content: center;"
>
<div
style=
"display:flex; align-items: center; justify-content: space-between;"
>
<div
class=
"col-md-4"
>
<div
class=
'col-md-4'
>
<div
class=
"text-center"
>
<div
class=
"form-group"
>
<button
class=
"btn bg-primary border-primary-600 btn-xs"
type=
"button"
id=
"btnBuscar"
><i
<label
style=
"font-size: small"
>
class=
"fa fa-search"
></i>
Buscar
Estado Personal:
</button>
</label>
<button
class=
"btn bg-orange border-orange-600 btn-xs"
type=
"button"
id=
"btnLimpiar"
><i
<select
id=
"cboEstado"
class=
"form-control"
name=
"cboEstado"
>
class=
"fa fa-refresh"
></i>
Limpiar
<option
value=
"0"
>
TODOS
</option>
</button>
<option
value=
"1"
>
HABILITADO
</option>
</div>
<option
value=
"2"
>
INHABILITADO
</option>
</select>
</div>
</div>
<div
class=
"col-md-4"
>
<div
class=
"text-center"
>
<button
class=
"btn bg-primary border-primary-600 btn-xs"
type=
"button"
id=
"btnBuscar"
><i
class=
"fa fa-search"
></i>
Buscar
</button>
<button
class=
"btn bg-orange border-orange-600 btn-xs"
type=
"button"
id=
"btnLimpiar"
><i
class=
"fa fa-refresh"
></i>
Limpiar
</button>
</div>
</div>
</div>
</div>
</div>
<
%
--
<
div
class=
"row"
style=
"display: flex; justify-content: center;"
>
--%>
<
%
--
<
div
class=
"col-md-4"
>
--%>
<
%
--
<
div
class=
"text-center"
>
--%>
<
%
--
<
button
class=
"btn bg-primary border-primary-600 btn-xs"
type=
"button"
id=
"btnBuscar"
><i--
%
>
<
%
--
class=
"fa fa-search"
></i>
Buscar--%>
<
%
--
</
button
>
--%>
<
%
--
<
button
class=
"btn bg-orange border-orange-600 btn-xs"
type=
"button"
id=
"btnLimpiar"
><i--
%
>
<
%
--
class=
"fa fa-refresh"
></i>
Limpiar--%>
<
%
--
</
button
>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
<
%
--
</
div
>
--%>
</form>
</form>
</div>
</div>
</div>
</div>
...
@@ -165,6 +187,7 @@
...
@@ -165,6 +187,7 @@
<th
class=
"text-center"
>
DATOS
</th>
<th
class=
"text-center"
>
DATOS
</th>
<th
class=
"text-center"
>
ÁREA
</th>
<th
class=
"text-center"
>
ÁREA
</th>
<th
class=
"text-center"
>
CARGO
</th>
<th
class=
"text-center"
>
CARGO
</th>
<th
class=
"text-center"
>
SEDE
</th>
<th
class=
"text-center"
>
ESTADO
</th>
<th
class=
"text-center"
>
ESTADO
</th>
<th
class=
"text-center"
>
ACCIONES
</th>
<th
class=
"text-center"
>
ACCIONES
</th>
</tr>
</tr>
...
...
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