Commit 45b006910d319ca7a60b1f7df6657901867506b1

Authored by Eric Fernandez
1 parent 541078e21b
Exists in master

quito modales

Showing 1 changed file with 40 additions and 28 deletions   Show diff stats
src/js/controller.js
... ... @@ -5,7 +5,8 @@ angular.module('focaModalCheque')
5 5 '$scope',
6 6 '$uibModalInstance',
7 7 '$uibModal',
8   - function($filter, $scope, $uibModalInstance, $uibModal) {
  8 + 'focaModalService',
  9 + function($filter, $scope, $uibModalInstance, $uibModal, focaModalService) {
9 10 $scope.cheque = {
10 11 banco: {
11 12 desbco: ''//Nombre del banco
... ... @@ -42,18 +43,25 @@ angular.module('focaModalCheque')
42 43  
43 44 $scope.seleccionarProvincia = function(key) {
44 45 if(key === 13) {
45   - var modalInstance = $uibModal.open(
46   - {
47   - ariaLabelledBy: 'Busqueda de Provincias',
48   - templateUrl: 'modal-provincias.html',
49   - controller: 'focaModalProvinciaController',
50   - size: 'md',
51   - resolve: {filters: function() {
52   - return $scope.cheque.provincia.NOMBRE;
53   - }}
54   - }
55   - );
56   - modalInstance.result.then(function(provincia) {
  46 + var parametrosModal = {
  47 + query: '/provincia',
  48 + columnas: [
  49 + {
  50 + propiedad: 'ID',
  51 + nombre: 'Codigo',
  52 + filtro: {
  53 + nombre: 'rellenarDigitos',
  54 + parametro: 3}
  55 + },
  56 + {
  57 + propiedad: 'NOMBRE',
  58 + nombre: 'Nombre'
  59 + }
  60 + ],
  61 + titulo:'Búsqueda de provincias',
  62 + size: 'md'
  63 + };
  64 + focaModalService.modal(parametrosModal).then(function(provincia) {
57 65 $scope.cheque.provincia = provincia;
58 66 }, function() {
59 67 //TODO: función llamada cuando cancela el modal
... ... @@ -64,25 +72,29 @@ angular.module('focaModalCheque')
64 72 $scope.seleccionarLocalidad = function(key) {
65 73 if($scope.cheque.provincia.ID === undefined) {
66 74 //TODO: Poner modal alert de foca
67   - alert('Seleccione una provincia');
  75 + focaModalService.alert('Seleccione una provincia');
68 76 return;
69 77 }
70 78 if(key === 13) {
71   - var modalInstance = $uibModal.open(
72   - {
73   - ariaLabelledBy: 'Busqueda de Localidades',
74   - templateUrl: 'modal-localidades.html',
75   - controller: 'focaModalLocalidadController',
76   - size: 'md',
77   - resolve: {
78   - filters: {
79   - idProvincia: $scope.cheque.provincia.ID,
80   - busqueda: $scope.cheque.localidad.nombre
81   - }
  79 + var parametrosModal = {
  80 + query: '/localidad/' + $scope.cheque.provincia.ID,
  81 + columnas: [
  82 + {
  83 + propiedad: 'ID',
  84 + nombre: 'Codigo',
  85 + filtro: {
  86 + nombre: 'rellenarDigitos',
  87 + parametro: 3}
  88 + },
  89 + {
  90 + propiedad: 'NOMBRE',
  91 + nombre: 'Nombre'
82 92 }
83   - }
84   - );
85   - modalInstance.result.then(function(localidad) {
  93 + ],
  94 + titulo:'Búsqueda de localidades',
  95 + size: 'md'
  96 + };
  97 + focaModalService.modal(parametrosModal).then(function(localidad) {
86 98 $scope.cheque.localidad = localidad;
87 99 }, function() {
88 100 //TODO: función llamada cuando cancela el modal