Commit 3c84f5504e746b9bca682bb794e4d531e25e89e4
Exists in
master
and in
1 other branch
Merge branch 'master' into 'master'
Master(efernandez) See merge request !2
Showing
2 changed files
Show diff stats
src/js/controller.js
... | ... | @@ -444,6 +444,68 @@ angular.module('focaParametros') |
444 | 444 | |
445 | 445 | }; |
446 | 446 | |
447 | + $scope.seleccionarTarifario = function() { | |
448 | + | |
449 | + focaModalService | |
450 | + .prompt({ | |
451 | + titulo: 'Tarifa flete', | |
452 | + value: $scope[getModulo()].tarifario | |
453 | + }) | |
454 | + .then(function(costo) { | |
455 | + if (isNaN(costo)) { | |
456 | + focaModalService | |
457 | + .alert('Ingrese un valor válido') | |
458 | + .then(function() { | |
459 | + $scope.seleccionarTarifario(); | |
460 | + }); | |
461 | + | |
462 | + return; | |
463 | + } | |
464 | + | |
465 | + $scope[getModulo()].tarifario = costo; | |
466 | + | |
467 | + $scope.$broadcast('addCabecera', { | |
468 | + label: 'Tarifario:', | |
469 | + valor: costo, | |
470 | + seccion: getModulo('label') | |
471 | + }); | |
472 | + }); | |
473 | + }; | |
474 | + | |
475 | + $scope.seleccionarTransportista = function() { | |
476 | + | |
477 | + var parametrosModal = { | |
478 | + titulo: 'Búsqueda de transportista', | |
479 | + query: '/transportista/no-relacion', | |
480 | + columnas: [ | |
481 | + { | |
482 | + nombre: 'Código', | |
483 | + propiedad: 'COD' | |
484 | + }, | |
485 | + { | |
486 | + nombre: 'Nombre', | |
487 | + propiedad: 'NOM' | |
488 | + }, | |
489 | + { | |
490 | + nombre: 'CUIT', | |
491 | + propiedad: 'CUIT' | |
492 | + } | |
493 | + ] | |
494 | + }; | |
495 | + focaModalService.modal(parametrosModal).then( | |
496 | + function(proveedor) { | |
497 | + $scope[getModulo()].transportista = proveedor; | |
498 | + $scope.$broadcast('addCabecera', { | |
499 | + label: 'Transportista:', | |
500 | + seccion: getModulo('label'), | |
501 | + valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + | |
502 | + proveedor.NOM | |
503 | + }); | |
504 | + }, function() { | |
505 | + } | |
506 | + ); | |
507 | + }; | |
508 | + | |
447 | 509 | $scope.$watch('botonera', function() { |
448 | 510 | |
449 | 511 | // Creo el string en donde guardo el objeto parseado |
... | ... | @@ -662,6 +724,13 @@ angular.module('focaParametros') |
662 | 724 | }); |
663 | 725 | } |
664 | 726 | |
727 | + if ($scope[entidad.modulo].tarifario) { | |
728 | + cabeceras.push({ | |
729 | + label: 'Tarifario', | |
730 | + valor: $scope[entidad.modulo].tarifario | |
731 | + }); | |
732 | + } | |
733 | + | |
665 | 734 | addArrayCabecera(cabeceras, entidad.modulo); |
666 | 735 | |
667 | 736 | } |
src/js/service.js
... | ... | @@ -68,6 +68,18 @@ angular.module('focaParametros') |
68 | 68 | image: 'botonObservaciones.png', |
69 | 69 | variable: 'observaciones', |
70 | 70 | modulo: [1] |
71 | + }, | |
72 | + { | |
73 | + label: 'Transportista', | |
74 | + image: 'proveedor.png', | |
75 | + variable: 'transportista', | |
76 | + modulo: [3] | |
77 | + }, | |
78 | + { | |
79 | + label: 'Tarifario', | |
80 | + image: 'tarifario.png', | |
81 | + variable: 'tarifario', | |
82 | + modulo: [3] | |
71 | 83 | } |
72 | 84 | ]; |
73 | 85 | |
... | ... | @@ -89,6 +101,12 @@ angular.module('focaParametros') |
89 | 101 | image: 'remito.png', |
90 | 102 | modulo: 2, |
91 | 103 | variable: 'remito' |
104 | + }, | |
105 | + { | |
106 | + label: 'Hoja ruta', | |
107 | + image: 'hoja-ruta.png', | |
108 | + modulo: 3, | |
109 | + variable: 'hojaRuta' | |
92 | 110 | } |
93 | 111 | ] |
94 | 112 | }; |