From fbbc020e5887355bcb28e63c37e4b3178de753ab Mon Sep 17 00:00:00 2001 From: Pablo Marco del Pont Date: Mon, 8 Oct 2018 19:54:25 -0300 Subject: [PATCH] =?UTF-8?q?-=20Agregu=C3=A9=20confirmaci=C3=B3n=20al=20bor?= =?UTF-8?q?rar=20plazo=20pago.=20-=20Agregu=C3=A9=20funcionalidad=20para?= =?UTF-8?q?=20borrar=20plazo=20pago.=20-=20Agregu=C3=A9=20servicio=20para?= =?UTF-8?q?=20borrar=20plazo=20pago.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/js/controller.js | 33 +++++++++++++++++++++++++++++++-- src/js/service.js | 3 +++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 3a67516..25df056 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -27,10 +27,10 @@ angular.module('focaAbmPreciosCondiciones') ]) .controller('focaAbmPrecioCondicionController', [ '$scope', 'focaAbmPreciosCondicionesService', - '$routeParams', '$location', + '$routeParams', '$location', '$uibModal', function( $scope, focaAbmPreciosCondicionesService, - $routeParams, $location + $routeParams, $location, $uibModal ) { focaAbmPreciosCondicionesService.obtenerPrecioCondicion($routeParams.id) .then(function(datos) { @@ -65,6 +65,23 @@ angular.module('focaAbmPreciosCondiciones') '/plazo-pago/' + id ); }; + $scope.solicitarConfirmacionPlazoPago = function(plazoPago) { + $uibModal.open({ + templateUrl: 'foca-abm-plazos-pago-modal-confirmar.html', + controller: 'focaAbmPlazosPagosModalConfirmarController', + animation: false, + backdrop: false, + resolve: {plazoPago: function(){return plazoPago;}} + }) + .result.then(function(plazoPago){ + console.log(plazoPago); + console.log($scope.precioCondicion); + focaAbmPreciosCondicionesService.borrarPlazoPago(plazoPago.id); + $scope.precioCondicion.plazos.splice( + $scope.precioCondicion.plazos.indexOf(plazoPago), 1 + ); + }); + } } ]) .controller('focaAbmPreciosCondicionesModalConfirmarController', [ @@ -78,4 +95,16 @@ angular.module('focaAbmPreciosCondiciones') $uibModalInstance.close(precioCondicion); }; } + ]) + .controller('focaAbmPlazosPagosModalConfirmarController', [ + '$uibModalInstance', '$scope', 'plazoPago', + function($uibModalInstance, $scope, plazoPago) { + $scope.plazoPago = plazoPago; + $scope.cancelar = function() { + $uibModalInstance.dismiss(); + }; + $scope.borrar = function() { + $uibModalInstance.close(plazoPago); + }; + } ]); diff --git a/src/js/service.js b/src/js/service.js index 90611b4..e6d14b8 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -22,6 +22,9 @@ angular.module('focaAbmPreciosCondiciones') return $http.get( API_ENDPOINT.URL + '/plazo-pago/precio-condicion/' + idPrecioCondicion ); + }, + borrarPlazoPago: function(id) { + return $http.delete(API_ENDPOINT.URL + '/plazo-pago/' + id); } }; } -- 1.9.1