Commit 80aa3d951e48383dbb5f3acc2e230fbd6cbff416
1 parent
c665689291
Exists in
master
validacion despacho en uso!
Showing
2 changed files
with
22 additions
and
5 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -68,7 +68,8 @@ angular.module('focaCrearFactura').controller('facturaController', [ |
68 | 68 | domicilio: { dom: '' }, |
69 | 69 | moneda: {}, |
70 | 70 | cotizacion: $scope.cotizacionPorDefecto || {}, |
71 | - articulosFactura: [] | |
71 | + articulosFactura: [], | |
72 | + despachos: [] | |
72 | 73 | }; |
73 | 74 | |
74 | 75 | $scope.factura.articulosFactura = []; |
... | ... | @@ -152,7 +153,8 @@ angular.module('focaCrearFactura').controller('facturaController', [ |
152 | 153 | ZON: 1, // TODO |
153 | 154 | OBSERVACIONES: $scope.factura.observaciones |
154 | 155 | }, |
155 | - cuerpo: $scope.articulosFiltro() | |
156 | + cuerpo: $scope.articulosFiltro(), | |
157 | + despachos: $scope.factura.despachos | |
156 | 158 | }; |
157 | 159 | |
158 | 160 | crearFacturaService.guardarFactura(save).then(function(res) { |
... | ... | @@ -333,7 +335,6 @@ angular.module('focaCrearFactura').controller('facturaController', [ |
333 | 335 | }); |
334 | 336 | }; |
335 | 337 | |
336 | - | |
337 | 338 | $scope.articulosFiltro = function () { |
338 | 339 | return $scope.factura.articulosFactura; |
339 | 340 | }; |
... | ... | @@ -439,10 +440,23 @@ angular.module('focaCrearFactura').controller('facturaController', [ |
439 | 440 | RTO: '' |
440 | 441 | }; |
441 | 442 | |
442 | - $scope.factura.articulosFactura.push(articulo); | |
443 | + crearFacturaService.setearDespachoOcupado({ | |
444 | + surtidor: despacho.SUR, | |
445 | + producto: despacho.PRO, | |
446 | + carga: despacho.CAR | |
447 | + }) | |
448 | + .then(function () { | |
449 | + $scope.factura.articulosFactura.push(articulo); | |
450 | + $scope.factura.despachos.push(despacho); | |
451 | + }) | |
452 | + .catch(function (err) { | |
453 | + | |
454 | + focaModalService.alert('El despacho esta en uso'); | |
455 | + }); | |
456 | + | |
443 | 457 | }) |
444 | 458 | .catch(function (err) { |
445 | - console.log(err) | |
459 | + console.log(err); | |
446 | 460 | }); |
447 | 461 | |
448 | 462 | }; |
src/js/service.js
... | ... | @@ -15,6 +15,9 @@ angular.module('focaCrearFactura') |
15 | 15 | getProductosByPlanilla: function (numeroPlanilla) { |
16 | 16 | return $http.get(route + '/turnos/productos/' + numeroPlanilla); |
17 | 17 | }, |
18 | + setearDespachoOcupado: function (parametros) { | |
19 | + return $http.post(route + '/turnos/despacho-en-uso', parametros); | |
20 | + }, | |
18 | 21 | getBotonera: function() { |
19 | 22 | return [ |
20 | 23 | { |