using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using PDFGenerator.BusinessLayer.DataSection;
using PDFGenerator.BusinessLayer;
using System.Collections.Generic;
//using it.bancafideuram.nac;
///
/// Summary description for DSS36ProfiloRischio
///
public class DSS36ProfiloRischio : IDataSection
{
public DSS36ProfiloRischio()
{
//
// TODO: Add constructor logic here
//
}
#region IDataSection Members
public DataSectionResult getDataSection(List tabelleSessione, string querySql, DataThread dataThread)
{
try
{
DataSectionResult dsr = new DataSectionResult();
Random rnd = new Random();
DataRow dr;
DataTable dt = SectionManager.GetDataSection(tabelleSessione, querySql, dataThread);
DataSetS36 ds36 = new DataSetS36();
if (dataThread.profiloIsAct && dt.Rows.Count > 0)
{
int profiloRischioClienteAssegnato = Convert.ToInt32(dt.Rows[0]["codiceProfilo"]);
#region Creazione righe datatable profilorischio
// Profilo finanziario
dr = ds36.ProfiloRischio.NewRow();
dr["Descrizione"] = "Profilo finanziario";
dr["Valore"] = dt.Rows[0]["codiceProfilo"].ToString() + " " + dt.Rows[0]["nomeProfilo"].ToString();
ds36.ProfiloRischio.Rows.Add(dr);
// VaR Massimo
dr = ds36.ProfiloRischio.NewRow();
dr["Descrizione"] = "VaR massimo";
dr["Valore"] = dt.Rows[0]["varMassimo"].ToString();
ds36.ProfiloRischio.Rows.Add(dr);
// Data Ultimo Aggiornamento
dr = ds36.ProfiloRischio.NewRow();
// FC 09062015
// Aggiornamneto Label Descrizione
// New Label Da inserire
dr["Descrizione"] = "Data inizio validità profilo";
//dr["Descrizione"] = "Ultimo aggiornamento questionario";
// #region TroncamentoData
// const char Space = ' ';
// const char Comma = ',';
// char[] delimiters = new char[]
//{
// Space,
// Comma
//};
// string str = dataSectionParameter.DatiComuni.Tables["QUESTIONARIOCLIENTE"].Rows[0]["dataInizioValidita"].ToString();
// string[] strn = str.Split(delimiters);
// str = strn[0];
// #endregion
dr["Valore"] = dt.Rows[0]["dataInizioValidita"].ToString();
ds36.ProfiloRischio.Rows.Add(dr);
}
#endregion
dsr.DatiSezione = ds36;
dsr.Esito = ds36.ProfiloRischio.Rows.Count;
return dsr;
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
}