From 398ded9102eea2a125975ad2fd124ce063d647d0 Mon Sep 17 00:00:00 2001 From: efernandez Date: Wed, 14 Nov 2018 16:28:33 -0300 Subject: [PATCH] no se puede editar remito facturado --- src/js/controller.js | 33 ++++++++++++++++++++++++--------- src/views/remito.html | 5 +++-- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 6c5f067..022bd24 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -7,15 +7,20 @@ angular.module('focaCrearRemito') .controller('remitoController', remitoBusinessService ) { $scope.botonera = [ - {texto: 'Nota Pedido', accion: function() {$scope.seleccionarNotaPedido();}}, - {texto: 'Vendedor', accion: function() {$scope.seleccionarVendedor();}}, - {texto: 'Cliente', accion: function() {$scope.seleccionarCliente();}}, - {texto: 'Proveedor', accion: function() {$scope.seleccionarProveedor();}}, - {texto: 'Moneda', accion: function() {$scope.abrirModalMoneda();}}, - { - texto: 'Precios y condiciones', - accion: function() {$scope.abrirModalListaPrecio();}}, - {texto: 'Flete', accion: function() {$scope.abrirModalFlete();}}, + {texto: 'Nota Pedido', accion: function() { + varlidarRemitoFacturado($scope.seleccionarNotaPedido);}}, + {texto: 'Vendedor', accion: function() { + varlidarRemitoFacturado($scope.seleccionarVendedor);}}, + {texto: 'Cliente', accion: function() { + varlidarRemitoFacturado($scope.seleccionarCliente);}}, + {texto: 'Proveedor', accion: function() { + varlidarRemitoFacturado($scope.seleccionarProveedor);}}, + {texto: 'Moneda', accion: function() { + varlidarRemitoFacturado($scope.abrirModalMoneda);}}, + {texto: 'Precios y condiciones', accion: function() { + varlidarRemitoFacturado($scope.abrirModalListaPrecio);}}, + {texto: 'Flete', accion: function() { + varlidarRemitoFacturado($scope.abrirModalFlete);}}, {texto: '', accion: function() {}} ]; $scope.datepickerAbierto = false; @@ -29,6 +34,7 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.remito = { id: 0, + estado: 0, vendedor: {}, cliente: {}, proveedor: {}, @@ -871,6 +877,15 @@ angular.module('focaCrearRemito') .controller('remitoController', return relleno; } + + function varlidarRemitoFacturado(funcion) { + if($scope.remito.estado === 5) { + focaModalService.alert('No se puede editar un remito facturado'); + } + else { + funcion(); + } + } } ] ) diff --git a/src/views/remito.html b/src/views/remito.html index f1d2c1d..c9da9af 100644 --- a/src/views/remito.html +++ b/src/views/remito.html @@ -483,8 +483,9 @@ ng-click="crearRemito()" type="submit" title="Crear nota remito" - class="btn btn-default btn-block mb-2"> - Guardar + class="btn btn-default btn-block mb-2" + ng-disabled="remito.estado === 5" + >Guardar