Commit 6137782ec858fd1983ff5e4f546c958a66f4351a

Authored by Jose Pinto
Exists in master and in 1 other branch develop

Merge remote-tracking branch 'upstream/master'

src/js/controller.js
... ... @@ -6,7 +6,8 @@ angular.module('focaModalCheque')
6 6 '$uibModalInstance',
7 7 '$uibModal',
8 8 'sugerido',
9   - function($filter, $scope, $uibModalInstance, $uibModal, sugerido) {
  9 + 'focaModalService',
  10 + function($filter, $scope, $uibModalInstance, $uibModal, sugerido, focaModalService) {
10 11 $scope.cheque = {
11 12 banco: {
12 13 desbco: ''//Nombre del banco
... ... @@ -27,16 +28,25 @@ angular.module('focaModalCheque')
27 28  
28 29 $scope.seleccionarBanco = function(key) {
29 30 if(key === 13) {
30   - var modalInstance = $uibModal.open(
31   - {
32   - ariaLabelledBy: 'Busqueda de Bancos',
33   - templateUrl: 'modal-bancos.html',
34   - controller: 'focaModalBancoController',
35   - size: 'md',
36   - resolve: {filters: function() {return $scope.cheque.banco.desbco;}}
37   - }
38   - );
39   - modalInstance.result.then(function(banco) {
  31 + var parametrosModal = {
  32 + query: '/banco',
  33 + columnas: [
  34 + {
  35 + propiedad: 'ID',
  36 + nombre: 'Codigo',
  37 + filtro: {
  38 + nombre: 'rellenarDigitos',
  39 + parametro: 3}
  40 + },
  41 + {
  42 + propiedad: 'desbco',
  43 + nombre: 'Nombre'
  44 + }
  45 + ],
  46 + titulo:'Búsqueda de bancos',
  47 + size: 'md'
  48 + };
  49 + focaModalService.modal(parametrosModal).then(function(banco) {
40 50 $scope.cheque.banco = banco;
41 51 $scope.focused = 2;
42 52 }, function() {
... ... @@ -47,18 +57,25 @@ angular.module('focaModalCheque')
47 57  
48 58 $scope.seleccionarProvincia = function(key) {
49 59 if(key === 13) {
50   - var modalInstance = $uibModal.open(
51   - {
52   - ariaLabelledBy: 'Busqueda de Provincias',
53   - templateUrl: 'modal-provincias.html',
54   - controller: 'focaModalProvinciaController',
55   - size: 'md',
56   - resolve: {filters: function() {
57   - return $scope.cheque.provincia.NOMBRE;
58   - }}
59   - }
60   - );
61   - modalInstance.result.then(function(provincia) {
  60 + var parametrosModal = {
  61 + query: '/provincia',
  62 + columnas: [
  63 + {
  64 + propiedad: 'ID',
  65 + nombre: 'Codigo',
  66 + filtro: {
  67 + nombre: 'rellenarDigitos',
  68 + parametro: 3}
  69 + },
  70 + {
  71 + propiedad: 'NOMBRE',
  72 + nombre: 'Nombre'
  73 + }
  74 + ],
  75 + titulo:'Búsqueda de provincias',
  76 + size: 'md'
  77 + };
  78 + focaModalService.modal(parametrosModal).then(function(provincia) {
62 79 $scope.cheque.provincia = provincia;
63 80 $scope.focused = 3;
64 81 }, function() {
... ... @@ -69,26 +86,29 @@ angular.module('focaModalCheque')
69 86  
70 87 $scope.seleccionarLocalidad = function(key) {
71 88 if($scope.cheque.provincia.ID === undefined) {
72   - //TODO: Poner modal alert de foca
73   - alert('Seleccione una provincia');
  89 + focaModalService.alert('Seleccione una provincia');
74 90 return;
75 91 }
76 92 if(key === 13) {
77   - var modalInstance = $uibModal.open(
78   - {
79   - ariaLabelledBy: 'Busqueda de Localidades',
80   - templateUrl: 'modal-localidades.html',
81   - controller: 'focaModalLocalidadController',
82   - size: 'md',
83   - resolve: {
84   - filters: {
85   - idProvincia: $scope.cheque.provincia.ID,
86   - busqueda: $scope.cheque.localidad.nombre
87   - }
  93 + var parametrosModal = {
  94 + query: '/localidad/' + $scope.cheque.provincia.ID,
  95 + columnas: [
  96 + {
  97 + propiedad: 'ID',
  98 + nombre: 'Codigo',
  99 + filtro: {
  100 + nombre: 'rellenarDigitos',
  101 + parametro: 3}
  102 + },
  103 + {
  104 + propiedad: 'NOMBRE',
  105 + nombre: 'Nombre'
88 106 }
89   - }
90   - );
91   - modalInstance.result.then(function(localidad) {
  107 + ],
  108 + titulo:'Búsqueda de localidades',
  109 + size: 'md'
  110 + };
  111 + focaModalService.modal(parametrosModal).then(function(localidad) {
92 112 $scope.cheque.localidad = localidad;
93 113 $scope.focused = 4;
94 114 }, function() {