Commit fbbc020e5887355bcb28e63c37e4b3178de753ab
1 parent
780a9f584b
Exists in
master
- Agregué confirmación al borrar plazo pago.
- Agregué funcionalidad para borrar plazo pago. - Agregué servicio para borrar plazo pago.
Showing
2 changed files
with
34 additions
and
2 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -27,10 +27,10 @@ angular.module('focaAbmPreciosCondiciones') |
27 | 27 | ]) |
28 | 28 | .controller('focaAbmPrecioCondicionController', [ |
29 | 29 | '$scope', 'focaAbmPreciosCondicionesService', |
30 | - '$routeParams', '$location', | |
30 | + '$routeParams', '$location', '$uibModal', | |
31 | 31 | function( |
32 | 32 | $scope, focaAbmPreciosCondicionesService, |
33 | - $routeParams, $location | |
33 | + $routeParams, $location, $uibModal | |
34 | 34 | ) { |
35 | 35 | focaAbmPreciosCondicionesService.obtenerPrecioCondicion($routeParams.id) |
36 | 36 | .then(function(datos) { |
... | ... | @@ -65,6 +65,23 @@ angular.module('focaAbmPreciosCondiciones') |
65 | 65 | '/plazo-pago/' + id |
66 | 66 | ); |
67 | 67 | }; |
68 | + $scope.solicitarConfirmacionPlazoPago = function(plazoPago) { | |
69 | + $uibModal.open({ | |
70 | + templateUrl: 'foca-abm-plazos-pago-modal-confirmar.html', | |
71 | + controller: 'focaAbmPlazosPagosModalConfirmarController', | |
72 | + animation: false, | |
73 | + backdrop: false, | |
74 | + resolve: {plazoPago: function(){return plazoPago;}} | |
75 | + }) | |
76 | + .result.then(function(plazoPago){ | |
77 | + console.log(plazoPago); | |
78 | + console.log($scope.precioCondicion); | |
79 | + focaAbmPreciosCondicionesService.borrarPlazoPago(plazoPago.id); | |
80 | + $scope.precioCondicion.plazos.splice( | |
81 | + $scope.precioCondicion.plazos.indexOf(plazoPago), 1 | |
82 | + ); | |
83 | + }); | |
84 | + } | |
68 | 85 | } |
69 | 86 | ]) |
70 | 87 | .controller('focaAbmPreciosCondicionesModalConfirmarController', [ |
... | ... | @@ -78,4 +95,16 @@ angular.module('focaAbmPreciosCondiciones') |
78 | 95 | $uibModalInstance.close(precioCondicion); |
79 | 96 | }; |
80 | 97 | } |
98 | + ]) | |
99 | + .controller('focaAbmPlazosPagosModalConfirmarController', [ | |
100 | + '$uibModalInstance', '$scope', 'plazoPago', | |
101 | + function($uibModalInstance, $scope, plazoPago) { | |
102 | + $scope.plazoPago = plazoPago; | |
103 | + $scope.cancelar = function() { | |
104 | + $uibModalInstance.dismiss(); | |
105 | + }; | |
106 | + $scope.borrar = function() { | |
107 | + $uibModalInstance.close(plazoPago); | |
108 | + }; | |
109 | + } | |
81 | 110 | ]); |
src/js/service.js
... | ... | @@ -22,6 +22,9 @@ angular.module('focaAbmPreciosCondiciones') |
22 | 22 | return $http.get( |
23 | 23 | API_ENDPOINT.URL + '/plazo-pago/precio-condicion/' + idPrecioCondicion |
24 | 24 | ); |
25 | + }, | |
26 | + borrarPlazoPago: function(id) { | |
27 | + return $http.delete(API_ENDPOINT.URL + '/plazo-pago/' + id); | |
25 | 28 | } |
26 | 29 | }; |
27 | 30 | } |