From aecf53ea6987b7553095a81e678b6932b02bf3fb Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Mon, 14 Jan 2019 17:55:32 -0300 Subject: [PATCH] si es la misma hora y precios de cotizacion solo actualiza hora --- src/js/controller.js | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 7ee2b50..5ee4ce5 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -53,16 +53,29 @@ angular.module('focaModalCotizacion') return; } //CONVIERTO FECHA A STRING PARA GUARDAR - fecha = fecha.toJSON().replace('.000Z', ''); + var fechaString = fecha.toJSON().replace('.000Z', ''); - return focaModalCotizacionService.guardarCotizacion({ + //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT + var precioCompra = parseFloat(precio[0].compra.replace(',', '.')); + var precioVenta = parseFloat(precio[0].venta.replace(',', '.')); + + var cotizacion = { ID_MONEDA: idMoneda, - FECHA: fecha, - //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT - COTIZACION: parseFloat(precio[0].compra.replace(',', '.')), - //REEMPLAZO COMA POR PUNTO ASI PUEDO PARSEAR A FLOAT - VENDEDOR: parseFloat(precio[0].venta.replace(',', '.')) - }); + FECHA: fechaString, + COTIZACION: precioCompra, + VENDEDOR: precioVenta + }; + + fecha.setHours(0, 0, 0, 0); + ultimaFecha.setHours(0, 0, 0, 0); + + //SI ES LA MISMA FECHA Y MISMOS VALORES SOLO ACTUALIZA LA HORA + if(fecha.getTime() === ultimaFecha.getTime() && + precioCompra == $scope.cotizacion[0].COTIZACION && + precioVenta == $scope.cotizacion[0].VENDEDOR){ + cotizacion.ID = $scope.cotizacion[0].ID; + } + return focaModalCotizacionService.guardarCotizacion(cotizacion); }) .then(function() { actualizarTabla(); -- 1.9.1