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 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; } } } }