Commit 80aa3d951e48383dbb5f3acc2e230fbd6cbff416

Authored by Eric Fernandez
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 };
... ... @@ -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 {