Commit 2273314362776c804fce7d6670a99c19d724cdca

Authored by Eric Fernandez
1 parent 66fcbdd93f
Exists in master

mejor code

Showing 1 changed file with 1 additions and 4 deletions   Show diff stats
src/js/controller.js
1 angular.module('focaModalDetalleHojaRuta') 1 angular.module('focaModalDetalleHojaRuta')
2 .controller('focaModalDetalleHojaRutaController', 2 .controller('focaModalDetalleHojaRutaController',
3 [ 3 [
4 '$filter', 4 '$filter',
5 '$scope', 5 '$scope',
6 '$uibModalInstance', 6 '$uibModalInstance',
7 'remito', 7 'remito',
8 'focaModalDetalleHojaRutaService', 8 'focaModalDetalleHojaRutaService',
9 function($filter, $scope, $uibModalInstance, remito, focaModalDetalleHojaRutaService) { 9 function($filter, $scope, $uibModalInstance, remito, focaModalDetalleHojaRutaService) {
10 $scope.remito = remito; 10 $scope.remito = remito;
11 $scope.cisternas = []; 11 $scope.cisternas = [];
12 $scope.articuloSeleccionado = {}; 12 $scope.articuloSeleccionado = {};
13 $scope.cambio = function(articulo) { 13 $scope.cambio = function(articulo) {
14 $scope.articuloSeleccionado = articulo; 14 $scope.articuloSeleccionado = articulo;
15 }; 15 };
16 focaModalDetalleHojaRutaService.getCisternasByIdRemito($scope.remito.id) 16 focaModalDetalleHojaRutaService.getCisternasByIdRemito($scope.remito.id)
17 .then(function(res) { 17 .then(function(res) {
18 $scope.cisternas = res.data; 18 $scope.cisternas = res.data;
19 }); 19 });
20 20
21 $scope.aceptar = function() { 21 $scope.aceptar = function() {
22 var articulos = articulosDescargados(); 22 var articulos = articulosDescargados();
23 var cisternaMovimientos = []; 23 var cisternaMovimientos = [];
24 var hojaRutaMovimientos = []; 24 var hojaRutaMovimientos = [];
25 for(var i = 0; i < articulos.length; i++) { 25 for(var i = 0; i < articulos.length; i++) {
26 var cisternaMovimiento = { 26 var cisternaMovimiento = {
27 idRemito: $scope.remito.id, 27 idRemito: $scope.remito.id,
28 cantidad: articulos[i].aCargar, 28 cantidad: articulos[i].aCargar,
29 metodo: 'descarga' 29 metodo: 'descarga'
30 }; 30 };
31 var hojaRutaMovimiento = { 31 var hojaRutaMovimiento = {
32 idRemito: $scope.remito.id, 32 idRemito: $scope.remito.id,
33 reciboDescarga: articulos[i].numeroRecibo 33 reciboDescarga: articulos[i].numeroRecibo
34 }; 34 };
35 cisternaMovimientos.push(cisternaMovimiento); 35 cisternaMovimientos.push(cisternaMovimiento);
36 hojaRutaMovimientos.push(hojaRutaMovimiento); 36 hojaRutaMovimientos.push(hojaRutaMovimiento);
37 } 37 }
38 var result = { 38 var result = {
39 cisternaMovimientos: cisternaMovimientos, 39 cisternaMovimientos: cisternaMovimientos,
40 hojaRutaMovimientos: hojaRutaMovimientos, 40 hojaRutaMovimientos: hojaRutaMovimientos,
41 idRemito: $scope.remito.id, 41 idRemito: $scope.remito.id,
42 observaciones: $scope.remito.observaciones 42 observaciones: $scope.remito.observaciones
43 }; 43 };
44 $uibModalInstance.close(result); 44 $uibModalInstance.close(result);
45 }; 45 };
46 46
47 $scope.cancel = function() { 47 $scope.cancel = function() {
48 $uibModalInstance.dismiss('cancel'); 48 $uibModalInstance.dismiss('cancel');
49 }; 49 };
50 50
51 $scope.validar = function() { 51 $scope.validar = function() {
52 if(!articulosDescargados().length) { 52 return !articulosDescargados().length;
53 return true;
54 }
55 return false;
56 }; 53 };
57 54
58 function articulosDescargados() { 55 function articulosDescargados() {
59 var articulosDescargados = $scope.remito.articulosRemito.filter( 56 var articulosDescargados = $scope.remito.articulosRemito.filter(
60 function(articulo) { 57 function(articulo) {
61 if(articulo.aCargar && articulo.numeroRecibo) { 58 if(articulo.aCargar && articulo.numeroRecibo) {
62 return articulo; 59 return articulo;
63 } 60 }
64 }); 61 });
65 return articulosDescargados; 62 return articulosDescargados;
66 } 63 }
67 } 64 }
68 ] 65 ]
69 ); 66 );
70 67