Commit 663e98d30b55fe0490abd4b186e8ced1b25ec2d5

Authored by Marcelo Puebla
1 parent 021594ed3c
Exists in master

Agregado mensaje de alerta cuando se esta creando un remito.

Showing 1 changed file with 17 additions and 4 deletions   Show diff stats
src/js/controller.js
... ... @@ -51,7 +51,7 @@ angular.module('focaCrearRemito').controller('remitoController',
51 51  
52 52 function init() {
53 53 $scope.$broadcast('cleanCabecera');
54   -
  54 + $scope.remitoIsDirty = false;
55 55 $scope.remito = {
56 56 id: 0,
57 57 estado: 0,
... ... @@ -109,6 +109,7 @@ angular.module('focaCrearRemito').controller('remitoController',
109 109 modalInstance.result.then(
110 110 function (notaPedido) {
111 111 //añado cabeceras
  112 + $scope.remitoIsDirty = true;
112 113 $scope.notaPedido.id = notaPedido.id;
113 114 $scope.$broadcast('removeCabecera', 'Bomba:');
114 115 $scope.$broadcast('removeCabecera', 'Kilometros:');
... ... @@ -221,6 +222,16 @@ angular.module('focaCrearRemito').controller('remitoController',
221 222 };
222 223  
223 224 $scope.seleccionarRemito = function () {
  225 + if ($scope.remitoIsDirty) {
  226 + focaModalService.confirm("¿Desea continuar? Se perderan los cambios")
  227 + .then(function () {
  228 + $scope.getRemitoModal();
  229 + });
  230 + } else {
  231 + $scope.getRemitoModal()
  232 + }
  233 + };
  234 + $scope.getRemitoModal = function () {
224 235 var modalInstance = $uibModal.open(
225 236 {
226 237 ariaLabelledBy: 'Busqueda de Remito',
... ... @@ -235,8 +246,7 @@ angular.module('focaCrearRemito').controller('remitoController',
235 246 // funcion ejecutada cuando se cancela el modal
236 247 }
237 248 );
238   - };
239   -
  249 + }
240 250 //validacion por domicilio y por plazo pago
241 251 $scope.crearRemito = function () {
242 252 if (!$scope.remito.vendedor.NUM) {
... ... @@ -483,6 +493,7 @@ angular.module('focaCrearRemito').controller('remitoController',
483 493 };
484 494 focaModalService.modal(parametrosModal).then(
485 495 function (vendedor) {
  496 + $scope.remitoIsDirty = true;
486 497 $scope.$broadcast('addCabecera', {
487 498 label: 'Vendedor:',
488 499 valor: $filter('rellenarDigitos')(vendedor.NUM, 3) + ' - ' +
... ... @@ -723,7 +734,7 @@ angular.module('focaCrearRemito').controller('remitoController',
723 734 );
724 735 modalInstance.result.then(
725 736 function (datos) {
726   -
  737 + $scope.remitoIsDirty = true;
727 738 $scope.remito.proveedor = proveedor;
728 739 $scope.remito.idProveedor = proveedor.COD;
729 740 $scope.$broadcast('addCabecera', {
... ... @@ -815,6 +826,7 @@ angular.module('focaCrearRemito').controller('remitoController',
815 826 );
816 827 modalInstance.result.then(
817 828 function (cotizacion) {
  829 + $scope.remitoIsDirty = true;
818 830 var articulosTablaTemp = $scope.remito.articulosRemito;
819 831 for (var i = 0; i < articulosTablaTemp.length; i++) {
820 832 articulosTablaTemp[i].precio = articulosTablaTemp[i].precio *
... ... @@ -1079,6 +1091,7 @@ angular.module(&#39;focaCrearRemito&#39;).controller(&#39;remitoController&#39;,
1079 1091 valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga))
1080 1092 });
1081 1093 }
  1094 + $scope.remitoIsDirty = false;
1082 1095 addArrayCabecera(cabeceras);
1083 1096 }
1084 1097