diff --git a/src/js/controller.js b/src/js/controller.js index 03458dc..1d477ca 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -10,6 +10,8 @@ angular.module('focaCrearRemito') .controller('remitoController', config(); function config() { + $scope.tmpCantidad = Number; + $scope.tmpPrecio = Number; $scope.botonera = crearRemitoService.getBotonera(); $scope.isNumber = angular.isNumber; $scope.datepickerAbierto = false; @@ -844,7 +846,7 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.remito.articulosRemito.splice(key, 1); }; - $scope.editarArticulo = function(key, articulo) { + $scope.editarArticulo = function(key, articulo, tmpCantidad, tmpPrecio) { if (key === 13) { if (!articulo.cantidad || !articulo.precio) { focaModalService.alert('Los valores deben ser al menos 1'); @@ -853,9 +855,18 @@ angular.module('focaCrearRemito') .controller('remitoController', focaModalService.alert('Los valores no pueden ser negativos'); return; } + articulo.cantidad = tmpCantidad; + articulo.precio = tmpPrecio; + $scope.getTotal(); articulo.editCantidad = articulo.editPrecio = false; } }; + + $scope.cancelarEditar = function(articulo) { + $scope.tmpCantidad = articulo.cantidad; + $scope.tmpPrecio = articulo.precio; + articulo.editCantidad = articulo.editPrecio = false; + }; $scope.cambioEdit = function(articulo, propiedad) { if (propiedad === 'cantidad') { diff --git a/src/views/remito.html b/src/views/remito.html index 6ac74d6..bb15eb3 100644 --- a/src/views/remito.html +++ b/src/views/remito.html @@ -63,13 +63,16 @@