Commit 4b3423478f1acf3a7be7418e93955da296d80e85

Authored by Eric Fernandez
Exists in master and in 1 other branch develop

Merge branch 'master' into 'master'

Master

See merge request !4
src/js/controller.js
... ... @@ -53,16 +53,29 @@ angular.module('focaModalCotizacion')
53 53 return;
54 54 }
55 55 //CONVIERTO FECHA A STRING PARA GUARDAR
56   - fecha = fecha.toJSON().replace('.000Z', '');
  56 + var fechaString = fecha.toJSON().replace('.000Z', '');
  57 + //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT
  58 + var precioCompra = parseFloat(precio[0].compra.replace(',', '.'));
  59 + var precioVenta = parseFloat(precio[0].venta.replace(',', '.'));
57 60  
58   - return focaModalCotizacionService.guardarCotizacion({
  61 + var cotizacion = {
59 62 ID_MONEDA: idMoneda,
60   - FECHA: fecha,
61   - //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT
62   - COTIZACION: parseFloat(precio[0].compra.replace(',', '.')),
63   - //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT
64   - VENDEDOR: parseFloat(precio[0].venta.replace(',', '.'))
65   - });
  63 + FECHA: fechaString,
  64 + COTIZACION: precioCompra,
  65 + VENDEDOR: precioVenta
  66 + };
  67 +
  68 + //SETEO HORAS A CERO PARA COMPARAR SOLO FECHA
  69 + fecha.setHours(0, 0, 0, 0);
  70 + ultimaFecha.setHours(0, 0, 0, 0);
  71 +
  72 + //SI ES LA MISMA FECHA Y MISMOS PRECIOS SOLO ACTUALIZA LA HORA
  73 + if(fecha.getTime() === ultimaFecha.getTime() &&
  74 + precioCompra == $scope.cotizacion[0].COTIZACION &&
  75 + precioVenta == $scope.cotizacion[0].VENDEDOR) {
  76 + cotizacion.ID = $scope.cotizacion[0].ID;
  77 + }
  78 + return focaModalCotizacionService.guardarCotizacion(cotizacion);
66 79 })
67 80 .then(function() {
68 81 actualizarTabla();