diff --git a/src/js/controller.js b/src/js/controller.js index 4669909..d1e47e1 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -514,7 +514,7 @@ angular.module('focaCrearRemito') .controller('remitoController', }, ocultarVendedor); }; - $scope.seleccionarProveedor = function() { + $scope.seleccionarProveedor = function(callback) { if(varlidarRemitoFacturado()) { var parametrosModal = { titulo: 'Búsqueda de Proveedor', @@ -550,9 +550,8 @@ angular.module('focaCrearRemito') .controller('remitoController', valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + proveedor.NOM }); - }, function() { - - } + callback(); + }, function() { } ); } }; @@ -685,61 +684,63 @@ angular.module('focaCrearRemito') .controller('remitoController', } }; - $scope.seleccionarFlete = function() { - if(varlidarRemitoFacturado()) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Busqueda de Flete', - templateUrl: 'modal-flete.html', - controller: 'focaModalFleteController', - size: 'lg', - resolve: { - parametrosFlete: - function() { - return { - flete: $scope.remito.flete ? '1' : - ($scope.remito.fob ? 'FOB' : - ($scope.remito.flete === undefined ? null : '0')), - bomba: $scope.remito.bomba ? '1' : - ($scope.remito.bomba === undefined ? null : '0'), - kilometros: $scope.remito.kilometros - }; - } + $scope.seleccionarTransportista = function() { + $scope.seleccionarProveedor(function() { + if (varlidarRemitoFacturado()) { + var modalInstance = $uibModal.open( + { + ariaLabelledBy: 'Busqueda de Flete', + templateUrl: 'modal-flete.html', + controller: 'focaModalFleteController', + size: 'lg', + resolve: { + parametrosFlete: + function() { + return { + flete: $scope.remito.flete ? '1' : + ($scope.remito.fob ? 'FOB' : + ($scope.remito.flete === undefined ? null : '0')), + bomba: $scope.remito.bomba ? '1' : + ($scope.remito.bomba === undefined ? null : '0'), + kilometros: $scope.remito.kilometros + }; + } + } } - } - ); - modalInstance.result.then( - function(datos) { - $scope.remito.flete = datos.flete; - $scope.remito.fob = datos.FOB; - $scope.remito.bomba = datos.bomba; - $scope.remito.kilometros = datos.kilometros; - - $scope.$broadcast('addCabecera',{ - label: 'Flete:', - valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') - }); - if(datos.flete) { - $scope.$broadcast('addCabecera',{ - label: 'Bomba:', - valor: datos.bomba ? 'Si' : 'No' - }); + ); + modalInstance.result.then( + function(datos) { + $scope.remito.flete = datos.flete; + $scope.remito.fob = datos.FOB; + $scope.remito.bomba = datos.bomba; + $scope.remito.kilometros = datos.kilometros; + $scope.$broadcast('addCabecera',{ - label: 'Kilometros:', - valor: datos.kilometros + label: 'Flete:', + valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') }); - }else { - $scope.$broadcast('removeCabecera', 'Bomba:'); - $scope.$broadcast('removeCabecera', 'Kilometros:'); - $scope.remito.fob = false; - $scope.remito.bomba = false; - $scope.remito.kilometros = null; + if (datos.flete) { + $scope.$broadcast('addCabecera',{ + label: 'Bomba:', + valor: datos.bomba ? 'Si' : 'No' + }); + $scope.$broadcast('addCabecera',{ + label: 'Kilometros:', + valor: datos.kilometros + }); + } else { + $scope.$broadcast('removeCabecera', 'Bomba:'); + $scope.$broadcast('removeCabecera', 'Kilometros:'); + $scope.remito.fob = false; + $scope.remito.bomba = false; + $scope.remito.kilometros = null; + } + }, function() { + $scope.seleccionarTransportista(); } - }, function() { - - } - ); - } + ); + } + }); }; $scope.seleccionarMoneda = function() { diff --git a/src/js/service.js b/src/js/service.js index a69e02c..77effab 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -84,7 +84,7 @@ angular.module('focaCrearRemito') image: 'cliente.png' }, { - label: 'Proveedor', + label: 'Transportista', image: 'proveedor.png' }, { @@ -96,10 +96,6 @@ angular.module('focaCrearRemito') image: 'precios-condiciones.png' }, { - label: 'Flete', - image: 'flete.png' - }, - { label: 'Productos', image: 'productos.png' },