diff --git a/src/js/controller.js b/src/js/controller.js index 50c7a06..cf59f10 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -53,8 +53,6 @@ angular.module('focaModalDetalleCisternas') $scope.vehiculo = res[0].data; $scope.cisternas = res[1].data; - aplicarOrden($scope.cisternas, $scope.orden); - if (!$scope.cisternas.length) { focaModalService.alert('El vehĂ­culo no tiene cisternas') .then(function () { @@ -87,7 +85,7 @@ angular.module('focaModalDetalleCisternas') focaModalService.alert('El remito no tiene articulos').then(function() { $uibModalInstance.dismiss(); - }) + }); return; } @@ -318,12 +316,15 @@ angular.module('focaModalDetalleCisternas') return false; } for(var i = 0; i < $scope.cisternas.length; i++) { - if($scope.aCargar[i] > $scope.cisternas[i].disponible) { + if ($scope.aCargar[i] > $scope.cisternas[i].disponible && + !$scope.cisternas[i].disabled) + { return false; } } return true; }; + $scope.tieneArticulosPendientes = function() { var algunValorNegativo = $scope.aCargar.filter(function(p) { return p < 0; @@ -387,7 +388,7 @@ angular.module('focaModalDetalleCisternas') cisterna.disponible = cisterna.capacidad; } - if (cisterna.cisternaCarga.orden != orden) { + if (cisterna.cisternaCarga.orden !== orden) { cisterna.cisternaCarga = { orden: orden }; cisterna.disponible = cisterna.capacidad; } @@ -398,6 +399,8 @@ angular.module('focaModalDetalleCisternas') function validarCargas(cis, remito) { + aplicarOrden(cis, $scope.orden); + var result = true; var cisternas = angular.copy(cis); var articulos = angular.copy(remito.articulosRemito);