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); } }; }