From 45b006910d319ca7a60b1f7df6657901867506b1 Mon Sep 17 00:00:00 2001 From: efernandez Date: Fri, 1 Feb 2019 09:28:44 -0300 Subject: [PATCH] quito modales --- src/js/controller.js | 68 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index fd97afa..1a35cc6 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -5,7 +5,8 @@ angular.module('focaModalCheque') '$scope', '$uibModalInstance', '$uibModal', - function($filter, $scope, $uibModalInstance, $uibModal) { + 'focaModalService', + function($filter, $scope, $uibModalInstance, $uibModal, focaModalService) { $scope.cheque = { banco: { desbco: ''//Nombre del banco @@ -42,18 +43,25 @@ angular.module('focaModalCheque') $scope.seleccionarProvincia = function(key) { if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Busqueda de Provincias', - templateUrl: 'modal-provincias.html', - controller: 'focaModalProvinciaController', - size: 'md', - resolve: {filters: function() { - return $scope.cheque.provincia.NOMBRE; - }} - } - ); - modalInstance.result.then(function(provincia) { + var parametrosModal = { + query: '/provincia', + columnas: [ + { + propiedad: 'ID', + nombre: 'Codigo', + filtro: { + nombre: 'rellenarDigitos', + parametro: 3} + }, + { + propiedad: 'NOMBRE', + nombre: 'Nombre' + } + ], + titulo:'Búsqueda de provincias', + size: 'md' + }; + focaModalService.modal(parametrosModal).then(function(provincia) { $scope.cheque.provincia = provincia; }, function() { //TODO: función llamada cuando cancela el modal @@ -64,25 +72,29 @@ angular.module('focaModalCheque') $scope.seleccionarLocalidad = function(key) { if($scope.cheque.provincia.ID === undefined) { //TODO: Poner modal alert de foca - alert('Seleccione una provincia'); + focaModalService.alert('Seleccione una provincia'); return; } if(key === 13) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Busqueda de Localidades', - templateUrl: 'modal-localidades.html', - controller: 'focaModalLocalidadController', - size: 'md', - resolve: { - filters: { - idProvincia: $scope.cheque.provincia.ID, - busqueda: $scope.cheque.localidad.nombre - } + var parametrosModal = { + query: '/localidad/' + $scope.cheque.provincia.ID, + columnas: [ + { + propiedad: 'ID', + nombre: 'Codigo', + filtro: { + nombre: 'rellenarDigitos', + parametro: 3} + }, + { + propiedad: 'NOMBRE', + nombre: 'Nombre' } - } - ); - modalInstance.result.then(function(localidad) { + ], + titulo:'Búsqueda de localidades', + size: 'md' + }; + focaModalService.modal(parametrosModal).then(function(localidad) { $scope.cheque.localidad = localidad; }, function() { //TODO: función llamada cuando cancela el modal -- 1.9.1