using System; using System.Collections.Generic; using System.Text; using System.Data; namespace PDFGenerator.BusinessLayer.DataSection { public class DSFD133BISPrincipaliProdotti : IDataSection { #region IDataSection Members public DataSectionResult getDataSection(List tabelleSessione, string querySql, DataThread dataThread) { DataSectionResult dsr = new DataSectionResult(); DataTable dt = null; dt = SectionManager.GetDataSection(tabelleSessione, querySql, dataThread); dsr.Esito = dt.Rows.Count; if (dt.Rows.Count == 0) { return dsr; } FormatNum num = new FormatNum(); DataSetS133BIS ds133BIS = new DataSetS133BIS(); DataSetS133BIS.PrincipaliProdottiRow PrincipaliProdottiRow; for (int i = 0; i < dt.Rows.Count; i++) { DataRow row = dt.Rows[i]; PrincipaliProdottiRow = ds133BIS.PrincipaliProdotti.NewPrincipaliProdottiRow(); PrincipaliProdottiRow.DescrProdotto = row["descrProdotto"].ToString(); PrincipaliProdottiRow.VaRProdotto = num.ConvertNum(row["VaRprodotto"].ToString()); PrincipaliProdottiRow.pesoRelativo = num.ConvertNum(row["pesoRelativo"].ToString()); PrincipaliProdottiRow.rischioRelativo = num.ConvertNum(row["rischioRelativo"].ToString()); PrincipaliProdottiRow.codiceAreaBisogno = row["codAreaBisogno"].ToString(); ds133BIS.PrincipaliProdotti.AddPrincipaliProdottiRow(PrincipaliProdottiRow); } dsr.Esito = ds133BIS.PrincipaliProdotti.Rows.Count; dsr.DatiSezione = ds133BIS; return dsr; } #endregion } }