Ultimos cambios para permisos Ajuste 77

parent 52ff46a4
......@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
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.UsuarioDTO;
import com.mx.dla.dda.contrato.common.actions.BaseContratoAction;
......@@ -28,6 +29,9 @@ public class ObtenerPermisosAction extends BaseContratoAction {
@Autowired
private GeneralesBO generalesBO;
@Autowired
private UsuarioDAO usuarioDAO;
@Override
public String execute() throws TransaccionException {
......@@ -48,12 +52,16 @@ public class ObtenerPermisosAction extends BaseContratoAction {
}
setPermisos(permisosS);
if(!getPmn().equals("1")) {
if(tienePermiso(permisosS, getPmn())) {
//System.out.println("Tiene permiso para " + getPmn());
String pmnAux = getPmn().equals("-1") ? "1" : getPmn();
if(tienePermiso(permisosS, pmnAux)) {
System.out.println("Tiene permiso para " + getPmn());
permisoSi = 1;
} 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());
String ipAdress = this.getSession().get("ipAdress").toString();
String userAgent = this.getSession().get("userAgent").toString();
usuarioDAO.insertaBitacoraPermiso(pmnAux, getUsuario().getExpediente(), ipAdress, userAgent);
permisoSi = 0;
}
}
......
......@@ -63,8 +63,10 @@ public class TituloTransAction extends BaseContratoAction {
public String execute() throws TransaccionException {
ContratoDTO cto = this.inicializarContrato();
try {
tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false);
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato());
if(cto != null) {
tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false);
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato());
}
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
......@@ -81,7 +83,7 @@ public class TituloTransAction extends BaseContratoAction {
public String obtenerDatosInicio() {
try {
Long idContrato = (Long) this.getSession().get("idContrato");
Long idContrato = getContratoSesion();
this.inicializarCatalogos(idContrato);
this.idLista = tituloBO.buscarListaActual(idContrato, "M").getIdLista();
this.listas = tituloBO.buscaListas(idContrato);
......@@ -105,7 +107,7 @@ public class TituloTransAction extends BaseContratoAction {
public String guardarCambiosPermanente() {
try {
Long idContrato = (Long) this.getSession().get("idContrato");
Long idContrato = getContratoSesion();
tituloBO.guardarCambiosPermanente(idContrato);
} catch (Exception e) {
logger.error("Error. guardarCambiosPermanente : ", e);
......@@ -131,7 +133,7 @@ public class TituloTransAction extends BaseContratoAction {
public String cargaMasiva() throws ExcelMapperException, IOException {
try {
Date i = new Date();
Long idContrato = (Long) this.getSession().get("idContrato");
Long idContrato = getContratoSesion();
UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario");
logger.debug("tipo {}", tipoCarga);
......@@ -163,7 +165,7 @@ public class TituloTransAction extends BaseContratoAction {
public String buscarListas() {
try {
Long idContrato = (Long) this.getSession().get("idContrato");
Long idContrato = getContratoSesion();
this.listas = tituloBO.buscaListas(idContrato);
} catch (TransaccionException e) {
logger.error("Error ", e);
......@@ -180,7 +182,7 @@ public class TituloTransAction extends BaseContratoAction {
public String descarArchivoErrores() {
Long idContrato = (Long) this.getSession().get("idContrato");
Long idContrato = getContratoSesion();
byte[] bytes = null;
try {
......@@ -201,7 +203,7 @@ public class TituloTransAction extends BaseContratoAction {
}
private ContratoDTO inicializarContrato() throws TransaccionException {
this.setIdContrato((Long) this.getSession().get("idContrato"));
this.setIdContrato(getContratoSesion());
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(this.getIdContrato());
......@@ -215,10 +217,18 @@ public class TituloTransAction extends BaseContratoAction {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setEstatusContrato(ct.getIdEstatus());
setEstatusContrato(ct != null ? ct.getIdEstatus() : 0L);
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 {
tituloTranGridBO.obtenerCatalogos(idContrato);
this.filiales = tituloTranGridBO.getFiliales();
......
......@@ -16,7 +16,6 @@ PerfilService.prototype.ajaxCall = function(action, data, success) {
data : data,
async : false,
success : function (response) {
console.log(response);
success(response);
//se puede definir un unsuccess apartir de la respuesta del action
},
......
......@@ -35,6 +35,7 @@ $().ready(function() {
var bootstrapButton = $.fn.button.noConflict();
$.fn.bootstrapBtn = bootstrapButton;
//***************************************************
perfil = new PerfilController();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
amController = new AmController();
});
\ No newline at end of file
......@@ -20,6 +20,7 @@ var perfil;
$(document).ready(function(){ //Se iniciliazan elementos
tablaDinam = tablaDinamica(1);
perfil = new PerfilController();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
inicializar();
obtenerDatos();
inicializarBotones();
......@@ -194,7 +195,6 @@ function mostrarFees(data){
else if(data.edoCto == 1)
{
mostratPantallaEstadoNoRegistro();
perfil.ejecutarPerfil(parseInt($("#pmn").val()));
}
}
......
$().ready(function() {
validaChecks();
validaChecksIni();
callExponerApartadosAction();
$("#forma").validate();
$("#bAutorizacion").prop("disabled", true);
......@@ -22,6 +22,32 @@ $().ready(function() {
$('#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() {
var noTitulosContratados = $("#titContratados").val();
......@@ -38,9 +64,25 @@ function validaTitulosContratados() {
}
function descargaInformacionContrato() {
var url = contextPath + '/contrato/generales/infoContrato.action';
window.open(url);
console.log("Descarga informacion");
var si = false;
switch ($("#tipoContrato").val()) {
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() {
......@@ -60,8 +102,25 @@ function cambiarAddendum() {
});
}
function cambiaAccionModal() {
$('#rechazoForm').attr('action', 'opcionesContrato_rechaza');
function cambiaAccionModal(pmn) {
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) {
......@@ -136,23 +195,38 @@ function confirm(heading, question, cancelButtonTxt, okButtonTxt, callback) {
function llamaEliminaContrato() {
var heading = 'Eliminar contrato';
var question = '¿Esta seguro que desea eliminar el contrato?';
var cancelButtonTxt = 'Cancelar';
var okButtonTxt = 'Eliminar';
var callback = function() {
var jsonString = '{"idContratoP" : "' + $("#idContrato").val() + '"}';
var stringJson = JSON.parse(jsonString);
callActionAjax("/contrato/generales/eliminaContrato", stringJson, procesaRespuestaEliminaContratoAction);
};
function llamaEliminaContrato(pmn) {
var si = false;
switch ($("#tipoContrato").val()) {
case '1':
si = validaPermisos('63');
break;
case '2':
si = validaPermisos('106');
break;
case '3':
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() {
}
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 n = elementos.length;
var desabilitados = 0;
......@@ -426,17 +540,85 @@ Combobox.setCombosAlternaDos(comboFiliales, comboFilialesSelecc, 1);
Combobox();
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);
$("#indicador").prop("disabled", false);
fSeleccionarOpcionesCombo("lbIDCategoriasSeleccionadas");
fSeleccionarOpcionesCombo("lbIDServiciosSeleccionados");
fSeleccionarOpcionesCombo("lbIDTerritoriosSeleccionados");
fSeleccionarOpcionesCombo("lbIDAtributosSeleccionados");
fSeleccionarOpcionesCombo("lbIDFilialesSeleccionados");
fSeleccionarOpcionesCombo("lbIDTypesSeleccionados");
function validaTipoContrato(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;
}
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() {
......
......@@ -180,6 +180,16 @@ function obtenFilaPeriodos(periodos, periodosColSpan) {
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) {
......
......@@ -4,12 +4,28 @@ var service;
$(document).ready(function(){
//Se iniciliazan elementos
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
bindingInputValores("tAnticipado");
terminos = new Termino();
service = new TerminoService();
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){
if(termino.costoContrato != null &&
(termino.pagoAnticipado != null || (termino.pagoPeriodicos != null && termino.pagoPeriodicos.length > 0) ))
......@@ -409,15 +425,28 @@ function calculaServiciosPorcentaje(idFila){
}
}
function guardarTermino(){
obtenerTerminos();
var costo = service.obtenerMontoProgramado(terminos);
var resultado = service.validarTermino(terminos, costo);
function guardarTermino(pmn){
if(validaPermisos(pmn)){
obtenerTerminos();
var costo = service.obtenerMontoProgramado(terminos);
var resultado = service.validarTermino(terminos, costo);
if(!resultado.valido)
showError(resultado.mensaje);
else
service.guardarTerminos(terminos);
}
}
if(!resultado.valido)
showError(resultado.mensaje);
else
service.guardarTerminos(terminos);
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 calcularMontoPrograPendien(){
......
......@@ -227,8 +227,10 @@ TituloController.prototype.guardarCambios = function() {
};
TituloController.prototype.exportarBusqueda = function() {
this.service.descargarArchivo();
TituloController.prototype.exportarBusqueda = function(pmn) {
if(validaPermisos(pmn)){
this.service.descargarArchivo();
}
};
TituloController.prototype.buscarPresupuesto = function() {
......@@ -402,12 +404,14 @@ TituloController.prototype.cargaSugerencias = function() {
};
TituloController.prototype.openCargarDocumento = function() {
if ($("#idListaActual").val() == $("#idLista").val()) {
this.uploader.opentUploader();
}
else {
showError("No es posible efectuar la accion");
TituloController.prototype.openCargarDocumento = function(pmn) {
if(validaPermisos(pmn)){
if ($("#idListaActual").val() == $("#idLista").val()) {
this.uploader.opentUploader();
}
else {
showError("No es posible efectuar la accion");
}
}
};
......@@ -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;
......
......@@ -4,6 +4,8 @@ var titulosContratados;
var listasValidas;
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
tituloController = new TituloController();
});
......
......@@ -37,11 +37,24 @@ function inicializarBotones(){
$("#nuevo").click(function()
{
enviarOperacion(1, 0);
if(validaPermisos('57')){
enviarOperacion(1, 0);
}
});
$('#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(){
var estudios = [];
......
......@@ -2,6 +2,14 @@
<input type="hidden" id="pmn" name="pmn" 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">
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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}" />
<div id="divBotones" class ="row">
......
<%@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>
$(document).ready(
function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('43');
realizaConsulta();
$("table thead tr").addClass("encabezado");
......
<%@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>
$(document).ready(
function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil('175');
limpiarTabla();
realizaConsulta();
botonesAgregar();
......
mop<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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>
......
......@@ -11,6 +11,15 @@ th {
}
</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-controller="tipoCambioController">
......
......@@ -11,6 +11,15 @@ th {
}
</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-controller="tipoCambioAddOnController">
......
......@@ -8,8 +8,17 @@ span.rojos {
-->
</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>
<div class="form-group">
<div class="col-sm-6">
<h3>Actualizaci&oacute;n de datos </h3>
......
......@@ -159,7 +159,7 @@
</div>
<!-- ____________________________modal para Asociacion de Titulos_____________________ -->
<div class="modal "modalAsociacionDeTitulos" >
<div class="modal" id="modalAsociacionDeTitulos" >
<div class="modal-dialog mymodal-xl">
<div class="modal-content">
<div class="modal-header">
......@@ -306,11 +306,11 @@
<!-- ____________________________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-content">
<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>
<div class="l-box-body l-spaced form-horizontal">
<div class="col-x-3">
......@@ -325,7 +325,7 @@
<!-- ____________________________MODAL'S PARA REPORTES_____________________ -->
<div class="modal fademodal lAcumulateBuys">
<div class="modal" id="modalAcumulateBuys">
<div class="modal-dialog mymodal-xl">
<div class="modal-content">
<div class="modal-header">
......@@ -347,7 +347,7 @@
</div>
<div class="modal fademodal lOveragePayments">
<div class="modal" id="modalOveragePayments">
<div class="modal-dialog mymodal-xl">
<div class="modal-content">
<div class="modal-header">
......@@ -369,7 +369,7 @@
</div>
<div class="modal fademodal lCostPView">
<div class="modal" id="modalCostPView">
<div class="modal-dialog mymodal-xl">
<div class="modal-content">
<div class="modal-header">
......
......@@ -174,11 +174,6 @@
<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>
<%-- <s:iterator value="apartados" status="napartados">
<option value="<s:property value="idApartado" />">
<s:property value="descripcion" />
</option>
</s:iterator> --%>
</select>
</div>
......@@ -741,11 +736,11 @@
<jsp:include page="/jsp/dda/contrato/generales/solicitaMotivoNoAutorizacion.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/validacionesEnGenerales.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/titulosFromBroadView.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 @@
<script>
var excel ;
$().ready(function() {
var perfilController = new PerfilController();
perfilController.ejecutarPerfil(parseInt($("#pmn").val()));
excel = $("#materialesId").excelMapper({
action: contextPath+ '/excelTableReport/export.action' ,
actionAttribute : "elements",
......
......@@ -61,7 +61,7 @@
</div>
<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 class="col-sm-2"></div>
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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">
<thead>
<tr class="encabezado">
......
......@@ -21,13 +21,14 @@
</style>
<%@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/Termino.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/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">
<input type="hidden" id="pmn" name="pmn" value="${request.pmn}" />
......@@ -195,7 +196,7 @@
</div>
<div class="col-sm-2"></div>
<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>
......@@ -253,5 +254,5 @@
</div>
</div>
<jsp:include page="/jsp/dda/contrato/common/uploadDocument.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; }
table.ui-jqgrid-btable { height: 1px; }
</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/formManager.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; }
<div class="col-md-6 " align="right" >
<c:if test="${estatusContrato == 1}">
<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="bSubir" class="btn btn-primary" type="button" onclick="tituloController.openCargarDocumento();">Subir Archivo</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('83');">Subir Archivo</button>
<button id="bGuardar" class="btn btn-success" type="button" onclick="tituloController.guardarCambios();">Guardar Cambios</button>
</c:if>
</div>
......@@ -75,9 +77,6 @@ table.ui-jqgrid-btable { height: 1px; }
<div id="tituloGirdPager"></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/cambioMultipleForm.jsp" />
<jsp:include page="/jsp/dda/contrato/titulo/eliminarForm.jsp" />
......
......@@ -48,7 +48,8 @@
.tdPrecio{
min-width : 60px !important;
}
}
</style>
<div ng-controller="estController">
......
......@@ -27,11 +27,11 @@
}
.encabezadoTabla{
color: #FFF;
background: #CB2C25;
font-size: 1.1em;
font-weight: 400;
width : 90px ;
color: #FFF !important;
background: #CB2C25 !important;
font-size: 1.1em !important;
font-weight: 400 !important;
width : 90px !important;
}
.labelEtiqueta {
......
......@@ -39,40 +39,6 @@
</div>
</div>
</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>
......
......@@ -39,11 +39,11 @@ tr > th {
<!-- 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/forms/elements/jquery.select2.min.js"></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"%>
\ No newline at end of file
<%@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}/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"/>
......
<%@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}/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"/>
......
<%@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}/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"/>
......
......@@ -67,6 +67,15 @@
<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/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">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
......@@ -73,6 +73,15 @@
<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/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">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
<%@include file="/jsp/common/defaultTopLogin.jsp"%>
<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">
.totalContratoRowClass { background-color: #ffffcc; background-image: none; }
......
......@@ -13,5 +13,8 @@ public interface UsuarioDAO {
public void insertaBitacora(@Param("descripcion") String descripcion,
@Param("usuarioIntento") String usuarioIntento, @Param("deraccionIp") String deraccionIp,
@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 @@
(ID, DESCRIPCION, USUARIO_INTENTO, DIRECCION_IP, USER_AGENT)
VALUES(DLA_BITA_ACCESO_SEQ.nextval, #{descripcion}, #{usuarioIntento}, #{deraccionIp}, #{userAgent})
</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>
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