diff --git a/src/js/controller.js b/src/js/controller.js index 6c4c44b..a8a4911 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -27,8 +27,8 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', $scope.show = false; $scope.cargando = true; $scope.now = new Date(); - $scope.puntoVenta = '0000'; - $scope.comprobante = '00000000'; + $scope.puntoVenta = $filter('rellenarDigitos')(0, 4); + $scope.comprobante = $filter('rellenarDigitos')(0, 8); $scope.dateOptions = { maxDate: new Date(), minDate: new Date(2010, 0, 1) @@ -81,8 +81,13 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', crearNotaPedidoService.getNumeroNotaPedido().then( function(res) { - $scope.puntoVenta = rellenar(res.data.sucursal, 4); - $scope.comprobante = rellenar(res.data.numeroNotaPedido, 8); + $scope.puntoVenta = $filter('rellenarDigitos')( + res.data.sucursal, 4 + ); + + $scope.comprobante = $filter('rellenarDigitos')( + res.data.numeroNotaPedido, 8 + ); }, function(err) { focaModalService.alert('La terminal no esta configurada correctamente'); @@ -306,16 +311,25 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } cabeceras.push(cabeceraBomba); } + $scope.articulosTabla = notaPedido.articulosNotaPedido; notaPedidoBusinessService.calcularArticulos($scope.articulosTabla, notaPedido.cotizacion.VENDEDOR); + if(notaPedido.idPrecioCondicion > 0) { $scope.idLista = notaPedido.precioCondicion.idListaPrecio; } else { $scope.idLista = -1; } - $scope.puntoVenta = rellenar(notaPedido.sucursal, 4); - $scope.comprobante = rellenar(notaPedido.numeroNotaPedido, 8); + + $scope.puntoVenta = $filter('rellenarDigitos')( + notaPedido.sucursal, 4 + ); + + $scope.comprobante = $filter('rellenarDigitos')( + notaPedido.numeroNotaPedido, 8 + ); + $scope.notaPedido = notaPedido; $scope.notaPedido.moneda = notaPedido.cotizacion.moneda; $scope.plazosPagos = notaPedido.notaPedidoPlazo; @@ -852,15 +866,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } } - function rellenar(relleno, longitud) { - relleno = '' + relleno; - while (relleno.length < longitud) { - relleno = '0' + relleno; - } - - return relleno; - } - function validarNotaRemitada() { if(!$scope.notaPedido.idRemito) { return true; @@ -916,8 +921,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', if (confirmacion) { focaModalService.confirm( - '¿Esta seguro de que desea salir? ' + - 'Se perderán todos los datos cargados.' + '¿Está seguro de que desea salir? Se perderán todos los datos cargados.' ).then(function(data) { if (data) { $location.path('/');