From de5576d401795e8fa8e160cae29a83437283ea54 Mon Sep 17 00:00:00 2001 From: Eric Fernandez Date: Wed, 17 Oct 2018 11:39:34 -0300 Subject: [PATCH] inyecto servicio foca-modal para confirmar actualizo llamada a modal confirmar --- src/js/controller.js | 81 ++++++++++++++++++---------------------------------- 1 file changed, 27 insertions(+), 54 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index a9c1759..19f4410 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,7 +1,7 @@ angular.module('focaAbmPreciosCondiciones') .controller('focaAbmPreciosCondicionesController', [ - '$scope', 'focaAbmPreciosCondicionesService', '$location', '$uibModal', - function($scope, focaAbmPreciosCondicionesService, $location, $uibModal) { + '$scope', 'focaAbmPreciosCondicionesService', '$location', 'focaModalService', + function($scope, focaAbmPreciosCondicionesService, $location, focaModalService) { focaAbmPreciosCondicionesService.obtenerPreciosCondiciones().then(function(datos) { $scope.preciosCondiciones = datos.data; }); @@ -9,28 +9,27 @@ angular.module('focaAbmPreciosCondiciones') $location.path('/precio-condicion/' + id); }; $scope.solicitarConfirmacion = function(precioCondicion) { - $uibModal.open({ - templateUrl: 'foca-abm-precios-condiciones-modal-confirmar.html', - controller: 'focaAbmPreciosCondicionesModalConfirmarController', - animation: false, - backdrop: false, - resolve: {precioCondicion: function(){return precioCondicion;}} - }) - .result.then(function(precioCondicion){ - focaAbmPreciosCondicionesService.borrarPrecioCondicion(precioCondicion.id); - $scope.preciosCondiciones.splice( - $scope.preciosCondiciones.indexOf(precioCondicion), 1 + focaModalService.confirm('¿Está seguro que desea borrar el precio condición' + + precioCondicion.codigo + ' ' + precioCondicion.nombre + ' ?').then( + function(data) { + if (data) { + focaAbmPreciosCondicionesService + .borrarPrecioCondicion(precioCondicion.id); + $scope.preciosCondiciones.splice( + $scope.preciosCondiciones.indexOf(precioCondicion), 1 + ); + } + } ); - }); }; } ]) .controller('focaAbmPrecioCondicionController', [ '$scope', 'focaAbmPreciosCondicionesService', - '$routeParams', '$location', '$uibModal', + '$routeParams', '$location', 'focaModalService', function( $scope, focaAbmPreciosCondicionesService, - $routeParams, $location, $uibModal + $routeParams, $location, focaModalService ) { focaAbmPreciosCondicionesService.obtenerPrecioCondicion($routeParams.id) .then(function(datos) { @@ -42,10 +41,10 @@ angular.module('focaAbmPreciosCondiciones') idListaPrecio: 0, vigencia: new Date() }; - if(datos.data.id) { + if (datos.data.id) { $scope.precioCondicion = datos.data; focaAbmPreciosCondicionesService.obtenerPlazoPago(datos.data.id) - .then(function(datos){ + .then(function(datos) { $scope.precioCondicion.plazos = datos.data; }); } @@ -66,43 +65,17 @@ angular.module('focaAbmPreciosCondiciones') ); }; $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){ - focaAbmPreciosCondicionesService.borrarPlazoPago(plazoPago.id); - $scope.precioCondicion.plazos.splice( - $scope.precioCondicion.plazos.indexOf(plazoPago), 1 + focaModalService.confirm('¿Está seguro que desea borrar el plazo de pago '+ + plazoPago.item+' '+plazoPago.dias + ' ?').then( + function(confirm) { + if (confirm) { + focaAbmPreciosCondicionesService.borrarPlazoPago(plazoPago.id); + $scope.precioCondicion.plazos.splice( + $scope.precioCondicion.plazos.indexOf(plazoPago), 1 + ); + } + } ); - }); - }; - } - ]) - .controller('focaAbmPreciosCondicionesModalConfirmarController', [ - '$uibModalInstance', '$scope', 'precioCondicion', - function($uibModalInstance, $scope, precioCondicion) { - $scope.precioCondicion = precioCondicion; - $scope.cancelar = function() { - $uibModalInstance.dismiss(); - }; - $scope.borrar = function() { - $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); }; } ]); -- 1.9.1