2025-04-15 12:10:19 +02:00

65 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace PDFGenerator.BusinessLayer.DataSection
{
class DSS334CrescitaProt80 : IDataSection
{
public DataSectionResult getDataSection(List<SessionStruct> tabelleSessione, string querySql, DataThread dataThread)
{
try
{
DataSectionResult dsr = new DataSectionResult();
DataSetS334 ds334 = new DataSetS334();
FormatNum num = new FormatNum();
DataTable dt = SectionManager.GetDataSection(tabelleSessione, querySql, dataThread);
for (int r = 0; r < dt.Rows.Count; r++)
{
DataRow dr = ds334.Protetti.NewRow();
dr["DES_PROD"] = dt.Rows[r]["DES_PROD"].ToString();
dr["COD_CONF"] = dt.Rows[r]["COD_CONF"].ToString();
//dr["QUOTA"] = num.ConvertNum(dt.Rows[r]["QUOTA"].ToString());
dr["QUOTA"] = Convert.ToDecimal(dt.Rows[r]["QUOTA"].ToString()).ToString("#,##0.000");
//dr["NUMEROQUOTE"] = num.ConvertNum(dt.Rows[r]["NUMEROQUOTE"].ToString());
dr["NUMEROQUOTE"] = Convert.ToDecimal(dt.Rows[r]["NUMEROQUOTE"].ToString()).ToString("#,##0.000");
dr["CONTROVALORE"] = num.ConvertNum(dt.Rows[r]["CONTROVALORE"].ToString());
dr["DATARIF"] = dt.Rows[r]["DATARIF"].ToString().Substring(0, 10);
dr["DES_MAX"] = dt.Rows[r]["DES_MAX"].ToString();
dr["QUOTA_MAX"] = dt.Rows[r]["QUOTA_MAX"].ToString();
dr["QUOTA_MAX_PERC"] = dt.Rows[r]["QUOTA_MAX_PERC"].ToString();
dr["DATARIF_MAX"] = dt.Rows[r]["DATARIF_MAX"].ToString().Substring(0, 10);
dr["DES_PROT"] = dt.Rows[r]["DES_PROT"].ToString();
//dr["QUOTA_PROT"] = num.ConvertNum(dt.Rows[r]["QUOTA_PROT"].ToString());
dr["QUOTA_PROT"] = Convert.ToDecimal(dt.Rows[r]["QUOTA_PROT"].ToString()).ToString("#,##0.000");
//dr["NUMEROQUOTE_PROT"] = num.ConvertNum(dt.Rows[r]["NUMEROQUOTE_PROT"].ToString());
dr["NUMEROQUOTE_PROT"] = Convert.ToDecimal(dt.Rows[r]["NUMEROQUOTE_PROT"].ToString()).ToString("#,##0.000");
dr["CONTROVALORE_PROT"] = num.ConvertNum(dt.Rows[r]["CONTROVALORE_PROT"].ToString());
dr["TIP_PROD"] = dt.Rows[r]["TIP_PROD"].ToString();
dr["COD_INT"] = dt.Rows[r]["COD_INT"].ToString();
ds334.Protetti.Rows.Add(dr);
}
dsr.DatiSezione = ds334;
dsr.Esito = ds334.Protetti.Count;
return dsr;
}
catch (Exception ex)
{
throw ex;
}
}
}
}