Commit 4b3423478f1acf3a7be7418e93955da296d80e85
Exists in
master
and in
1 other branch
Merge branch 'master' into 'master'
Master See merge request !4
Showing
1 changed file
Show diff stats
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(); |