From 80aa3d951e48383dbb5f3acc2e230fbd6cbff416 Mon Sep 17 00:00:00 2001 From: Eric Fernandez Date: Mon, 22 Jul 2019 16:22:31 -0300 Subject: [PATCH] validacion despacho en uso! --- src/js/controller.js | 24 +++++++++++++++++++----- src/js/service.js | 3 +++ 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 11e251d..28c2395 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -68,7 +68,8 @@ angular.module('focaCrearFactura').controller('facturaController', [ domicilio: { dom: '' }, moneda: {}, cotizacion: $scope.cotizacionPorDefecto || {}, - articulosFactura: [] + articulosFactura: [], + despachos: [] }; $scope.factura.articulosFactura = []; @@ -152,7 +153,8 @@ angular.module('focaCrearFactura').controller('facturaController', [ ZON: 1, // TODO OBSERVACIONES: $scope.factura.observaciones }, - cuerpo: $scope.articulosFiltro() + cuerpo: $scope.articulosFiltro(), + despachos: $scope.factura.despachos }; crearFacturaService.guardarFactura(save).then(function(res) { @@ -333,7 +335,6 @@ angular.module('focaCrearFactura').controller('facturaController', [ }); }; - $scope.articulosFiltro = function () { return $scope.factura.articulosFactura; }; @@ -439,10 +440,23 @@ angular.module('focaCrearFactura').controller('facturaController', [ RTO: '' }; - $scope.factura.articulosFactura.push(articulo); + crearFacturaService.setearDespachoOcupado({ + surtidor: despacho.SUR, + producto: despacho.PRO, + carga: despacho.CAR + }) + .then(function () { + $scope.factura.articulosFactura.push(articulo); + $scope.factura.despachos.push(despacho); + }) + .catch(function (err) { + + focaModalService.alert('El despacho esta en uso'); + }); + }) .catch(function (err) { - console.log(err) + console.log(err); }); }; diff --git a/src/js/service.js b/src/js/service.js index 854f9c1..b57f953 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -15,6 +15,9 @@ angular.module('focaCrearFactura') getProductosByPlanilla: function (numeroPlanilla) { return $http.get(route + '/turnos/productos/' + numeroPlanilla); }, + setearDespachoOcupado: function (parametros) { + return $http.post(route + '/turnos/despacho-en-uso', parametros); + }, getBotonera: function() { return [ { -- 1.9.1