From d59ba6059b7282c8210267f9bc527524b9c61b9d Mon Sep 17 00:00:00 2001 From: mpuebla Date: Fri, 14 Jun 2019 12:44:50 -0300 Subject: [PATCH] Agregada validacion para input con valor a descargar. --- src/js/controller.js | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index e606746..4110df7 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -20,7 +20,7 @@ angular.module('focaModalDescarga') $scope.remito = remito; $scope.nroRecibo = 0; $scope.cisternas = remito.cisternas; - $scope.nroRemito = "00" + remito.sucursal + "-000000000" + remito.numeroRemito; + $scope.nroSucursal = "00" + remito.sucursal; $scope.articulos = []; //#endregion @@ -29,12 +29,7 @@ angular.module('focaModalDescarga') focaModalService.alert("No has seleccionado cliente"); return; } - if (!validarDescarga()) { - focaModalService.alert("Cantidad de descarga ingresada erronea"); - return; - } - if (!$scope.nroRecibo) { - focaModalService.alert("No ingresaste nro de recibo"); + if (validarDescarga()) { return; } //#region OBJETO REMITO @@ -85,10 +80,9 @@ angular.module('focaModalDescarga') operacionTipo: 0, //TODO idHojaRuta: $scope.remito.idHojaRuta } - //#endregionc + //#endregion focaModalDescargasService.crearRemito({ remito: remito, notaPedido: { id: 0 } }) .then(function (res) { - console.log(res); remitoId = res.data.id descargar(remitoId); focaModalDescargasService. @@ -120,12 +114,6 @@ angular.module('focaModalDescarga') var cisternaCargas = []; var cisternaCarga = $scope.cisternas[i].cisternaCarga; if (!descarga) continue; - // if (descarga > cisternaCarga.cantidad) { - // focaModalService.alert('La cantidad a descargar no debe ser ' + - // 'mayor a la cantidad de la cisterna'); - // $scope.cargando = false; - // return; - // } cisternaCarga.cantidad -= descarga; //Guardar @@ -177,12 +165,15 @@ angular.module('focaModalDescarga') return importe; }; function validarDescarga() { - hasDisponible = $scope.cisternas.find(function (cisterna) { - return parseInt(cisterna.cisternaCarga.descargar) >= 0 && - parseInt(cisterna.cisternaCarga.descargar) <= - cisterna.cisternaCarga.cantidad - }); - return hasDisponible; + for (var i = 0; i < $scope.cisternas.length; i++) { + if (parseInt($scope.cisternas[i].cisternaCarga.descargar) > + $scope.cisternas[i].cisternaCarga.cantidad || + parseInt($scope.cisternas[i].cisternaCarga.descargar) < 0) { + focaModalService.alert("Cantidad de descarga ingresada erronea"); + return true; + } + } + return false; }; $scope.seleccionarCliente = function () { -- 1.9.1