Commit aa2f8afabd7b86596445a230f262e220bbf7f4bb

Authored by Jose Pinto
1 parent dc366cb542
Exists in master

si tiene datos cargados, confirmar para salir

Showing 1 changed file with 25 additions and 1 deletions   Show diff stats
src/js/controller.js
... ... @@ -50,9 +50,10 @@ angular.module('focaCrearRemito') .controller('remitoController',
50 50  
51 51 //SETEO BOTONERA LATERAL
52 52 $timeout(function() {
53   - focaBotoneraLateralService.showSalir(true);
  53 + focaBotoneraLateralService.showSalir(false);
54 54 focaBotoneraLateralService.showPausar(true);
55 55 focaBotoneraLateralService.showGuardar(true, $scope.crearRemito);
  56 + focaBotoneraLateralService.addCustomButton('Salir', salir);
56 57 });
57 58  
58 59 crearRemitoService.getPrecioCondicion().then(
... ... @@ -892,5 +893,28 @@ angular.module('focaCrearRemito') .controller('remitoController',
892 893 return false();
893 894 }
894 895 }
  896 +
  897 + function salir() {
  898 + var remito = {
  899 + id: 0,
  900 + estado: 0,
  901 + vendedor: {},
  902 + cliente: {},
  903 + proveedor: {},
  904 + domicilio: {dom: ''},
  905 + moneda: $scope.remito.moneda,
  906 + cotizacion: $scope.remito.cotizacion
  907 + };
  908 + if(JSON.stringify($scope.remito) !== JSON.stringify(remito)) {
  909 + focaModalService
  910 + .confirm('¿Esta seguro de que desea salir? ' +
  911 + 'Se perderán todos los datos cargados.')
  912 + .then(function(data) {
  913 + if(data) $location.path('/');
  914 + });
  915 + }else {
  916 + $location.path('/');
  917 + }
  918 + }
895 919 }
896 920 ]);