91 lines
3.1 KiB
C#
91 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using DataAccessLayer;
|
|
using NLog;
|
|
|
|
namespace PDFGenerator.BusinessLayer.DataSection
|
|
{
|
|
public class DSNotaFAI:IDataSection
|
|
{
|
|
NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
|
|
public DataSectionResult getDataSection(List<SessionStruct> tabelleSessione, string querySql, DataThread dataThread)
|
|
{
|
|
try
|
|
{
|
|
DataSectionResult dsr = new DataSectionResult();
|
|
DataSetNotaFAI dsNotaFAI = new DataSetNotaFAI();
|
|
|
|
var parameters = new List<SqlParameter>()
|
|
{
|
|
new SqlParameter
|
|
{
|
|
ParameterName="Rete",
|
|
Value= dataThread.Rete
|
|
},
|
|
new SqlParameter
|
|
{
|
|
ParameterName="CodiceFiscale",
|
|
Value=dataThread.CodiceFiscale
|
|
}
|
|
};
|
|
|
|
|
|
/************************** Modifica Nota Dinamica 11-03-2021 - Pino *************************************************************/
|
|
//List<Parametro> ParameterStoredProcedureList = new List<Parametro>();
|
|
|
|
//Parametro param;
|
|
//param = new Parametro();
|
|
//param.ParameterName = "Rete";
|
|
//param.Value = dataThread.Rete;
|
|
//param.DbType = DbType.String;
|
|
//ParameterStoredProcedureList.Add(param);
|
|
|
|
|
|
//param = new Parametro();
|
|
//param.ParameterName = "CodiceFiscale";
|
|
//param.Value = dataThread.CodiceFiscale;
|
|
//param.DbType = DbType.String;
|
|
//ParameterStoredProcedureList.Add(param);
|
|
|
|
DataTable dtFlagNota = null;
|
|
try
|
|
{
|
|
using(SQLServer db = new SQLServer(dataThread.CodiceFiscale, dataThread.Rete))
|
|
{
|
|
dtFlagNota = db.GetDataTableFromProcedure("[C6StagingPeriodico].[ClienteProdottiFAI]", parameters);
|
|
}
|
|
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
|
|
}
|
|
|
|
//DataTable dtFlagNota = SectionManager.GetDataTable("[C6StagingPeriodico].[ClienteProdottiFAI]", ParameterStoredProcedureList, dataThread.DataAccess);
|
|
|
|
DataSetNotaFAI.FlagNotaFAIRow drFlagFAI;
|
|
if (dtFlagNota!=null && dtFlagNota.Rows.Count > 0)
|
|
{
|
|
drFlagFAI = dsNotaFAI.FlagNotaFAI.NewFlagNotaFAIRow();
|
|
drFlagFAI["FlagFAI"] = dtFlagNota.Rows[0][0].ToString();
|
|
drFlagFAI["DataFAI"] = dtFlagNota.Rows[0][1].ToString();
|
|
dsNotaFAI.FlagNotaFAI.AddFlagNotaFAIRow(drFlagFAI);
|
|
}
|
|
|
|
dsr.DatiSezione = dsNotaFAI;
|
|
dsr.Esito = dsNotaFAI.FlagNotaFAI.Rows.Count;
|
|
return dsr;
|
|
}
|
|
catch(Exception ex)
|
|
{
|
|
logger.Error(ex);
|
|
throw ex;
|
|
}
|
|
}
|
|
}
|
|
}
|