using System; using System.Collections.Generic; using System.Text; using PDFGenerator.BusinessLayer; using PDFGenerator.BusinessLayer.DataSection; using PDFGenerator.Presentation.Section.Tables; using System.Data; namespace PDFGenerator.Presentation.Section { class S94 : SProfiloDiRischio, ISezione { string Titolo = string.Empty; private string _testoIntroduttivo; public string TestoIntroduttivo { get { return _testoIntroduttivo; } set { _testoIntroduttivo = value; } } public S94() { // // TODO: Add constructor logic here // } public void writeSezione(DataThread dataThread) { DocumentPDF document = dataThread.DocumentPDF; DatiTabella datitab = new DatiTabella(); DataSetS94 set = (DataSetS94)dataThread.Data.DatiSezione; DataTable dtDatiS94 = set.ProfiloFinanziario; int idProfiloFinanziario = Convert.ToInt32(dtDatiS94.Rows[0]["Profilo"]); DateTime dataAggiornamento = Convert.ToDateTime(dtDatiS94.Rows[0]["DataAggiornamento"]); decimal varRisorseFinanziarie = Convert.ToDecimal(dtDatiS94.Rows[0]["VaRRisorseFinanziarie"]); decimal gradoCopertura = Convert.ToDecimal(dtDatiS94.Rows[0]["GradoCopertura"]); //calcola se entra nella pagina altrimenti aggiunge una nuova pagina. if (document.checkMargin(150)) document.addPage(); document.setSezTitolo(Titolo); document.setSezHeader(_testoIntroduttivo); //V Cambiato da 5 a 2 per inserire il testo sulle note delle nuove soglie di VaR document.setHeaderSpace(2); //Disegno la S94. dsParam = dataThread; base.disegnaS94(document, idProfiloFinanziario, dataAggiornamento, varRisorseFinanziarie, gradoCopertura); document.setLastPos(150); } public void setTitolo(string label) { Titolo = label; } } }