From 63d6a8cccbf551eb7876328e3dfe1168b781f810 Mon Sep 17 00:00:00 2001 From: THIAGO VIEIRA DI COIMBRA ROCHA Date: Fri, 15 Apr 2016 15:55:17 -0300 Subject: [PATCH] redmine #3854 Liberada a edicao de bens patrimoniais que tem sua entrada contabilizada na referĂȘncia vigente --- citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/BemPatrimonialListController.js | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/BemPatrimonialListController.js b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/BemPatrimonialListController.js index add24a6..af31c9e 100644 --- a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/BemPatrimonialListController.js +++ b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/BemPatrimonialListController.js @@ -113,7 +113,7 @@ citApp.controller('BemPatrimonialListController', ['$scope', 'BemPatrimonialRepo return; } - if (edit && (bemPatrimonial['dataContabil'] == null || $scope.isDataUSMaiorOuIgualReferenciaVigente(bemPatrimonial['dataContabil']))) { + if (edit && (bemPatrimonial['dataContabil'] == null || isDataUSMaiorOuIgualReferenciaVigente(bemPatrimonial['dataContabil']))) { $scope.showAlert('warning', $translate.instant('PATRIMONIO.VALIDACAO.EDICAO_BEM_NAO_CONTABILIZADO')); return; @@ -329,4 +329,30 @@ citApp.controller('BemPatrimonialListController', ['$scope', 'BemPatrimonialRepo }; + // Verifica se a data em formato BR da referencia Ă© maior ou igual a data da referencia vigente + function isDataUSMaiorOuIgualReferenciaVigente(data) { + + if(data !== undefined){ + var dataComparacao = null; + try { + dataComparacao = angular.copy(converterStringUSemDate(data)); + } catch(err) { + dataComparacao = angular.copy(data); + } + var dataVigencia = converterStringEmDate($scope.usuarioLogado.organizacao.dataReferenciaVigente); + + try { + var retorno = false; + if (dataComparacao.getFullYear() > dataVigencia.getFullYear()) { + retorno = true; + } else if ((dataComparacao.getFullYear() == dataVigencia.getFullYear()) && (dataComparacao.getMonth() > dataVigencia.getMonth())) { + retorno = true; + } + return retorno; + } catch(err) { + return false; + } + } + } + }]); \ No newline at end of file -- libgit2 0.21.2