Commit d16d239ba416533e640e443fce4944c4fb810b7e
Exists in
master
and in
1 other branch
Merge branch 'master' into 'develop'
Master(efernandez) See merge request !63
Showing
1 changed file
Show diff stats
src/js/controller.js
| ... | ... | @@ -33,6 +33,8 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 33 | 33 | ); |
| 34 | 34 | $scope.inicial.cotizacion = $scope.remito.cotizacion; |
| 35 | 35 | $scope.cotizacionPorDefecto = angular.copy($scope.remito.cotizacion); |
| 36 | + | |
| 37 | + $timeout(function() { getLSRemito(); }); | |
| 36 | 38 | }); |
| 37 | 39 | |
| 38 | 40 | //SETEO BOTONERA LATERAL |
| ... | ... | @@ -44,7 +46,6 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 44 | 46 | }); |
| 45 | 47 | |
| 46 | 48 | init(); |
| 47 | - $timeout(function() {getLSRemito();}); | |
| 48 | 49 | } |
| 49 | 50 | |
| 50 | 51 | function init() { |
| ... | ... | @@ -310,6 +311,9 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 310 | 311 | focaBotoneraLateralService.endGuardar(true); |
| 311 | 312 | $scope.saveLoading = false; |
| 312 | 313 | |
| 314 | + $scope.remito.id = data.data.id; | |
| 315 | + $scope.remito.numeroRemito = data.data.numero; | |
| 316 | + | |
| 313 | 317 | remitoBusinessService.addArticulos($scope.remito.articulosRemito, |
| 314 | 318 | $scope.remito.id, $scope.remito.cotizacion.VENDEDOR); |
| 315 | 319 | |
| ... | ... | @@ -320,9 +324,6 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 320 | 324 | |
| 321 | 325 | // TODO: updatear plazos |
| 322 | 326 | if ($scope.remito.id === 0) { |
| 323 | - | |
| 324 | - $scope.remito.id = data.data.id; | |
| 325 | - $scope.remito.numeroRemito = data.data.numero; | |
| 326 | 327 | var plazos = $scope.remito.remitoPlazo; |
| 327 | 328 | |
| 328 | 329 | for(var j = 0; j < plazos.length; j++) { |
| ... | ... | @@ -345,7 +346,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 345 | 346 | init(); |
| 346 | 347 | |
| 347 | 348 | }, function(error) { |
| 348 | - focaModalService.alert('Hubo un error al crear el remito'); | |
| 349 | + focaModalService.alert(error.data || 'Hubo un error al crear el remito'); | |
| 349 | 350 | focaBotoneraLateralService.endGuardar(); |
| 350 | 351 | $scope.saveLoading = false; |
| 351 | 352 | console.info(error); |
| ... | ... | @@ -524,7 +525,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 524 | 525 | }, ocultarVendedor); |
| 525 | 526 | }; |
| 526 | 527 | |
| 527 | - $scope.seleccionarProveedor = function(callback) { | |
| 528 | + $scope.seleccionarProveedor = function() { | |
| 528 | 529 | if (varlidarRemitoFacturado()) { |
| 529 | 530 | var parametrosModal = { |
| 530 | 531 | titulo: 'Búsqueda de Proveedor', |
| ... | ... | @@ -552,14 +553,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 552 | 553 | }; |
| 553 | 554 | focaModalService.modal(parametrosModal).then( |
| 554 | 555 | function(proveedor) { |
| 555 | - $scope.remito.proveedor = proveedor; | |
| 556 | - $scope.remito.idProveedor = proveedor.COD; | |
| 557 | - $scope.$broadcast('addCabecera',{ | |
| 558 | - label: 'Proveedor:', | |
| 559 | - valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + | |
| 560 | - proveedor.NOM | |
| 561 | - }); | |
| 562 | - callback(); | |
| 556 | + $scope.seleccionarFlete(proveedor); | |
| 563 | 557 | }, function() { } |
| 564 | 558 | ); |
| 565 | 559 | } |
| ... | ... | @@ -689,64 +683,71 @@ angular.module('focaCrearRemito') .controller('remitoController', |
| 689 | 683 | } |
| 690 | 684 | }; |
| 691 | 685 | |
| 692 | - $scope.seleccionarTransportista = function() { | |
| 693 | - $scope.seleccionarProveedor(function() { | |
| 694 | - if (varlidarRemitoFacturado()) { | |
| 695 | - var modalInstance = $uibModal.open( | |
| 696 | - { | |
| 697 | - ariaLabelledBy: 'Busqueda de Flete', | |
| 698 | - templateUrl: 'modal-flete.html', | |
| 699 | - controller: 'focaModalFleteController', | |
| 700 | - size: 'lg', | |
| 701 | - resolve: { | |
| 702 | - parametrosFlete: | |
| 703 | - function() { | |
| 704 | - return { | |
| 705 | - flete: $scope.remito.flete ? '1' : | |
| 706 | - ($scope.remito.fob ? 'FOB' : | |
| 707 | - ($scope.remito.flete === undefined ? | |
| 708 | - null : '0')), | |
| 709 | - bomba: $scope.remito.bomba ? '1' : | |
| 710 | - ($scope.remito.bomba === undefined ? | |
| 711 | - null : '0'), | |
| 712 | - kilometros: $scope.remito.kilometros | |
| 713 | - }; | |
| 714 | - } | |
| 715 | - } | |
| 686 | + $scope.seleccionarFlete = function(proveedor) { | |
| 687 | + if (varlidarRemitoFacturado()) { | |
| 688 | + var modalInstance = $uibModal.open( | |
| 689 | + { | |
| 690 | + ariaLabelledBy: 'Busqueda de Flete', | |
| 691 | + templateUrl: 'modal-flete.html', | |
| 692 | + controller: 'focaModalFleteController', | |
| 693 | + size: 'lg', | |
| 694 | + resolve: { | |
| 695 | + parametrosFlete: | |
| 696 | + function() { | |
| 697 | + return { | |
| 698 | + flete: $scope.remito.flete ? '1' : | |
| 699 | + ($scope.remito.fob ? 'FOB' : | |
| 700 | + ($scope.remito.flete === undefined ? | |
| 701 | + null : '0')), | |
| 702 | + bomba: $scope.remito.bomba ? '1' : | |
| 703 | + ($scope.remito.bomba === undefined ? | |
| 704 | + null : '0'), | |
| 705 | + kilometros: $scope.remito.kilometros | |
| 706 | + }; | |
| 707 | + } | |
| 716 | 708 | } |
| 717 | - ); | |
| 718 | - modalInstance.result.then( | |
| 719 | - function(datos) { | |
| 720 | - $scope.remito.flete = datos.flete; | |
| 721 | - $scope.remito.fob = datos.FOB; | |
| 722 | - $scope.remito.bomba = datos.bomba; | |
| 723 | - $scope.remito.kilometros = datos.kilometros; | |
| 724 | - | |
| 709 | + } | |
| 710 | + ); | |
| 711 | + modalInstance.result.then( | |
| 712 | + function(datos) { | |
| 713 | + | |
| 714 | + $scope.remito.proveedor = proveedor; | |
| 715 | + $scope.remito.idProveedor = proveedor.COD; | |
| 716 | + $scope.$broadcast('addCabecera',{ | |
| 717 | + label: 'Proveedor:', | |
| 718 | + valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + | |
| 719 | + proveedor.NOM | |
| 720 | + }); | |
| 721 | + | |
| 722 | + $scope.remito.flete = datos.flete; | |
| 723 | + $scope.remito.fob = datos.FOB; | |
| 724 | + $scope.remito.bomba = datos.bomba; | |
| 725 | + $scope.remito.kilometros = datos.kilometros; | |
| 726 | + | |
| 727 | + $scope.$broadcast('addCabecera',{ | |
| 728 | + label: 'Flete:', | |
| 729 | + valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') | |
| 730 | + }); | |
| 731 | + if (datos.flete) { | |
| 725 | 732 | $scope.$broadcast('addCabecera',{ |
| 726 | - label: 'Flete:', | |
| 727 | - valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') | |
| 733 | + label: 'Bomba:', | |
| 734 | + valor: datos.bomba ? 'Si' : 'No' | |
| 728 | 735 | }); |
| 729 | - if (datos.flete) { | |
| 730 | - $scope.$broadcast('addCabecera',{ | |
| 731 | - label: 'Bomba:', | |
| 732 | - valor: datos.bomba ? 'Si' : 'No' | |
| 733 | - }); | |
| 734 | - $scope.$broadcast('addCabecera',{ | |
| 735 | - label: 'Kilometros:', | |
| 736 | - valor: datos.kilometros | |
| 737 | - }); | |
| 738 | - } else { | |
| 739 | - $scope.$broadcast('removeCabecera', 'Bomba:'); | |
| 740 | - $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
| 741 | - $scope.remito.bomba = false; | |
| 742 | - $scope.remito.kilometros = null; | |
| 743 | - } | |
| 744 | - }, function() { | |
| 745 | - $scope.seleccionarTransportista(); | |
| 736 | + $scope.$broadcast('addCabecera',{ | |
| 737 | + label: 'Kilometros:', | |
| 738 | + valor: datos.kilometros | |
| 739 | + }); | |
| 740 | + } else { | |
| 741 | + $scope.$broadcast('removeCabecera', 'Bomba:'); | |
| 742 | + $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
| 743 | + $scope.remito.bomba = false; | |
| 744 | + $scope.remito.kilometros = null; | |
| 746 | 745 | } |
| 747 | - ); | |
| 748 | - } | |
| 749 | - }); | |
| 746 | + }, function() { | |
| 747 | + $scope.seleccionarTransportista(); | |
| 748 | + } | |
| 749 | + ); | |
| 750 | + } | |
| 750 | 751 | }; |
| 751 | 752 | |
| 752 | 753 | $scope.seleccionarMoneda = function() { |