From 3bbfc92f71d5c3ca10891dc1e70b51f681785520 Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Mon, 14 Jan 2019 17:02:44 -0300 Subject: [PATCH] reemplazo proyectos modales por modal service --- src/js/controller.js | 184 ++++++++++++++++++++++----------------------------- 1 file changed, 80 insertions(+), 104 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 9a6604c..e111a3a 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -198,134 +198,110 @@ angular.module('focaBusquedaCliente') }; $scope.seleccionarIva = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de responsabilidad ante el IVA', - templateUrl: 'modal-iva.html', - controller: 'focaModalIvaController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.iva.NOMBRE; - }} - } - ); - modalInstance.result.then(function(iva) { - $scope.cliente.iva = iva; - $timeout(function() { - $scope.focused = 9; + var query = '/iva'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOM',] + }; + var titulo = 'Búsqueda de responsabilidad ante el IVA'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(iva) { + $scope.cliente.iva = iva; + $timeout(function() { + $scope.focused = 9; + }); + }, function() { + // funcion ejecutada cuando se cancela el modal }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); } }; $scope.seleccionarActividad = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de actividades', - templateUrl: 'modal-actividad.html', - controller: 'focaModalActividadController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.actividad.NOM; - }} - } - ); - modalInstance.result.then(function(actividad) { - $scope.cliente.actividad = actividad; - }, function() { - //TODO: función llamada cuando cancela el modal - }); + var query = '/actividad'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOM',] + }; + var titulo = 'Búsqueda de actividades'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(actividad) { + $scope.cliente.actividad = actividad; + }, function() { + // funcion ejecutada cuando se cancela el modal + }); } }; $scope.seleccionarZona = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de zonas', - templateUrl: 'modal-zona.html', - controller: 'focaModalZonaController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.zona.NOM; - }} - } - ); - modalInstance.result.then(function(zona) { - $scope.cliente.zona = zona; - $timeout(function() { - $scope.focused = 7; + var query = '/zona'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOM',] + }; + var titulo = 'Búsqueda de zonas'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(zona) { + $scope.cliente.zona = zona; + $timeout(function() { + $scope.focused = 7; + }); + }, function() { + // funcion ejecutada cuando se cancela el modal }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); } }; $scope.seleccionarTipoFactura = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de tipos de factura', - templateUrl: 'modal-tipo-factura.html', - controller: 'focaModalTipoFacturaController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.tipoFactura.NOMBRE; - }} - } - ); - modalInstance.result.then(function(tipoFactura) { - $scope.cliente.tipoFactura = tipoFactura; - $timeout(function() { - $scope.focused = 10; + var query = '/tipo-factura'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }; + var titulo = 'Búsqueda de tipos de factura'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(tipoFactura) { + $scope.cliente.tipoFactura = tipoFactura; + $timeout(function() { + $scope.focused = 10; + }); + }, function() { + // funcion ejecutada cuando se cancela el modal }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); } }; $scope.seleccionarTipoComprobante = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de tipos de comprobante', - templateUrl: 'modal-tipo-comprobante.html', - controller: 'focaModalTipoComprobanteController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.tipoComprobante.NOMBRE; - }} - } - ); - modalInstance.result.then(function(tipoComprobante) { - $scope.cliente.tipoComprobante = tipoComprobante; - $timeout(function() { - $scope.focused = 12; + var query = '/tipo-comprobante'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }; + var titulo = 'Búsqueda de tipos de comprobante'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(tipoComprobante) { + $scope.cliente.tipoComprobante = tipoComprobante; + $timeout(function() { + $scope.focused = 12; + }); + }, function() { + // funcion ejecutada cuando se cancela el modal }); - }, function() { - //TODO: función llamada cuando cancela el modal - }); } }; $scope.seleccionarFormaPago = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Búsqueda de formas de pago', - templateUrl: 'modal-forma-pago.html', - controller: 'focaModalFormaPagoController', - size: 'md', - resolve: {filters: function() { - return $scope.cliente.formaPago.NOMBRE; - }} - } - ); - modalInstance.result.then(function(formaPago) { - $scope.cliente.formaPago = formaPago; - }, function() { - //TODO: función llamada cuando cancela el modal - }); + var query = '/forma-pago'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['ID', 'NOMBRE',] + }; + var titulo = 'Búsqueda de formas de pago'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(formaPago) { + $scope.cliente.formaPago = formaPago; + }, function() { + // funcion ejecutada cuando se cancela el modal + }); } }; -- 1.9.1