angular.module('focaAbmVehiculo') .controller('focaAbmVehiculoCisternaController', [ '$scope', 'focaAbmVehiculoService', '$routeParams', '$location', '$uibModal', 'focaModalService', function($scope, focaAbmVehiculoService, $routeParams, $location, $uibModal, focaModalService) { $scope.editar = false; $scope.cisterna = { cisternaCarga: { articulo: {} } }; focaAbmVehiculoService.getCisterna($routeParams.id).then(function(res) { if(res.data) { $scope.cisterna = res.data; $scope.editar = true; }else { $scope.editar = false; } }); $scope.cancelar = function() { $location.path('/vehiculo/' + $routeParams.idVehiculo); console.log($routeParams.id); }; $scope.guardar = function() { if(!$scope.cisterna.unidadMedida) { focaModalService.alert('Ingrese unidad de medida'); return; } if(!$scope.cisterna.cisternaCarga.articulo) { focaModalService.alert('Ingrese producto'); return; } $scope.cisterna.idVehiculo = $routeParams.idVehiculo; delete $scope.cisterna.unidadMedida; delete $scope.cisterna.cisternaCarga.articulo; focaAbmVehiculoService.guardarCisterna($scope.cisterna).then(function() { $location.path('/vehiculo/' + $routeParams.idVehiculo); }); }; // $scope.seleccionarArticulo = function() { // var modalInstance = $uibModal.open( // { // ariaLabelledBy: 'Busqueda de Productos', // templateUrl: 'modal-busqueda-productos.html', // controller: 'modalBusquedaProductosCtrl', // resolve: { // parametroProducto: { // idLista: -1, // cotizacion: 1, // simbolo: '$' // } // }, // size: 'lg' // } // ); // modalInstance.result.then( // function(producto) { // $scope.cisterna.cisternaCarga.idProducto = producto.id, // $scope.cisterna.cisternaCarga.articulo.DetArt = producto.descripcion; // }, function() { // // funcion ejecutada cuando se cancela el modal // } // ); // }; $scope.seleccionarUnidadMedida = function() { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Unidades de medida', templateUrl: 'modal-unidad-medida.html', controller: 'focaModalUnidadMedidaCtrl', size: 'lg' } ); modalInstance.result.then(function(unidaMedida) { $scope.cisterna.idUnidadMedida = unidaMedida.ID; $scope.cisterna.unidadMedida = unidaMedida; }); } } ]);