Commit 80aa3d951e48383dbb5f3acc2e230fbd6cbff416
1 parent
c665689291
Exists in
master
and in
1 other branch
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 | { |