Ultimos cambios para permisos Ajuste 77

parent 52ff46a4
...@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import com.mx.dla.admin.daos.UsuarioDAO;
import com.mx.dla.admin.dtos.PermisoDTO; import com.mx.dla.admin.dtos.PermisoDTO;
import com.mx.dla.admin.dtos.UsuarioDTO; import com.mx.dla.admin.dtos.UsuarioDTO;
import com.mx.dla.dda.contrato.common.actions.BaseContratoAction; import com.mx.dla.dda.contrato.common.actions.BaseContratoAction;
...@@ -28,6 +29,9 @@ public class ObtenerPermisosAction extends BaseContratoAction { ...@@ -28,6 +29,9 @@ public class ObtenerPermisosAction extends BaseContratoAction {
@Autowired @Autowired
private GeneralesBO generalesBO; private GeneralesBO generalesBO;
@Autowired
private UsuarioDAO usuarioDAO;
@Override @Override
public String execute() throws TransaccionException { public String execute() throws TransaccionException {
...@@ -48,12 +52,16 @@ public class ObtenerPermisosAction extends BaseContratoAction { ...@@ -48,12 +52,16 @@ public class ObtenerPermisosAction extends BaseContratoAction {
} }
setPermisos(permisosS); setPermisos(permisosS);
if(!getPmn().equals("1")) { if(!getPmn().equals("1")) {
if(tienePermiso(permisosS, getPmn())) { String pmnAux = getPmn().equals("-1") ? "1" : getPmn();
//System.out.println("Tiene permiso para " + getPmn()); if(tienePermiso(permisosS, pmnAux)) {
System.out.println("Tiene permiso para " + getPmn());
permisoSi = 1; permisoSi = 1;
} else { } else {
//System.out.println("No tiene permiso para " + getPmn()); System.out.println("No tiene permiso para " + getPmn());
logger.error("El usuario no tiene el permiso. {}", getPmn()); logger.error("El usuario no tiene el permiso. {}", getPmn());
String ipAdress = this.getSession().get("ipAdress").toString();
String userAgent = this.getSession().get("userAgent").toString();
usuarioDAO.insertaBitacoraPermiso(pmnAux, getUsuario().getExpediente(), ipAdress, userAgent);
permisoSi = 0; permisoSi = 0;
} }
} }
......
...@@ -63,8 +63,10 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -63,8 +63,10 @@ public class TituloTransAction extends BaseContratoAction {
public String execute() throws TransaccionException { public String execute() throws TransaccionException {
ContratoDTO cto = this.inicializarContrato(); ContratoDTO cto = this.inicializarContrato();
try { try {
tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false); if(cto != null) {
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato()); tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false);
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato());
}
} catch (ResultMapException e) { } catch (ResultMapException e) {
logger.error("Error. {}", e); logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e); throw new TransaccionException("Ocurrio un error", e);
...@@ -81,7 +83,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -81,7 +83,7 @@ public class TituloTransAction extends BaseContratoAction {
public String obtenerDatosInicio() { public String obtenerDatosInicio() {
try { try {
Long idContrato = (Long) this.getSession().get("idContrato"); Long idContrato = getContratoSesion();
this.inicializarCatalogos(idContrato); this.inicializarCatalogos(idContrato);
this.idLista = tituloBO.buscarListaActual(idContrato, "M").getIdLista(); this.idLista = tituloBO.buscarListaActual(idContrato, "M").getIdLista();
this.listas = tituloBO.buscaListas(idContrato); this.listas = tituloBO.buscaListas(idContrato);
...@@ -105,7 +107,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -105,7 +107,7 @@ public class TituloTransAction extends BaseContratoAction {
public String guardarCambiosPermanente() { public String guardarCambiosPermanente() {
try { try {
Long idContrato = (Long) this.getSession().get("idContrato"); Long idContrato = getContratoSesion();
tituloBO.guardarCambiosPermanente(idContrato); tituloBO.guardarCambiosPermanente(idContrato);
} catch (Exception e) { } catch (Exception e) {
logger.error("Error. guardarCambiosPermanente : ", e); logger.error("Error. guardarCambiosPermanente : ", e);
...@@ -131,7 +133,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -131,7 +133,7 @@ public class TituloTransAction extends BaseContratoAction {
public String cargaMasiva() throws ExcelMapperException, IOException { public String cargaMasiva() throws ExcelMapperException, IOException {
try { try {
Date i = new Date(); Date i = new Date();
Long idContrato = (Long) this.getSession().get("idContrato"); Long idContrato = getContratoSesion();
UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario"); UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario");
logger.debug("tipo {}", tipoCarga); logger.debug("tipo {}", tipoCarga);
...@@ -163,7 +165,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -163,7 +165,7 @@ public class TituloTransAction extends BaseContratoAction {
public String buscarListas() { public String buscarListas() {
try { try {
Long idContrato = (Long) this.getSession().get("idContrato"); Long idContrato = getContratoSesion();
this.listas = tituloBO.buscaListas(idContrato); this.listas = tituloBO.buscaListas(idContrato);
} catch (TransaccionException e) { } catch (TransaccionException e) {
logger.error("Error ", e); logger.error("Error ", e);
...@@ -180,7 +182,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -180,7 +182,7 @@ public class TituloTransAction extends BaseContratoAction {
public String descarArchivoErrores() { public String descarArchivoErrores() {
Long idContrato = (Long) this.getSession().get("idContrato"); Long idContrato = getContratoSesion();
byte[] bytes = null; byte[] bytes = null;
try { try {
...@@ -201,7 +203,7 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -201,7 +203,7 @@ public class TituloTransAction extends BaseContratoAction {
} }
private ContratoDTO inicializarContrato() throws TransaccionException { private ContratoDTO inicializarContrato() throws TransaccionException {
this.setIdContrato((Long) this.getSession().get("idContrato")); this.setIdContrato(getContratoSesion());
ContratoDTO ct = null; ContratoDTO ct = null;
try { try {
ct = generalesBO.obtenContrato(this.getIdContrato()); ct = generalesBO.obtenContrato(this.getIdContrato());
...@@ -215,10 +217,18 @@ public class TituloTransAction extends BaseContratoAction { ...@@ -215,10 +217,18 @@ public class TituloTransAction extends BaseContratoAction {
logger.error("Error. {}", e); logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e); throw new TransaccionException("Ocurrio un error", e);
} }
setEstatusContrato(ct.getIdEstatus()); setEstatusContrato(ct != null ? ct.getIdEstatus() : 0L);
return ct; return ct;
} }
private Long getContratoSesion() {
if(this.getSession().get("idContrato") != null) {
return (Long) this.getSession().get("idContrato");
} else {
return 0L;
}
}
private void inicializarCatalogos(Long idContrato) throws TransaccionException { private void inicializarCatalogos(Long idContrato) throws TransaccionException {
tituloTranGridBO.obtenerCatalogos(idContrato); tituloTranGridBO.obtenerCatalogos(idContrato);
this.filiales = tituloTranGridBO.getFiliales(); this.filiales = tituloTranGridBO.getFiliales();
......
...@@ -16,7 +16,6 @@ PerfilService.prototype.ajaxCall = function(action, data, success) { ...@@ -16,7 +16,6 @@ PerfilService.prototype.ajaxCall = function(action, data, success) {
data : data, data : data,
async : false, async : false,
success : function (response) { success : function (response) {
console.log(response);
success(response); success(response);
//se puede definir un unsuccess apartir de la respuesta del action //se puede definir un unsuccess apartir de la respuesta del action
}, },
......
...@@ -35,6 +35,7 @@ $().ready(function() { ...@@ -35,6 +35,7 @@ $().ready(function() {
var bootstrapButton = $.fn.button.noConflict(); var bootstrapButton = $.fn.button.noConflict();
$.fn.bootstrapBtn = bootstrapButton; $.fn.bootstrapBtn = bootstrapButton;
//*************************************************** //***************************************************
perfil = new PerfilController();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
amController = new AmController(); amController = new AmController();
}); });
\ No newline at end of file
...@@ -20,6 +20,7 @@ var perfil; ...@@ -20,6 +20,7 @@ var perfil;
$(document).ready(function(){ //Se iniciliazan elementos $(document).ready(function(){ //Se iniciliazan elementos
tablaDinam = tablaDinamica(1); tablaDinam = tablaDinamica(1);
perfil = new PerfilController(); perfil = new PerfilController();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
inicializar(); inicializar();
obtenerDatos(); obtenerDatos();
inicializarBotones(); inicializarBotones();
...@@ -194,7 +195,6 @@ function mostrarFees(data){ ...@@ -194,7 +195,6 @@ function mostrarFees(data){
else if(data.edoCto == 1) else if(data.edoCto == 1)
{ {
mostratPantallaEstadoNoRegistro(); mostratPantallaEstadoNoRegistro();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
} }
} }
......
$().ready(function() { $().ready(function() {
validaChecks(); validaChecksIni();
callExponerApartadosAction(); callExponerApartadosAction();
$("#forma").validate(); $("#forma").validate();
$("#bAutorizacion").prop("disabled", true); $("#bAutorizacion").prop("disabled", true);
...@@ -22,6 +22,32 @@ $().ready(function() { ...@@ -22,6 +22,32 @@ $().ready(function() {
$('#rechazoForm').attr('action', 'opcionesContrato_noAutoriza'); //se utiliza ese modal para boton re rechazo y el rechaso de autorizacion $('#rechazoForm').attr('action', 'opcionesContrato_noAutoriza'); //se utiliza ese modal para boton re rechazo y el rechaso de autorizacion
}); });
$('#modalSolicitoMotivo').on('show.bs.modal', function (event) {
var triggerElement = $(event.relatedTarget);
if (triggerElement.attr('data-bs-target') === '#modalSolicitoMotivo') {
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
event.preventDefault();
showError("No se tienen permisos para realizar esta acción.");
}
}
});
$('#modalDocum').on('show.bs.modal', function (event) {
var triggerElement = $(event.relatedTarget);
if (triggerElement.attr('data-bs-target') === '#modalDocum') {
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos('72');
if(data.permisoSi === 0){
event.preventDefault();
showError("No se tienen permisos para realizar esta acción.");
}
}
});
function validaTitulosContratados() { function validaTitulosContratados() {
var noTitulosContratados = $("#titContratados").val(); var noTitulosContratados = $("#titContratados").val();
...@@ -38,9 +64,25 @@ function validaTitulosContratados() { ...@@ -38,9 +64,25 @@ function validaTitulosContratados() {
} }
function descargaInformacionContrato() { function descargaInformacionContrato() {
var url = contextPath + '/contrato/generales/infoContrato.action'; var si = false;
window.open(url); switch ($("#tipoContrato").val()) {
console.log("Descarga informacion"); case '1':
si = validaPermisos('87');
break;
case '2':
si = validaPermisos('108');
break;
case '3':
si = validaPermisos('122');
break;
default:
break;
}
if(si){
var url = contextPath + '/contrato/generales/infoContrato.action';
window.open(url);
console.log("Descarga informacion");
}
} }
function cambiarAddendum() { function cambiarAddendum() {
...@@ -60,8 +102,25 @@ function cambiarAddendum() { ...@@ -60,8 +102,25 @@ function cambiarAddendum() {
}); });
} }
function cambiaAccionModal() { function cambiaAccionModal(pmn) {
$('#rechazoForm').attr('action', 'opcionesContrato_rechaza'); var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acción.");
} else {
$('#rechazoForm').attr('action', 'opcionesContrato_rechaza');
}
}
function validaPermisos(pmn){
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acción.");
return false;
} else {
return true;
}
} }
function callActionAjax(actionRoute, jsonActionParameter, functionProcessor) { function callActionAjax(actionRoute, jsonActionParameter, functionProcessor) {
...@@ -136,23 +195,38 @@ function confirm(heading, question, cancelButtonTxt, okButtonTxt, callback) { ...@@ -136,23 +195,38 @@ function confirm(heading, question, cancelButtonTxt, okButtonTxt, callback) {
function llamaEliminaContrato() { function llamaEliminaContrato(pmn) {
var si = false;
var heading = 'Eliminar contrato'; switch ($("#tipoContrato").val()) {
var question = '¿Esta seguro que desea eliminar el contrato?'; case '1':
var cancelButtonTxt = 'Cancelar'; si = validaPermisos('63');
var okButtonTxt = 'Eliminar'; break;
case '2':
var callback = function() { si = validaPermisos('106');
var jsonString = '{"idContratoP" : "' + $("#idContrato").val() + '"}'; break;
var stringJson = JSON.parse(jsonString); case '3':
callActionAjax("/contrato/generales/eliminaContrato", stringJson, procesaRespuestaEliminaContratoAction); si = validaPermisos('120');
break;
}; default:
break;
}
if(si){
var heading = 'Eliminar contrato';
var question = '¿Esta seguro que desea eliminar el contrato?';
var cancelButtonTxt = 'Cancelar';
var okButtonTxt = 'Eliminar';
confirm(heading, question, cancelButtonTxt, okButtonTxt, callback); var callback = function() {
var jsonString = '{"idContratoP" : "' + $("#idContrato").val() + '"}';
var stringJson = JSON.parse(jsonString);
callActionAjax("/contrato/generales/eliminaContrato", stringJson, procesaRespuestaEliminaContratoAction);
};
confirm(heading, question, cancelButtonTxt, okButtonTxt, callback);
} else {
$('#modalSolicitoMotivo').modal('hide');
}
} }
...@@ -367,8 +441,48 @@ function validaSiPulsaronCheck() { ...@@ -367,8 +441,48 @@ function validaSiPulsaronCheck() {
} }
function validaChecks() { function validaChecks(pmn) {
var si = false;
switch ($("#tipoContrato").val()) {
case '1':
si = validaPermisos('65');
break;
case '2':
si = validaPermisos('110');
break;
case '3':
si = validaPermisos('124');
break;
default:
break;
}
if(si){
var elementos = document.getElementsByName("campoAutorizan");
var n = elementos.length;
var desabilitados = 0;
var marcados = 0;
if (n > 0) {
for (var i = 0; i < n; i++) {
if (elementos[i].disabled) {
desabilitados++;
}
if (elementos[i].checked) {
marcados++;
}
}
if (desabilitados == n) {
$("#bAutorizacion").hide();
$("#bNoAutoriza").hide();
}
}
}
}
function validaChecksIni(){
var elementos = document.getElementsByName("campoAutorizan"); var elementos = document.getElementsByName("campoAutorizan");
var n = elementos.length; var n = elementos.length;
var desabilitados = 0; var desabilitados = 0;
...@@ -426,17 +540,85 @@ Combobox.setCombosAlternaDos(comboFiliales, comboFilialesSelecc, 1); ...@@ -426,17 +540,85 @@ Combobox.setCombosAlternaDos(comboFiliales, comboFilialesSelecc, 1);
Combobox(); Combobox();
Combobox.setCombos(comboTypes, comboTypesSelecc); Combobox.setCombos(comboTypes, comboTypesSelecc);
function seleccionaTodo() { function seleccionaTodo(pmn) {
var si = false;
switch (pmn) {
case '62':
si = seleccionandoTodo('62','105','119');
break;
case '64':
si = seleccionandoTodo('64','109','123');
break;
case '61':
si = seleccionandoTodo('61','104','118');
break;
case '68':
si = validaTipoContrato('68','112','126');
break;
case '69':
si = validaTipoContrato('69','113','127');
break;
case '70':
si = validaTipoContrato('70','114','128');
break;
case '67':
si = validaTipoContrato('67','71','115');
break;
case '66':
si = validaTipoContrato('66','111','125');
break;
case '71':
si = validaTipoContrato('71','115','129');
break;
default:
break;
}
return si;
}
$("#apartado").prop("disabled", false); function validaTipoContrato(per1, per2, per3) {
$("#indicador").prop("disabled", false); var si = false;
fSeleccionarOpcionesCombo("lbIDCategoriasSeleccionadas"); switch ($("#tipoContrato").val()) {
fSeleccionarOpcionesCombo("lbIDServiciosSeleccionados"); case '1':
fSeleccionarOpcionesCombo("lbIDTerritoriosSeleccionados"); si = validaPermisos(per1);
fSeleccionarOpcionesCombo("lbIDAtributosSeleccionados"); break;
fSeleccionarOpcionesCombo("lbIDFilialesSeleccionados"); case '2':
fSeleccionarOpcionesCombo("lbIDTypesSeleccionados"); si = validaPermisos(per2);
break;
case '3':
si = validaPermisos(per3);
break;
default:
break;
}
return si;
}
function seleccionandoTodo(per1, per2, per3) {
var si = false;
switch ($("#tipoContrato").val()) {
case '1':
si = validaPermisos(per1);
break;
case '2':
si = validaPermisos(per2);
break;
case '3':
si = validaPermisos(per3);
break;
default:
break;
}
if(si){
$("#apartado").prop("disabled", false);
$("#indicador").prop("disabled", false);
fSeleccionarOpcionesCombo("lbIDCategoriasSeleccionadas");
fSeleccionarOpcionesCombo("lbIDServiciosSeleccionados");
fSeleccionarOpcionesCombo("lbIDTerritoriosSeleccionados");
fSeleccionarOpcionesCombo("lbIDAtributosSeleccionados");
fSeleccionarOpcionesCombo("lbIDFilialesSeleccionados");
fSeleccionarOpcionesCombo("lbIDTypesSeleccionados");
}
} }
function desactivar() { function desactivar() {
......
...@@ -180,6 +180,16 @@ function obtenFilaPeriodos(periodos, periodosColSpan) { ...@@ -180,6 +180,16 @@ function obtenFilaPeriodos(periodos, periodosColSpan) {
return detalle; return detalle;
} }
function validaPermisos(pmn){
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acci&oacute;n.");
return false;
} else {
return true;
}
}
function obtenFilaPeriodos_alt(periodos, annios, anniosPeriodo) { function obtenFilaPeriodos_alt(periodos, annios, anniosPeriodo) {
......
...@@ -4,12 +4,28 @@ var service; ...@@ -4,12 +4,28 @@ var service;
$(document).ready(function(){ $(document).ready(function(){
//Se iniciliazan elementos //Se iniciliazan elementos
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
bindingInputValores("tAnticipado"); bindingInputValores("tAnticipado");
terminos = new Termino(); terminos = new Termino();
service = new TerminoService(); service = new TerminoService();
service.obtenerTerminos(); service.obtenerTerminos();
}); });
$('#modalDocum').on('show.bs.modal', function (event) {
var triggerElement = $(event.relatedTarget);
console.log('72 1');
if (triggerElement.attr('data-bs-target') === '#modalDocum') {
var perfilService = new PerfilService();
console.log('72 2');
var data = perfilService.obtenerPermisos('72');
if(data.permisoSi === 0){
event.preventDefault();
showError("No se tienen permisos para realizar esta acci&oacute;n.");
}
}
});
function registrarDatosContrato(contrato, termino){ function registrarDatosContrato(contrato, termino){
if(termino.costoContrato != null && if(termino.costoContrato != null &&
(termino.pagoAnticipado != null || (termino.pagoPeriodicos != null && termino.pagoPeriodicos.length > 0) )) (termino.pagoAnticipado != null || (termino.pagoPeriodicos != null && termino.pagoPeriodicos.length > 0) ))
...@@ -409,15 +425,28 @@ function calculaServiciosPorcentaje(idFila){ ...@@ -409,15 +425,28 @@ function calculaServiciosPorcentaje(idFila){
} }
} }
function guardarTermino(){ function guardarTermino(pmn){
obtenerTerminos(); if(validaPermisos(pmn)){
var costo = service.obtenerMontoProgramado(terminos); obtenerTerminos();
var resultado = service.validarTermino(terminos, costo); var costo = service.obtenerMontoProgramado(terminos);
var resultado = service.validarTermino(terminos, costo);
if(!resultado.valido)
showError(resultado.mensaje);
else
service.guardarTerminos(terminos);
}
}
if(!resultado.valido) function validaPermisos(pmn){
showError(resultado.mensaje); var perfilService = new PerfilService();
else var data = perfilService.obtenerPermisos(pmn);
service.guardarTerminos(terminos); if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acci&oacute;n.");
return false;
} else {
return true;
}
} }
function calcularMontoPrograPendien(){ function calcularMontoPrograPendien(){
......
...@@ -227,8 +227,10 @@ TituloController.prototype.guardarCambios = function() { ...@@ -227,8 +227,10 @@ TituloController.prototype.guardarCambios = function() {
}; };
TituloController.prototype.exportarBusqueda = function() { TituloController.prototype.exportarBusqueda = function(pmn) {
this.service.descargarArchivo(); if(validaPermisos(pmn)){
this.service.descargarArchivo();
}
}; };
TituloController.prototype.buscarPresupuesto = function() { TituloController.prototype.buscarPresupuesto = function() {
...@@ -402,12 +404,14 @@ TituloController.prototype.cargaSugerencias = function() { ...@@ -402,12 +404,14 @@ TituloController.prototype.cargaSugerencias = function() {
}; };
TituloController.prototype.openCargarDocumento = function() { TituloController.prototype.openCargarDocumento = function(pmn) {
if ($("#idListaActual").val() == $("#idLista").val()) { if(validaPermisos(pmn)){
this.uploader.opentUploader(); if ($("#idListaActual").val() == $("#idLista").val()) {
} this.uploader.opentUploader();
else { }
showError("No es posible efectuar la accion"); else {
showError("No es posible efectuar la accion");
}
} }
}; };
...@@ -691,7 +695,16 @@ TituloController.prototype.habilitaAcciones = function() { ...@@ -691,7 +695,16 @@ TituloController.prototype.habilitaAcciones = function() {
} }
function validaPermisos(pmn){
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acci&oacute;n.");
return false;
} else {
return true;
}
}
var tituloController; var tituloController;
......
...@@ -4,6 +4,8 @@ var titulosContratados; ...@@ -4,6 +4,8 @@ var titulosContratados;
var listasValidas; var listasValidas;
$().ready(function() { $().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
tituloController = new TituloController(); tituloController = new TituloController();
}); });
......
...@@ -37,11 +37,24 @@ function inicializarBotones(){ ...@@ -37,11 +37,24 @@ function inicializarBotones(){
$("#nuevo").click(function() $("#nuevo").click(function()
{ {
enviarOperacion(1, 0); if(validaPermisos('57')){
enviarOperacion(1, 0);
}
}); });
$('#nuevo').prop("disabled", true); $('#nuevo').prop("disabled", true);
} }
function validaPermisos(pmn){
var perfilService = new PerfilService();
var data = perfilService.obtenerPermisos(pmn);
if(data.permisoSi === 0){
showError("No se tienen permisos para realizar esta acci&oacute;n.");
return false;
} else {
return true;
}
}
function getDatos(){ function getDatos(){
var estudios = []; var estudios = [];
......
...@@ -2,6 +2,14 @@ ...@@ -2,6 +2,14 @@
<input type="hidden" id="pmn" name="pmn" value="<%=pmn%>"/> <input type="hidden" id="pmn" name="pmn" value="<%=pmn%>"/>
<input type="hidden" id="pmnReturn" name="pmnReturn" value="<%=pmn%>"/> <input type="hidden" id="pmnReturn" name="pmnReturn" value="<%=pmn%>"/>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('44');
});
</script>
<div id="divElemetos" class="row"> <div id="divElemetos" class="row">
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/dda/admin/catalogos/estudio/estudio.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/admin/catalogos/estudio/estudio.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('42');
});
</script>
<script> <script>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/dda/admin/catalogos/estudiosAddons/estudiosAddons.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/admin/catalogos/estudiosAddons/estudiosAddons.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('210');
});
</script>
<script> <script>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/dda/admin/catalogos/grupos/grupos.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/admin/catalogos/grupos/grupos.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('60');
});
</script>
<input type="hidden" id="pmn" name="pmn" value="${pmn}" /> <input type="hidden" id="pmn" name="pmn" value="${pmn}" />
<div id="divBotones" class ="row"> <div id="divBotones" class ="row">
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script> <script>
$(document).ready( $(document).ready(
function() { function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('43');
realizaConsulta(); realizaConsulta();
$("table thead tr").addClass("encabezado"); $("table thead tr").addClass("encabezado");
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script> <script>
$(document).ready( $(document).ready(
function() { function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('175');
limpiarTabla(); limpiarTabla();
realizaConsulta(); realizaConsulta();
botonesAgregar(); botonesAgregar();
......
mop<%@include file="/jsp/common/defaultTopLogin.jsp"%> mop<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/dda/admin/catalogos/addons/addon.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/admin/catalogos/addons/addon.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('205');
});
</script>
<script> <script>
</script> </script>
......
...@@ -11,6 +11,15 @@ th { ...@@ -11,6 +11,15 @@ th {
} }
</style> </style>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('44');
});
</script>
<div ng-app="${contextPath}"> <div ng-app="${contextPath}">
<div ng-controller="tipoCambioController"> <div ng-controller="tipoCambioController">
......
...@@ -11,6 +11,15 @@ th { ...@@ -11,6 +11,15 @@ th {
} }
</style> </style>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('206');
});
</script>
<div ng-app="${contextPath}"> <div ng-app="${contextPath}">
<div ng-controller="tipoCambioAddOnController"> <div ng-controller="tipoCambioAddOnController">
......
...@@ -8,8 +8,17 @@ span.rojos { ...@@ -8,8 +8,17 @@ span.rojos {
--> -->
</style> </style>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('-1');
});
</script>
<script src="${contextPath}/js/dda/admin/usuarios/perfiles/usuarioPerfil.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/admin/usuarios/perfiles/usuarioPerfil.js?v=${versionJS}"></script>
<div class="form-group"> <div class="form-group">
<div class="col-sm-6"> <div class="col-sm-6">
<h3>Actualizaci&oacute;n de datos </h3> <h3>Actualizaci&oacute;n de datos </h3>
......
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
</div> </div>
<!-- ____________________________modal para Asociacion de Titulos_____________________ --> <!-- ____________________________modal para Asociacion de Titulos_____________________ -->
<div class="modal "modalAsociacionDeTitulos" > <div class="modal" id="modalAsociacionDeTitulos" >
<div class="modal-dialog mymodal-xl"> <div class="modal-dialog mymodal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
...@@ -306,11 +306,11 @@ ...@@ -306,11 +306,11 @@
<!-- ____________________________modal Confirmacion VALIDAR CARGA_____________________ --> <!-- ____________________________modal Confirmacion VALIDAR CARGA_____________________ -->
<div style="margin:auto; padding-right:19px; width:300px; height:400px;" class="modalmodal lValidaCarga"> <div style="margin:auto; padding-right:19px; width:300px; height:400px;" class="modal" id="modalValidaCarga">
<div class="modal-dialog mymodal-xl"> <div class="modal-dialog mymodal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title text-center"> Est&aacute; seguro de Validar la carga de transacciones {{fmaFront(mesCarga)}}?, ya no podr&aacute; realizar cambios al realizar esta operaci&oacute;n.</h4> <h4 class="modal-title text-center"> Est&aacute; seguro de Validar la carga de transacciones {{fmaFront(mesCarga)}}?, ya no podr&aacute; realizar cambios al realizar esta operaci&oacute;n.</h4>
<br><br><br><br> <br><br><br><br>
<div class="l-box-body l-spaced form-horizontal"> <div class="l-box-body l-spaced form-horizontal">
<div class="col-x-3"> <div class="col-x-3">
...@@ -325,7 +325,7 @@ ...@@ -325,7 +325,7 @@
<!-- ____________________________MODAL'S PARA REPORTES_____________________ --> <!-- ____________________________MODAL'S PARA REPORTES_____________________ -->
<div class="modal fademodal lAcumulateBuys"> <div class="modal" id="modalAcumulateBuys">
<div class="modal-dialog mymodal-xl"> <div class="modal-dialog mymodal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
...@@ -347,7 +347,7 @@ ...@@ -347,7 +347,7 @@
</div> </div>
<div class="modal fademodal lOveragePayments"> <div class="modal" id="modalOveragePayments">
<div class="modal-dialog mymodal-xl"> <div class="modal-dialog mymodal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
...@@ -369,7 +369,7 @@ ...@@ -369,7 +369,7 @@
</div> </div>
<div class="modal fademodal lCostPView"> <div class="modal" id="modalCostPView">
<div class="modal-dialog mymodal-xl"> <div class="modal-dialog mymodal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
......
...@@ -174,11 +174,6 @@ ...@@ -174,11 +174,6 @@
<div class="col-sm-3"> <div class="col-sm-3">
<select class="form-control-sm" id="apartado" name="apartado" <s:if test="descripcionMovimiento != 'Original' || ( descripcionMovimiento == 'Original' && estatus > 1 )">disabled</s:if> required> <select class="form-control-sm" id="apartado" name="apartado" <s:if test="descripcionMovimiento != 'Original' || ( descripcionMovimiento == 'Original' && estatus > 1 )">disabled</s:if> required>
<%-- <s:iterator value="apartados" status="napartados">
<option value="<s:property value="idApartado" />">
<s:property value="descripcion" />
</option>
</s:iterator> --%>
</select> </select>
</div> </div>
...@@ -741,11 +736,11 @@ ...@@ -741,11 +736,11 @@
<jsp:include page="/jsp/dda/contrato/generales/solicitaMotivoNoAutorizacion.jsp" /> <jsp:include page="/jsp/dda/contrato/generales/solicitaMotivoNoAutorizacion.jsp" />
<jsp:include page="/jsp/dda/contrato/generales/solicitaFechaCancelacion.jsp" /> <jsp:include page="/jsp/dda/contrato/generales/solicitaFechaCancelacion.jsp" />
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/generales/sos_combobox.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/generales/sos_combobox.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/generales/validacionesEnGenerales.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/generales/validacionesEnGenerales.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/generales/exponerApartados.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/generales/exponerApartados.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/tituloGrid.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/tituloGrid.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/titulosFromBroadView.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/titulosFromBroadView.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/titulosFromContrato.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/license/titulo/titulosFromContrato.js?v=${versionJS}"></script>
......
...@@ -47,7 +47,8 @@ ...@@ -47,7 +47,8 @@
<script> <script>
var excel ; var excel ;
$().ready(function() { $().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
excel = $("#materialesId").excelMapper({ excel = $("#materialesId").excelMapper({
action: contextPath+ '/excelTableReport/export.action' , action: contextPath+ '/excelTableReport/export.action' ,
actionAttribute : "elements", actionAttribute : "elements",
......
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
</div> </div>
<div class="col-sm-4" id="divBoton"> <div class="col-sm-4" id="divBoton">
<button class="btn btn-success" id="guardarBoton" type="button">Guardar cambios</button> <button class="btn btn-success" id="guardarBoton" onclick="return validaPermisos('86')" type="button">Guardar cambios</button>
</div> </div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<fmt:setLocale value="${user.locale}" /> <fmt:setLocale value="${user.locale}" />
<script>
var excel ;
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
});
</script>
<table class="table table-striped table-hover " id="materialesId"> <table class="table table-striped table-hover " id="materialesId">
<thead> <thead>
<tr class="encabezado"> <tr class="encabezado">
......
...@@ -21,13 +21,14 @@ ...@@ -21,13 +21,14 @@
</style> </style>
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<jsp:include page="/jsp/dda/contrato/common/uploadDocument.jsp" />
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/terminos/terminos.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/terminos/terminos.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/terminos/Termino.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/terminos/Termino.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/terminos/TituloTermino.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/terminos/TituloTermino.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/terminos/PagoTermino.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/terminos/PagoTermino.js?v=${versionJS}"></script>
<script src="${contextPath}/js/dda/contrato/terminos/TerminoService.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/contrato/terminos/TerminoService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<form name="myform" id="formaId" enctype="multipart/form-data"> <form name="myform" id="formaId" enctype="multipart/form-data">
<input type="hidden" id="pmn" name="pmn" value="${request.pmn}" /> <input type="hidden" id="pmn" name="pmn" value="${request.pmn}" />
...@@ -195,7 +196,7 @@ ...@@ -195,7 +196,7 @@
</div> </div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-4"> <div class="col-sm-4">
<button class="btn btn-success" type="button" onclick="guardarTermino();">Guardar cambios</button> <button class="btn btn-success" type="button" onclick="guardarTermino('85');">Guardar cambios</button>
</div> </div>
</div> </div>
...@@ -253,5 +254,5 @@ ...@@ -253,5 +254,5 @@
</div> </div>
</div> </div>
<jsp:include page="/jsp/dda/contrato/common/uploadDocument.jsp" />
<%@include file="/jsp/common/defaultBottomLogin.jsp"%> <%@include file="/jsp/common/defaultBottomLogin.jsp"%>
\ No newline at end of file
...@@ -5,6 +5,8 @@ table.ui-jqgrid-btable tr.jqgfirstrow td { border: none; } ...@@ -5,6 +5,8 @@ table.ui-jqgrid-btable tr.jqgfirstrow td { border: none; }
table.ui-jqgrid-btable { height: 1px; } table.ui-jqgrid-btable { height: 1px; }
</style> </style>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/titulosUpload.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/titulosUpload.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/formManager.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/formManager.js?v=${versionJS}"></script>
<script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/tituloService.js?v=${versionJS}"></script> <script type="text/javascript" language="javascript" src="${contextPath}/js/dda/contrato/titulo/tituloService.js?v=${versionJS}"></script>
...@@ -59,8 +61,8 @@ table.ui-jqgrid-btable { height: 1px; } ...@@ -59,8 +61,8 @@ table.ui-jqgrid-btable { height: 1px; }
<div class="col-md-6 " align="right" > <div class="col-md-6 " align="right" >
<c:if test="${estatusContrato == 1}"> <c:if test="${estatusContrato == 1}">
<a href="../../contrato/listado/irListado?pmn=${sessionScope.pmnReturn}&tipoContrato=${tipoContrato}" class="btn btn-default" roll="button" >Regresar</a> <a href="../../contrato/listado/irListado?pmn=${sessionScope.pmnReturn}&tipoContrato=${tipoContrato}" class="btn btn-default" roll="button" >Regresar</a>
<button id="bExportarLista" class="btn btn-primary" type="button" onclick="tituloController.exportarBusqueda();" >Exportar Lista</button> <button id="bExportarLista" class="btn btn-primary" type="button" onclick="tituloController.exportarBusqueda('77');" >Exportar Lista</button>
<button id="bSubir" class="btn btn-primary" type="button" onclick="tituloController.openCargarDocumento();">Subir Archivo</button> <button id="bSubir" class="btn btn-primary" type="button" onclick="tituloController.openCargarDocumento('83');">Subir Archivo</button>
<button id="bGuardar" class="btn btn-success" type="button" onclick="tituloController.guardarCambios();">Guardar Cambios</button> <button id="bGuardar" class="btn btn-success" type="button" onclick="tituloController.guardarCambios();">Guardar Cambios</button>
</c:if> </c:if>
</div> </div>
...@@ -75,9 +77,6 @@ table.ui-jqgrid-btable { height: 1px; } ...@@ -75,9 +77,6 @@ table.ui-jqgrid-btable { height: 1px; }
<div id="tituloGirdPager"></div> <div id="tituloGirdPager"></div>
</div> </div>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<jsp:include page="/jsp/dda/contrato/titulo/titulosForm.jsp" /> <jsp:include page="/jsp/dda/contrato/titulo/titulosForm.jsp" />
<jsp:include page="/jsp/dda/contrato/titulo/cambioMultipleForm.jsp" /> <jsp:include page="/jsp/dda/contrato/titulo/cambioMultipleForm.jsp" />
<jsp:include page="/jsp/dda/contrato/titulo/eliminarForm.jsp" /> <jsp:include page="/jsp/dda/contrato/titulo/eliminarForm.jsp" />
......
...@@ -48,7 +48,8 @@ ...@@ -48,7 +48,8 @@
.tdPrecio{ .tdPrecio{
min-width : 60px !important; min-width : 60px !important;
} }
</style> </style>
<div ng-controller="estController"> <div ng-controller="estController">
......
...@@ -27,11 +27,11 @@ ...@@ -27,11 +27,11 @@
} }
.encabezadoTabla{ .encabezadoTabla{
color: #FFF; color: #FFF !important;
background: #CB2C25; background: #CB2C25 !important;
font-size: 1.1em; font-size: 1.1em !important;
font-weight: 400; font-weight: 400 !important;
width : 90px ; width : 90px !important;
} }
.labelEtiqueta { .labelEtiqueta {
......
...@@ -39,40 +39,6 @@ ...@@ -39,40 +39,6 @@
</div> </div>
</div> </div>
</fieldset> </fieldset>
<%-- <div class="col-md-12 " align="left" >
<c:if test="${estatusContrato == 1}">
<button id="bAgregar" class="btn btn-primary" type="button" onclick="tituloController.open('guardar');">Agregar T&iacute;tulo</button>
<button id="bEditar" class="btn btn-primary" type="button" onclick="tituloController.open('editar');">Editar T&iacute;tulo</button>
<button id="bEliminar" class="btn btn-primary" type="button" onclick="tituloController.open('eliminar');">Eliminar T&iacute;tulo&nbsp;&nbsp;</button>
<button id="bAjustarVentana" class="btn btn-primary" type="button" onclick="tituloController.openCambioMultiple('VentanaForm');">Ajustar Ventana</button>
<button id="bAjustarCategoria" class="btn btn-primary" type="button" onclick="tituloController.openCambioMultiple('CategoriaForm');">Ajustar Categor&iacute;a</button>
<button id="bAjustarHvdr" class="btn btn-primary" type="button" onclick="tituloController.openCambioMultiple('HvdrForm');">Ajustar HVDR</button>
<a href="../../../contrato/listado/irListado?pmn=${sessionScope.pmnReturn}&tipoContrato=${tipoContrato}" class="btn btn-default" roll="button" >Regresar</a>
</c:if>
</div>
</fieldset>
<fieldset>
<div class="col-md-12 " align="right" >
<br>
</div>
</fieldset>
<fieldset>
<div class="col-md-12 " align="left" >
<button id="bAjustarDTO" class="btn btn-primary" type="button" onclick="tituloController.openCambioMultiple('CategoriaDTOForm');">Ajustar &nbsp;&nbsp;&nbsp;DTO</button>
<button id="bAjustarDTR" class="btn btn-primary" type="button" onclick="tituloController.openCambioMultiple('CategoriaDTRForm');">Ajustar DTR</button>
<button id="bValidar" class="btn btn-primary" type="button" onclick="tituloController.validarMinimos();">Validar Minimos</button>
<button id="bSubir" class="btn btn-primary" type="button" onclick="tituloController.openCargarDocumento();">&nbsp;&nbsp;&nbsp;&nbsp;Subir &nbsp;Archivo&nbsp;&nbsp;&nbsp;</button>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<button id="bGuardar" class="btn btn-success" type="button" onclick="tituloController.guardarCambios();">Guardar Cambios</button>
</div> --%>
</fieldset> </fieldset>
......
...@@ -39,11 +39,11 @@ tr > th { ...@@ -39,11 +39,11 @@ tr > th {
<!-- script src="${contextPath}/design/js/plugins/table/jquery.dataTables.min.js"></script--> <!-- script src="${contextPath}/design/js/plugins/table/jquery.dataTables.min.js"></script-->
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/design/js/plugins/DataTables/datatables.min.js"></script> <script src="${contextPath}/design/js/plugins/DataTables/datatables.min.js"></script>
<script src="${contextPath}/design/js/plugins/forms/elements/jquery.select2.min.js"></script> <script src="${contextPath}/design/js/plugins/forms/elements/jquery.select2.min.js"></script>
<script src="${contextPath}/js/dda/factura/listado/facturaListado.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/factura/listado/facturaListado.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<%@include file="/jsp/common/defaultBottomLogin.jsp"%> <%@include file="/jsp/common/defaultBottomLogin.jsp"%>
\ No newline at end of file
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script> <script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script>
<script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacion.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacion.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('48');
});
</script>
<link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/> <link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script> <script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script>
<script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacionSAP.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacionSAP.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('49');
});
</script>
<link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/> <link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script> <script src="${contextPath}/design/js/plugins/expand/Expand1.js"></script>
<script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacionSAPDLA.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/reporte/amortizacion/reporteAmortizacionSAPDLA.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('209');
});
</script>
<link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/> <link rel="stylesheet" href="${contextPath}/design/css/addons/theme_medium_purple/select2.css"/>
......
...@@ -67,6 +67,15 @@ ...@@ -67,6 +67,15 @@
<script src="${contextPath}/js/common/utilerias/utileriasService.js?v=${versionJS}"></script> <script src="${contextPath}/js/common/utilerias/utileriasService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/printThis-master/printThis.js"></script> <script src="${contextPath}/js/common/printThis-master/printThis.js"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('192');
});
</script>
<style type="text/css"> <style type="text/css">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; } .totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
...@@ -73,6 +73,15 @@ ...@@ -73,6 +73,15 @@
<script src="${contextPath}/js/common/printThis-master/printThis.js"></script> <script src="${contextPath}/js/common/printThis-master/printThis.js"></script>
<script src="${contextPath}/js/dda/reporte/cpview/fileUpload.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/reporte/cpview/fileUpload.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('193');
});
</script>
<style type="text/css"> <style type="text/css">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; } .totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%> <%@include file="/jsp/common/defaultTopLogin.jsp"%>
<script src="${contextPath}/js/dda/reporte/pago/reportePago.js?v=${versionJS}"></script> <script src="${contextPath}/js/dda/reporte/pago/reportePago.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilService.js?v=${versionJS}"></script>
<script src="${contextPath}/js/common/perfil/perfilController.js?v=${versionJS}"></script>
<script>
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('91');
});
</script>
<style type="text/css"> <style type="text/css">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; } .totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
...@@ -13,5 +13,8 @@ public interface UsuarioDAO { ...@@ -13,5 +13,8 @@ public interface UsuarioDAO {
public void insertaBitacora(@Param("descripcion") String descripcion, public void insertaBitacora(@Param("descripcion") String descripcion,
@Param("usuarioIntento") String usuarioIntento, @Param("deraccionIp") String deraccionIp, @Param("usuarioIntento") String usuarioIntento, @Param("deraccionIp") String deraccionIp,
@Param("userAgent") String userAgent); @Param("userAgent") String userAgent);
public void insertaBitacoraPermiso(@Param("idMenu") String idMenu,
@Param("usuarioIntento") String usuarioIntento, @Param("deraccionIp") String deraccionIp,
@Param("userAgent") String userAgent);
} }
...@@ -53,5 +53,11 @@ ...@@ -53,5 +53,11 @@
(ID, DESCRIPCION, USUARIO_INTENTO, DIRECCION_IP, USER_AGENT) (ID, DESCRIPCION, USUARIO_INTENTO, DIRECCION_IP, USER_AGENT)
VALUES(DLA_BITA_ACCESO_SEQ.nextval, #{descripcion}, #{usuarioIntento}, #{deraccionIp}, #{userAgent}) VALUES(DLA_BITA_ACCESO_SEQ.nextval, #{descripcion}, #{usuarioIntento}, #{deraccionIp}, #{userAgent})
</insert> </insert>
<insert id="insertaBitacoraPermiso">
INSERT INTO DLA_BITA_PERMISO
(ID, ID_MENU, USUARIO_INTENTO, DIRECCION_IP, USER_AGENT)
VALUES(DLA_BITA_PERMISO_SEQ.nextval, #{idMenu}, #{usuarioIntento}, #{deraccionIp}, #{userAgent})
</insert>
</mapper> </mapper>
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