53 lines
1.6 KiB
C#
53 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Data;
|
|
|
|
namespace PDFGenerator.BusinessLayer.DataSection
|
|
{
|
|
class DSS130PrincipaliPosizioni : IDataSection
|
|
{
|
|
#region IDataSection Members
|
|
|
|
public DataSectionResult getDataSection(List<SessionStruct> 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();
|
|
DataSetS130 ds130 = new DataSetS130();
|
|
DataSetS130.PrincipaliPosizioniRow principaliPosizioniRow;
|
|
|
|
for(int i = 0; i < dt.Rows.Count; i++)
|
|
{
|
|
DataRow row = dt.Rows[i];
|
|
|
|
|
|
principaliPosizioniRow = ds130.PrincipaliPosizioni.NewPrincipaliPosizioniRow();
|
|
|
|
principaliPosizioniRow.Prodotto = row["Prodotto"].ToString();
|
|
principaliPosizioniRow.Controvalore = num.ConvertNum(row["Controvalore"]);
|
|
principaliPosizioniRow.PesoRelativo = row["PesoRelativo"].ToString();
|
|
|
|
ds130.PrincipaliPosizioni.AddPrincipaliPosizioniRow(principaliPosizioniRow);
|
|
|
|
}
|
|
|
|
dsr.Esito = ds130.PrincipaliPosizioni.Rows.Count;
|
|
dsr.DatiSezione = ds130;
|
|
|
|
|
|
return dsr;
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|