using System;
using System.Collections.Generic;
using System.Data;
namespace PDFGenerator.BusinessLayer.DataSection
{
///
/// Summary description for DSS172ProtezioneCapitaleAreeBisogno
///
public class DSS172BisProtezioneLineeProtette : IDataSection
{
public DSS172BisProtezioneLineeProtette()
{
//
// TODO: Add constructor logic here
//
}
///
/// Recupera i dati per la stampa della S172.
///
///
///
///
///
public DataSectionResult getDataSection(List tabelleSessione, string querySql, DataThread dataThread)
{
DataSetS172Bis dataset172Bis = new DataSetS172Bis();
FormatNum conv = new FormatNum();
DataSectionResult dsr = new DataSectionResult();
Random rnd = new Random();
DataTable dt = new DataTable();
dt = SectionManager.GetDataSection(tabelleSessione, querySql, dataThread);
#region Tabella Linee Protette
foreach (DataRow row in dt.Rows)
{
//Grafico Piramide
DataSetS172Bis.LineeProtetteBisRow rowDSS172BisLineeProtette;
rowDSS172BisLineeProtette = dataset172Bis.LineeProtetteBis.NewLineeProtetteBisRow();
rowDSS172BisLineeProtette.Linea = row["Linea"].ToString();
rowDSS172BisLineeProtette.Contratto = row["Contratto"].ToString();
rowDSS172BisLineeProtette.VersatoNetto = Convert.ToDecimal(row["VersatoNetto"]);
rowDSS172BisLineeProtette.Controvalore = Convert.ToDecimal(row["Contratto"]);
rowDSS172BisLineeProtette.ComponentePerformance = Convert.ToDecimal(row["ComponentePerformance"]);
rowDSS172BisLineeProtette.ComponenteProtezione = Convert.ToDecimal(row["ComponenteProtezione"]);
rowDSS172BisLineeProtette.ControvaloreProtetto = Convert.ToDecimal(row["ControvaloreProtetto"]);
rowDSS172BisLineeProtette.DataRiferimento = row["DataRiferimento"].ToString();
rowDSS172BisLineeProtette.PercentualePerformance = Convert.ToDecimal(row["PercentualePerformance"]);
rowDSS172BisLineeProtette.PercentualeProtezione = Convert.ToDecimal(row["PercentualeProtezione"]);
}
#endregion
dsr.DatiSezione = dataset172Bis;
dsr.Esito = dataset172Bis.LineeProtetteBis.Rows.Count;
return dsr;
}
}
}