Aggiunta calcolo valore prodotto e miglioramenti UI
Implementato il calcolo del valore reale dei prodotti in asta, includendo il prezzo "Compra Subito", spese di spedizione e risparmio stimato. Aggiunta una nuova sezione "Info Prodotto" nella UI per visualizzare i dettagli estratti e i calcoli. - **AuctionMonitorControl.xaml**: Aggiunta sezione fissa per mostrare informazioni prodotto e calcolo valore. - **AuctionMonitorControl.xaml.cs**: Gestiti eventi per il caricamento e aggiornamento delle informazioni prodotto. - **MainWindow**: Integrati handler per il calcolo e refresh delle informazioni prodotto. - **AuctionInfo.cs**: Aggiunte proprietà per gestire prezzo "Compra Subito", spese di spedizione e limiti di vincita. - **ProductValueCalculator.cs**: Nuova utility per calcolare il valore del prodotto e parsare informazioni dall'HTML. - **AuctionViewModel.cs**: Binding per visualizzare risparmio, costo totale e convenienza nella UI. - **Documentazione**: Aggiornata con dettagli sull'algoritmo di calcolo e layout UI. Fix: - Risolto problema di encoding UTF-8 per emoji nella UI. - Migliorato parsing HTML per prezzi e limiti di vincita. TODO: - Testare parsing su più aste e gestire edge cases. - Implementare caricamento automatico delle informazioni.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.07 32.51"><defs><style>.cls-1{fill:#ff826e;}.cls-2{fill:#69d6f4;}.cls-3{fill:#e6e9ed;}.cls-4{fill:#ccd1d9;}.cls-5{fill:#fc6e51;}.cls-6{fill:#ffd949;}.cls-7{fill:#656d78;}.cls-8{fill:#aab2bd;}.cls-9{fill:#838f9b;}</style></defs><title>Asset 1001-truck</title><g id="Layer_2" data-name="Layer 2"><g id="Livello_1" data-name="Livello 1"><polygon class="cls-1" points="39.73 19.5 5.78 19.5 5.06 25.28 38.29 25.28 39.73 19.5"/><rect class="cls-2" y="5.06" width="1.44" height="1.44"/><rect class="cls-2" x="2.89" y="5.06" width="7.95" height="1.44"/><rect class="cls-2" y="9.39" width="1.44" height="1.44"/><rect class="cls-2" x="2.89" y="9.39" width="7.22" height="1.44"/><rect class="cls-2" y="13.73" width="1.44" height="1.44"/><rect class="cls-2" x="2.89" y="13.73" width="6.5" height="1.44"/><polygon class="cls-3" points="10.11 2.89 29.62 2.89 29.62 19.5 7.22 19.5 10.11 2.89"/><polygon class="cls-4" points="29.62 4.33 29.62 2.89 10.11 2.89 9.86 4.33 29.62 4.33"/><polygon class="cls-4" points="7.47 18.06 7.22 19.5 29.62 19.5 29.62 18.06 7.47 18.06"/><path class="cls-4" d="M29.62,19.5V2.89H25.69a2.87,2.87,0,0,0-.41,1.44V19.5Z"/><path class="cls-1" d="M42.62,19.5V11.68a2.92,2.92,0,0,0-.45-1.55L38,3.56a1.44,1.44,0,0,0-1.22-.67h-8.6a1.45,1.45,0,0,0-1.44,1.44V19.5Z"/><rect class="cls-5" x="26.73" y="18.06" width="15.89" height="1.44"/><polygon class="cls-5" points="39.73 19.5 37.97 19.5 37.1 23.84 5.24 23.84 5.06 25.28 38.29 25.28 39.73 19.5"/><polygon class="cls-5" points="37.97 19.5 42.62 19.5 42.62 16.61 38.55 16.61 37.97 19.5"/><path class="cls-6" d="M36.12,25.28h2.17l1.44-7.22h2.89a1.45,1.45,0,0,1,1.45,1.44h0L41.9,29.62H4.33a.73.73,0,0,1-.72-.72V26a.73.73,0,0,1,.72-.73H36.12Z"/><circle class="cls-7" cx="14.45" cy="27.45" r="5.06"/><circle class="cls-8" cx="14.45" cy="27.45" r="2.17"/><circle class="cls-7" cx="31.79" cy="27.45" r="5.06"/><circle class="cls-8" cx="31.79" cy="27.45" r="2.17"/><polygon class="cls-3" points="29.62 13.72 39.73 13.72 39.73 11.56 36.12 5.78 29.62 5.78 29.62 13.72"/><polygon class="cls-6" points="7.95 2.89 31.06 2.89 31.06 0 8.67 0 7.95 2.89"/><rect class="cls-9" x="28.9" y="15.89" width="4.33" height="1.44"/></g></g></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
Reference in New Issue
Block a user