diff --git a/src/js/controller.js b/src/js/controller.js index bae4961..fa51693 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -50,9 +50,10 @@ angular.module('focaCrearRemito') .controller('remitoController', //SETEO BOTONERA LATERAL $timeout(function() { - focaBotoneraLateralService.showSalir(true); + focaBotoneraLateralService.showSalir(false); focaBotoneraLateralService.showPausar(true); focaBotoneraLateralService.showGuardar(true, $scope.crearRemito); + focaBotoneraLateralService.addCustomButton('Salir', salir); }); crearRemitoService.getPrecioCondicion().then( @@ -892,5 +893,28 @@ angular.module('focaCrearRemito') .controller('remitoController', return false(); } } + + function salir() { + var remito = { + id: 0, + estado: 0, + vendedor: {}, + cliente: {}, + proveedor: {}, + domicilio: {dom: ''}, + moneda: $scope.remito.moneda, + cotizacion: $scope.remito.cotizacion + }; + if(JSON.stringify($scope.remito) !== JSON.stringify(remito)) { + focaModalService + .confirm('¿Esta seguro de que desea salir? ' + + 'Se perderán todos los datos cargados.') + .then(function(data) { + if(data) $location.path('/'); + }); + }else { + $location.path('/'); + } + } } ]);