Commit 94397333ee37f4476212c2f009883c083fe9aaaa

Authored by Luigi
1 parent d83b461aa9
Exists in master

Actualizar campo MOD al cambiar de lista

src/js/controller.js
... ... @@ -136,16 +136,19 @@ angular.module('focaModalPrecioCondicion')
136 136 $uibModalInstance.dismiss('cancel');
137 137 };
138 138 $scope.guardarPrecioCondicion = function () {
139   - $scope.plazos.shift();
140   - focaModalPrecioCondicionService.createPlazo($scope.plazos)
141   - .then(function () {
142   - var precioCondicion = {
143   - listaPrecio: $scope.associatedList ? $scope.listaDePreciosAsociada : $scope.listaDePreciosAlternativa,
144   - plazoPago: $filter('filter')($scope.plazos, { activo: true }, true)
145   - };
146   - $uibModalInstance.close(precioCondicion);
147   - })
148   - .catch(function (e) { console.error(e) })
149   - }
  139 + var mod = $scope.associatedList ? parseInt($scope.listaDePreciosAsociada.ID) : parseInt($scope.listaDePreciosAlternativa.ID);
  140 + focaModalPrecioCondicionService.actualizarLista(idCliente, mod).then(function (){
  141 + $scope.plazos.shift();
  142 + focaModalPrecioCondicionService.createPlazo($scope.plazos)
  143 + .then(function () {
  144 + var precioCondicion = {
  145 + listaPrecio: $scope.associatedList ? $scope.listaDePreciosAsociada : $scope.listaDePreciosAlternativa,
  146 + plazoPago: $filter('filter')($scope.plazos, { activo: true }, true)
  147 + };
  148 + $uibModalInstance.close(precioCondicion);
  149 + })
  150 + .catch(function (e) { console.error(e) })
  151 + });
  152 + };
150 153 }
151 154 ]);
src/js/controllerCliente.js
... ... @@ -9,9 +9,10 @@ angular.module('focaModalPrecioCondicion')
9 9 'focaModalService',
10 10 'focaModalPrecioCondicionService',
11 11 'idListaPrecio',
  12 + 'idCliente',
12 13 function (
13 14 $timeout, $filter, $scope, $uibModal, $uibModalInstance,
14   - focaModalService, focaModalPrecioCondicionService, idListaPrecio
  15 + focaModalService, focaModalPrecioCondicionService, idListaPrecio, idCliente
15 16 ) {
16 17 $scope.openModalListaDePrecios = false;
17 18 $scope.associatedList = true;
... ... @@ -82,10 +83,14 @@ angular.module('focaModalPrecioCondicion')
82 83 $uibModalInstance.dismiss('cancel');
83 84 };
84 85 $scope.guardarPrecioCondicion = function () {
85   - var precioCondicion = {
86   - listaPrecio: $scope.associatedList ? $scope.listaDePreciosAsociada : $scope.listaDePreciosAlternativa,
87   - };
88   - $uibModalInstance.close(precioCondicion);
  86 + var mod = $scope.associatedList ? parseInt($scope.listaDePreciosAsociada.ID) : parseInt($scope.listaDePreciosAlternativa.ID);
  87 +
  88 + focaModalPrecioCondicionService.actualizarLista(idCliente, mod).then(function (){
  89 + var precioCondicion = {
  90 + listaPrecio: $scope.associatedList ? $scope.listaDePreciosAsociada : $scope.listaDePreciosAlternativa,
  91 + };
  92 + $uibModalInstance.close(precioCondicion);
  93 + });
89 94 };
90 95 }
91 96 ])
... ... @@ -26,6 +26,9 @@ angular.module('focaModalPrecioCondicion')
26 26 },
27 27 createPlazo: function (plazosPago){
28 28 return $http.post(API_ENDPOINT.URL + '/plazos-pago', { plazosPago: plazosPago });
  29 + },
  30 + actualizarLista: function(id , mod) {
  31 + return $http.post(API_ENDPOINT.URL + '/cliente/update/mod', { id: id, mod: mod});
29 32 }
30 33 };
31 34 }