diff --git a/src/js/controller.js b/src/js/controller.js index d7bc8ef..b0623e2 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -18,16 +18,20 @@ angular.module('focaAbmVendedorCobrador') focaBotoneraLateralService.showCancelar(false); focaBotoneraLateralService.showGuardar(false); - focaAbmVendedorCobradorService.getVendedoresCobradores().then(function(res) { - $scope.vendedoresCobradores = res.data; - - $scope.search(); - }); + actualizarTabla(); $scope.editar = function(id) { $location.path('/vendedor-cobrador/' + id); }; + $scope.eliminar = function(id) { + focaAbmVendedorCobradorService + .eliminarVendedorCobrador(id) + .then(function() { + actualizarTabla(); + }); + }; + $scope.selectPage = function(page) { var start = (page - 1) * $scope.numPerPage; var end = start + $scope.numPerPage; @@ -118,6 +122,14 @@ angular.module('focaAbmVendedorCobrador') $scope.selectedClientes = 0; } } + + function actualizarTabla() { + focaAbmVendedorCobradorService.getVendedoresCobradores().then(function(res) { + $scope.vendedoresCobradores = res.data; + + $scope.search(); + }); + } } ]) .controller('focaAbmVendedorCobradorController', [ diff --git a/src/js/service.js b/src/js/service.js index c813905..f7c54ca 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -10,6 +10,9 @@ angular.module('focaAbmVendedorCobrador') guardarVendedorCobrador: function(vendedorCobrador) { return $http.post(API_ENDPOINT.URL + '/vendedor-cobrador', {vendedorCobrador: vendedorCobrador}); + }, + eliminarVendedorCobrador: function(id) { + return $http.delete(API_ENDPOINT.URL + '/vendedor-cobrador/' + id); } }; }]); diff --git a/src/views/foca-abm-vendedor-cobrador-listado.html b/src/views/foca-abm-vendedor-cobrador-listado.html index 996481f..d08b059 100644 --- a/src/views/foca-abm-vendedor-cobrador-listado.html +++ b/src/views/foca-abm-vendedor-cobrador-listado.html @@ -60,6 +60,7 @@