diff --git a/src/js/controller.js b/src/js/controller.js index e33a78f..641a3c6 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -196,7 +196,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', notaPedidoBusinessService.addArticulos( $scope.notaPedido.articulosNotaPedido, data.data.id, $scope.notaPedido.cotizacion.VENDEDOR); - + if ($scope.notaPedido.notaPedidoPuntoDescarga.length > 0) { notaPedidoBusinessService.addPuntosDescarga(data.data.id, $scope.notaPedido.notaPedidoPuntoDescarga); @@ -248,7 +248,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', } } ); - modalInstance.result.then(function(notaPedido) { + modalInstance.result.then(function (notaPedido) { notaPedido.articulosNotaPedido.forEach(function (articulo) { articulo.precio = @@ -484,7 +484,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', templateUrl: 'foca-busqueda-cliente-modal.html', controller: 'focaBusquedaClienteModalController', resolve: { - vendedor: function () { return { id: $scope.idVendedor} }, + vendedor: function () { return { id: $scope.idVendedor }; }, cobrador: function () { return null; } }, size: 'lg' @@ -601,7 +601,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true; $filter('filter')($scope.botonera, - { label: 'Domicilio de Entrega' })[0].checked = true; + { label: 'Domicilio de Entrega' })[0].checked = true; }) .catch(function (e) { console.log(e); }); }, function () { @@ -642,8 +642,11 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', } function abrirModal() { - var parametros = { idCliente: $scope.notaPedido.cliente.COD, idListaPrecio : $scope.notaPedido.cliente.MOD, - notaPedido: $scope.notaPedido }; + var parametros = { + idCliente: $scope.notaPedido.cliente.COD, + idListaPrecio: $scope.notaPedido.cliente.MOD, + notaPedido: $scope.notaPedido + }; var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Precio Condición', @@ -656,48 +659,48 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', } ); - modalInstance.result - .then(function (precioCondicion) { - var cabecera = ''; - var plazosConcat = ''; - if (!Array.isArray(precioCondicion)) { - $scope.notaPedido.notaPedidoPlazo = precioCondicion.plazoPago; - $scope.notaPedido.precioCondicion = precioCondicion; - $scope.notaPedido.idPrecioCondicion = precioCondicion.listaPrecio.ID; - $scope.notaPedido.cliente.MOD = precioCondicion.listaPrecio.ID; - $scope.idLista = parseInt(precioCondicion.listaPrecio.ID) ? - parseInt(precioCondicion.listaPrecio.ID) : -1; - for (var i = 0; i < precioCondicion.plazoPago.length; i++) { - plazosConcat += precioCondicion.plazoPago[i].dias + ', '; - } - plazosConcat = plazosConcat.substring(0, plazosConcat.length - 2); - cabecera = $filter('rellenarDigitos')($scope.idLista, 4) + - ' - ' + precioCondicion.listaPrecio.DES + ' ' + plazosConcat.trim(); - } else { //Cuando se ingresan los plazos manualmente - $scope.notaPedido.idPrecioCondicion = 0; - //-1, el modal productos busca todos los productos - $scope.idLista = -1; - $scope.notaPedido.notaPedidoPlazo = precioCondicion; - for (var j = 0; j < precioCondicion.length; j++) { - plazosConcat += precioCondicion[j].dias + ' '; - } - cabecera = 'Ingreso manual ' + plazosConcat.trim(); + modalInstance.result.then(function (precioCondicion) { + var cabecera = ''; + var plazosConcat = ''; + if (!Array.isArray(precioCondicion)) { + $scope.notaPedido.notaPedidoPlazo = precioCondicion.plazoPago; + $scope.notaPedido.precioCondicion = precioCondicion; + $scope.notaPedido.idPrecioCondicion = precioCondicion.listaPrecio.ID; + $scope.notaPedido.cliente.MOD = precioCondicion.listaPrecio.ID; + $scope.idLista = parseInt(precioCondicion.listaPrecio.ID) ? + parseInt(precioCondicion.listaPrecio.ID) : -1; + for (var i = 0; i < precioCondicion.plazoPago.length; i++) { + plazosConcat += precioCondicion.plazoPago[i].dias + ', '; } - $scope.cabeceras.push({ - label: 'Precios y Condiciones:', - valor: $scope.idLista + ' - ' + precioCondicion.listaPrecio.DES + ' ' + - notaPedidoBusinessService.plazoToString(precioCondicion.plazoPago) - }); + plazosConcat = plazosConcat.substring(0, plazosConcat.length - 2); + cabecera = $filter('rellenarDigitos')($scope.idLista, 4) + + ' - ' + precioCondicion.listaPrecio.DES + + ' ' + plazosConcat.trim(); + } else { //Cuando se ingresan los plazos manualmente + $scope.notaPedido.idPrecioCondicion = 0; + //-1, el modal productos busca todos los productos + $scope.idLista = -1; + $scope.notaPedido.notaPedidoPlazo = precioCondicion; + for (var j = 0; j < precioCondicion.length; j++) { + plazosConcat += precioCondicion[j].dias + ' '; + } + cabecera = 'Ingreso manual ' + plazosConcat.trim(); + } + $scope.cabeceras.push({ + label: 'Precios y Condiciones:', + valor: $scope.idLista + ' - ' + precioCondicion.listaPrecio.DES + ' ' + + notaPedidoBusinessService.plazoToString(precioCondicion.plazoPago) + }); - $filter('filter')($scope.botonera, - { label: 'Precios y Condiciones' })[0].checked = true; - - addArrayCabecera($scope.cabeceras); + $filter('filter')($scope.botonera, + { label: 'Precios y Condiciones' })[0].checked = true; - }) + addArrayCabecera($scope.cabeceras); + + }) .catch(function (e) { console.log(e); - }) + }); } }; @@ -982,12 +985,14 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', function valorPrecioCondicion() { if (notaPedido.idListaPrecio > 0) { - crearNotaPedidoService.getPrecioCondicionById(parseInt(notaPedido.idListaPrecio)) + crearNotaPedidoService + .getPrecioCondicionById(parseInt(notaPedido.idListaPrecio)) .then(function (res) { $scope.cabeceras.push({ label: 'Precios y Condiciones:', - valor: parseInt(res.data[0].ID) + ' - ' + res.data[0].DES + ' ' + - notaPedidoBusinessService + valor: parseInt(res.data[0].ID) + ' - ' + + res.data[0].DES + ' ' + + notaPedidoBusinessService .plazoToString(notaPedido.notaPedidoPlazo) }); addArrayCabecera($scope.cabeceras);