Commit 49538eae3a0dafdd966de1a3e9a677d11cb0f6db

Authored by Luigi
1 parent 9e2be9728b
Exists in master and in 1 other branch develop

Editar anterior

Showing 2 changed files with 21 additions and 20 deletions   Show diff stats
src/js/controller.js
... ... @@ -11,6 +11,8 @@ angular.module('focaCrearRemito').controller('remitoController',
11 11 var cotizacionPArgentino = {};
12 12  
13 13 function config() {
  14 + $scope.tmpCantidad = Number;
  15 + $scope.tmpPrecio = Number;
14 16 $scope.botonera = crearRemitoService.getBotonera();
15 17 $scope.isNumber = angular.isNumber;
16 18 $scope.datepickerAbierto = false;
... ... @@ -971,8 +973,9 @@ angular.module('focaCrearRemito').controller('remitoController',
971 973 return result;
972 974 };
973 975  
974   - $scope.editarArticulo = function (key, articulo, bandera) {
  976 + $scope.editarArticulo = function (key, articulo, tmpCantidad, tmpPrecio) {
975 977 if (key === 13) {
  978 +<<<<<<< HEAD
976 979 var valorAEditar = bandera === 'precio' ? articulo.precio : articulo.cantidad;
977 980 var tempValor = bandera === 'precio' ? articulo.tmpPrecio
978 981 : articulo.tmpCantidad;
... ... @@ -980,29 +983,24 @@ angular.module(&#39;focaCrearRemito&#39;).controller(&#39;remitoController&#39;,
980 983 return;
981 984 }
982 985 if (tempValor === '') {
  986 +=======
  987 + if (!articulo.cantidad || !articulo.precio || !tmpCantidad || !tmpPrecio) {
  988 +>>>>>>> parent of 60be8ea... Arreglo alerta al editar campos del producto
983 989 focaModalService.alert('Los valores deben ser al menos 1');
984 990 return;
985   - } else if (tempValor === '0') {
  991 + } else if (tmpCantidad === "0" || tmpPrecio === "0") {
986 992 focaModalService.alert('Esta ingresando un producto con valor 0');
987   - } else if (valorAEditar < 0) {
  993 + } else if (articulo.cantidad < 0 || articulo.precio < 0) {
988 994 focaModalService.alert('Los valores no pueden ser negativos');
989 995 return;
990 996 }
991   - articulo[bandera] = parseFloat(tempValor);
  997 + articulo.cantidad = tmpCantidad;
  998 + articulo.precio = tmpPrecio;
992 999 $scope.getTotal();
993   - var propiedad = 'edit' + bandera.charAt(0).toUpperCase() + bandera.slice(1);
994   - articulo[propiedad] = false;
  1000 + articulo.editCantidad = articulo.editPrecio = false;
995 1001 }
996 1002 };
997 1003  
998   - $scope.setTempCantidadArticulo = function (articulo) {
999   - articulo.tmpCantidad = articulo.cantidad;
1000   - };
1001   -
1002   - $scope.setTempPrecioArticulo = function (articulo) {
1003   - articulo.tmpPrecio = articulo.precio;
1004   - };
1005   -
1006 1004 $scope.cancelarEditar = function (articulo) {
1007 1005 $scope.tmpCantidad = articulo.cantidad;
1008 1006 $scope.tmpPrecio = articulo.precio;
src/views/remito.html
... ... @@ -69,13 +69,14 @@
69 69 <td class="col text-right">
70 70 <input
71 71 ng-show="articulo.editCantidad"
72   - ng-model="articulo.tmpCantidad"
  72 + ng-model="tmpCantidad"
73 73 class="form-control"
74 74 foca-tipo-input
  75 + min="1"
75 76 foca-focus="articulo.editCantidad"
76   - ng-keypress="editarArticulo($event.keyCode, articulo, 'cantidad');"
  77 + ng-keypress="editarArticulo($event.keyCode, articulo, tmpCantidad, tmpPrecio);"
77 78 esc-key="cancelarEditar(articulo)"
78   - ng-focus="selectFocus($event); setTempCantidadArticulo(articulo);"
  79 + ng-focus="selectFocus($event); tmpCantidad = articulo.cantidad; tmpPrecio = articulo.precio"
79 80 teclado-virtual
80 81 >
81 82 <i
... ... @@ -88,15 +89,17 @@
88 89 <td class="col text-right">
89 90 <input
90 91 ng-show="articulo.editPrecio"
91   - ng-model="articulo.tmpPrecio"
  92 + ng-model="tmpPrecio"
92 93 class="form-control"
93 94 foca-tipo-input
94 95 min="1"
95 96 step="0.0001"
96 97 foca-focus="articulo.editPrecio"
97   - ng-keypress="editarArticulo($event.keyCode, articulo, 'precio');"
  98 + ng-keypress="editarArticulo($event.keyCode, articulo, tmpCantidad, tmpPrecio);"
98 99 esc-key="cancelarEditar(articulo)"
99   - ng-focus="selectFocus($event); setTempPrecioArticulo(articulo);"
  100 + ng-focus="selectFocus($event);
  101 + tmpCantidad = articulo.cantidad;
  102 + tmpPrecio = articulo.precio"
100 103 teclado-virtual
101 104 >
102 105 <i