From 7ad14c129c154f1b7d9c0941b45d0ea2dfb37cca Mon Sep 17 00:00:00 2001 From: SmartRootsSrl Date: Sat, 21 Mar 2026 10:30:13 +0100 Subject: [PATCH] feat: add Stato field to CertificateInfo model and map from SP --- CertReports.Syncfusion/Models/CertificateModels.cs | 4 ++++ .../Services/Implementations/CertificateDataService.cs | 1 + 2 files changed, 5 insertions(+) diff --git a/CertReports.Syncfusion/Models/CertificateModels.cs b/CertReports.Syncfusion/Models/CertificateModels.cs index 879cc27..0be523b 100644 --- a/CertReports.Syncfusion/Models/CertificateModels.cs +++ b/CertReports.Syncfusion/Models/CertificateModels.cs @@ -75,6 +75,10 @@ public class CertificateInfo public string TriggerOneStar { get; set; } = string.Empty; public string Note { get; set; } = string.Empty; + // Stato quotazione (da SP rpt_Master_CFT_ISIN) + // Valori: "Quotazione" | "Revocato" | "Scaduto" | "Rimborsato" + public string Stato { get; set; } = string.Empty; + // Sottostanti (da SP separata: rpt_Details_UL_ISIN) public List Sottostanti { get; set; } = new(); } diff --git a/CertReports.Syncfusion/Services/Implementations/CertificateDataService.cs b/CertReports.Syncfusion/Services/Implementations/CertificateDataService.cs index 88924cc..247b523 100644 --- a/CertReports.Syncfusion/Services/Implementations/CertificateDataService.cs +++ b/CertReports.Syncfusion/Services/Implementations/CertificateDataService.cs @@ -98,6 +98,7 @@ public class CertificateDataService : ICertificateDataService info.CpnDaPagare = r.GetNullableDecimal("CpnDaPagare"); info.CpnPagati = r.GetNullableDecimal("CpnPagati"); info.RendimentoAttuale = r.GetStringSafe("RendimentoAttuale"); + info.Stato = r.GetStringSafe("Stato"); } }