From 3e04616ff2a67dcf96a716e217325fc5262c18ba Mon Sep 17 00:00:00 2001 From: efernandez Date: Wed, 31 Oct 2018 13:44:16 -0300 Subject: [PATCH] =?UTF-8?q?implementaci=C3=B3n=20para=20guardar=20plazos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/js/controller.js | 12 ++++++++++-- src/js/service.js | 3 +++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 2c9e1f8..3dc671f 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -107,7 +107,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; crearNotaPedidoService.crearNotaPedido(notaPedido).then( function(data) { - focaModalService.alert('Nota pedido creada'); if($scope.notaPedido.flete === 1) { var flete = { idNotaPedido: data.data.id, @@ -126,6 +125,15 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', crearNotaPedidoService .crearArticulosParaNotaPedido(articulosNotaPedido[i]); } + var plazos = $scope.plazosPagos; + for(var j = 0; j < plazos.length; j++) { + var json = { + idPedido: data.data.id, + dias: plazos[j].dias + }; + crearNotaPedidoService.crearPlazosParaNotaPedido(json); + } + focaModalService.alert('Nota pedido creada'); $scope.limpiarPantalla(); } ); @@ -311,7 +319,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', cabecera = precioCondicion.nombre + ' ' + plazosConcat.trim(); } else { //Cuando se ingresan los plazos manualmente idLista = -1; //-1, el modal productos busca todos los productos - $scope.notaPedido.plazoPago = precioCondicion; + $scope.plazosPagos = precioCondicion; for(var j = 0; j < precioCondicion.length; j++) { plazosConcat += precioCondicion[j].dias + ' '; } diff --git a/src/js/service.js b/src/js/service.js index 20ad7b0..427f087 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -42,6 +42,9 @@ angular.module('focaCrearNotaPedido') }, crearFlete: function(flete) { return $http.post(route + '/flete', {flete : flete}); + }, + crearPlazosParaNotaPedido: function(plazos) { + return $http.post(route + '/plazo-pago/nota-pedido', plazos); } }; }]); -- 1.9.1