diff --git a/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java b/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java index dd0b48e..4728ded 100644 --- a/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java +++ b/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java @@ -587,6 +587,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio private void gerarValidacao(Dominio dominio, Modulo modulo, List internacionalizacaoList) { + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.DATA_TRANSFERENCIA_DATA_VIGENTE", "Não é possível editar uma transferência com data menor que a referência vigente!", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.FECHAMENTO_INVENTARIO_PROIBIDO", "Só é possível fechar o inventário, se todos os bens forem inventariados!", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.TRANSFERENCIA_MESMO_DIA", "Esta transferência interna possui bem(ns) já transferido(s) nesta data. Deseja continuar e prosseguir com mais esta movimentação?", dominioPT_BR, modulo)); internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.BEM_AINDA_NAO_INVENTARIADO", "Bem patrimonial ainda não inventariado!", dominio, modulo)); diff --git a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaController.js b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaController.js index 23c21ef..4af2826 100644 --- a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaController.js +++ b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaController.js @@ -114,6 +114,7 @@ citApp.controller('TransferenciaController', ['$scope', '$filter', '$timeout', ' transferencia.referenciaVigente = $filter('date')(transferencia.referenciaVigente, "dd/MM/yyyy"); $scope.referenciaVigente = $filter('date')(converterStringEmDate(transferencia.referenciaVigente), "MMMM/yyyy"); } + getUAPorUL($scope.transferencia.estruturaOrganizacionalDestino.id); $scope.setLoading(false); }); }; @@ -217,11 +218,18 @@ citApp.controller('TransferenciaController', ['$scope', '$filter', '$timeout', ' // Método responsável por setar a Estrutua selecionada e obter a referência vigente da mesma $scope.setEstrutura = function(value){ if(value && value.id !== undefined){ - + getUAPorUL(value.id); $scope.transferencia.estruturaOrganizacionalDestino = value; $scope.referenciaVigente = $filter('date')(converterStringEmDate($scope.usuarioLogado.organizacao.dataReferenciaVigente)); } - + }; + + function getUAPorUL(idUL){ + $scope.estruturaOrganizacionalAdm = null; + EstruturaOrganizacionalRepository.listarEstruturaOrganizacionalAdministrativaPorUL(idUL).then(function(result){ + if(result && result.originalElement && result.originalElement.id) + $scope.estruturaOrganizacionalAdm = result; + }); }; //#################### FIM MÉTODOS AUTOCOMPLETE ESTRUTURA DESTINO #################### @@ -322,6 +330,7 @@ citApp.controller('TransferenciaController', ['$scope', '$filter', '$timeout', ' function saveAposValidacoes(result) { TransferenciaRepository.save($scope.transferencia).then(function(result) { + $scope.estruturaOrganizacionalAdm = null; angular.forEach(result, function(transferencia) { angular.forEach(transferencia.documentos, function(documentoSalvo, key) { // verifica se a entidade documento foi salva diff --git a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js index 754b413..ad88e81 100644 --- a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js +++ b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js @@ -52,6 +52,11 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla $scope.showAlert('warning', $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_EDICAO')); return; } + + if(edit && !validarDataComReferenciaVigente($filter('date')(transferencia.referenciaVigente, "dd/MM/yyyy"), $scope.usuarioLogado.organizacao.dataReferenciaVigente)){ + $scope.showAlert('error', $translate.instant('PATRIMONIO.VALIDACAO.DATA_TRANSFERENCIA_DATA_VIGENTE')); + return; + } angular.element('#editTransferencia').scope().getTransferencia(transferencia, edit); $scope.$showPageEditWorkspace($scope.workspace); diff --git a/citgrp-patrimonio-web/src/main/webapp/html/transferencia/transferenciaEdit.html b/citgrp-patrimonio-web/src/main/webapp/html/transferencia/transferenciaEdit.html index aa6da24..deed10a 100644 --- a/citgrp-patrimonio-web/src/main/webapp/html/transferencia/transferenciaEdit.html +++ b/citgrp-patrimonio-web/src/main/webapp/html/transferencia/transferenciaEdit.html @@ -79,9 +79,9 @@ -
+
-
-- libgit2 0.21.2