diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js index 9827ba8..0cbfebd 100644 --- a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js +++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js @@ -292,61 +292,38 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp $scope.addEntradaItem = function(formDialogMateriais) { formDialogMateriais.$submitted = true; - $scope.validaAnexo = false; - - $scope.caracteristicas.forEach(function(bemAlmoxarifadoCaracteristica) { - if(bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'ARQUIVO'){ - if($scope.uploaderCaracteristica.queue && $scope.uploaderCaracteristica.queue.length > 0){ - bemAlmoxarifadoCaracteristica.uploadAnexo = $scope.uploaderCaracteristica.getNotUploadedItems(); - }else{ - $scope.validaAnexo = true; - } - } - }); - if(formDialogMateriais.$valid && !$scope.validaAnexo){ + if(formDialogMateriais.$valid){ if($scope.entradaItem.$quantidadeEntrada > 0){ + + if($scope.entradaItem.$validarPrecoMedio){ - if($scope.entradaItem.quantidadeDominioTipoUnidadeEntrada > 0){ - - if($scope.entradaItem.$validarPrecoMedio){ - - var idAlmoxarifado = $scope.entradaAlmoxarifado.almoxarifado ? $scope.entradaAlmoxarifado.almoxarifado.id : null; - - EntradaAlmoxarifadoItemRepository.validarPrecoMedio($scope.entradaItem.valorUnitario, $scope.entradaItem.material.id, idAlmoxarifado).then(function(result) {}); - - } + var idAlmoxarifado = $scope.entradaAlmoxarifado.almoxarifado ? $scope.entradaAlmoxarifado.almoxarifado.id : null; - $scope.entradaItem.caracteristicas = $scope.caracteristicas; - - if(!$scope.entradaItem.uuid){ - $scope.entradaItem.uuid = getUuid(); - $scope.entradaAlmoxarifado.entradasIten.push($scope.entradaItem); - }else{ - var entradasItemTemp = []; - $scope.entradaAlmoxarifado.entradasIten.forEach(function (entradaItem, $index) { - if(entradaItem.uuid === $scope.entradaItem.uuid){ - entradasItemTemp.push($scope.entradaItem); - }else{ - entradasItemTemp.push(entradaItem); - } - }); - $scope.entradaAlmoxarifado.entradasIten = entradasItemTemp; - } + EntradaAlmoxarifadoItemRepository.validarPrecoMedio($scope.entradaItem.valorUnitario, $scope.entradaItem.material.id, idAlmoxarifado).then(function(result) {}); + } - $scope.calcularValorTotalMateriais(); - - if($scope.uploaderCaracteristica.queue > 0){ + if(!$scope.entradaItem.uuid){ + $scope.entradaItem.uuid = getUuid(); + $scope.entradaAlmoxarifado.entradasIten.push($scope.entradaItem); + }else{ + var entradasItemTemp = []; + $scope.entradaAlmoxarifado.entradasIten.forEach(function (entradaItem, $index) { + if(entradaItem.uuid === $scope.entradaItem.uuid){ + entradasItemTemp.push($scope.entradaItem); + }else{ + entradasItemTemp.push(entradaItem); + } + }); + $scope.entradaAlmoxarifado.entradasIten = entradasItemTemp; + } - $scope.uploaderCaracteristica.clearQueue(); - } + $scope.calcularValorTotalMateriais(); - $scope.$modalInstance.dismiss('cancel'); - } else{ - $scope.showAlert('error', $translate.instant('ALMOXARIFADO.VALIDACAO.UNIDADE_MAIOR_ZERO')); - } + $scope.$modalInstance.dismiss('cancel'); + }else{ $scope.showAlert('error', $translate.instant('VALIDACAO.QUANTIDADE_MAIOR_ZERO')); } -- libgit2 0.21.2