diff --git a/src/js/controller.js b/src/js/controller.js index 6e05ed1..fbe9b57 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -965,13 +965,17 @@ angular.module('focaCrearRemito').controller('remitoController', } else if ($scope.articuloACargar.cantidad < 0 || $scope.articuloACargar.precio < 0) { focaModalService.alert('Los valores no pueden ser negativos'); return; - } else if ($scope.articuloACargar.cantidad != parseInt($scope.articuloACargar.cantidad, 10)) { + } else if (!Number.isInteger(parseFloat($scope.articuloACargar.cantidad))) { focaModalService.alert('Debes introducir un número entero'); return; + } else if ($scope.articuloACargar.cantidad > 100000) { + focaModalService.alert('La cantidad máxima permitida es 100.000'); + return + } else { + delete $scope.articuloACargar.sectorCodigo; + $scope.remito.articulosRemito.push($scope.articuloACargar); + $scope.cargando = true; } - delete $scope.articuloACargar.sectorCodigo; - $scope.remito.articulosRemito.push($scope.articuloACargar); - $scope.cargando = true; } }; @@ -1005,9 +1009,12 @@ angular.module('focaCrearRemito').controller('remitoController', } else if (tmpCantidad < 0 || tmpPrecio < 0) { focaModalService.alert('Los valores no pueden ser negativos'); return; - } else if (tmpCantidad != parseInt(tmpCantidad, 10)) { + } else if (!Number.isInteger(parseFloat(tmpCantidad))) { focaModalService.alert('Debes introducir un número entero'); return; + } else if (tmpCantidad > 100000) { + focaModalService.alert('La cantidad máxima permitida es 100.000'); + return } else { articulo.cantidad = tmpCantidad; articulo.precio = tmpPrecio; diff --git a/src/views/remito.html b/src/views/remito.html index 4512653..dd2fa22 100644 --- a/src/views/remito.html +++ b/src/views/remito.html @@ -73,6 +73,8 @@ class="form-control" foca-tipo-input min="1" + max="100000" + maxlength="6" foca-focus="articulo.editCantidad" ng-keypress="editarArticulo($event.keyCode, articulo, tmpCantidad, tmpPrecio);" esc-key="cancelarEditar(articulo)" @@ -157,6 +159,8 @@ class="form-control" foca-tipo-input min="1" + max="100000" + maxlength="6" ng-model="articuloACargar.cantidad" foca-focus="!cargando" esc-key="resetFilter()"