From 9782c260169b4ed9ed91072739ab99d0a0c2853d Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 30 Sep 2019 14:06:28 -0300 Subject: [PATCH] al cambiar de cliente setea lista de precio a ninguna --- src/js/controller.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/js/controller.js b/src/js/controller.js index 6b006ca..c24eee8 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -128,6 +128,17 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', }); }, true); + $scope.$watch('NotaPedido', function (newValue) { + focaBotoneraLateralService.setPausarData({ + label: 'notaPedido', + val: newValue + }); + focaBotoneraLateralService.setRutasPausadas({ + label: 'rutas', + val: 'venta-nota-pedido/crear' + }); + }, true); + $scope.crearNotaPedido = function () { if (!$scope.notaPedido.cliente.COD) { focaModalService.alert('Ingrese Cliente'); @@ -503,6 +514,20 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', modalInstance.result.then( function (cliente) { + if ($scope.notaPedido.precioCondicion !== undefined) { + focaModalService + .alert('Debe agregar lista de precio de cliente actual') + .then(function () { + $scope.notaPedido.precioCondicion = undefined; + $scope.$broadcast('removeCabecera', + 'Precios y Condiciones:'); + $filter('filter')($scope.botonera, + { label: 'Precios y Condiciones' })[0].checked = false; + }) + .catch(function () { + }); + } + if (angular.equals({}, cliente.vendedor)) { focaModalService @@ -744,7 +769,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', cotizacionPArgentino.moneda = moneda; actualizarCabeceraMoneda(cotizacionPArgentino); - $filter('filter')($scope.botonera, + $filter('filter')($scope.botonera, { label: 'Moneda' })[0].checked = true; $scope.notaPedido.cotizacion = cotizacionPArgentino; }); -- 1.9.1