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();