using System;
using Consulenza.ReportWriter.Business;
using Consulenza.ReportWriter.Business.OBJ_PDF;
using System.Data;
using System.Linq;
namespace Consulenza.ReportWriter.Manager.Section.Unica.Proposta
{
///
/// Scheda 11. Patrimonio Fideuram: dettaglio contratti. IdSezione 54
///
public class S11 : Unica.S11
{
public S11(EnvironmentFacade environmentFacade, int idSection)
: base(environmentFacade, idSection)
{
}
//protected override DataSet GetDataSet()
//{
// #region Servizi
// var contrattiPatrimonioCasa = datiSeiUnico.patrimonioUnit().contrattiCliente.elencoContratti;
// #endregion
// #region Creazione della tabella
// var ds = new DataSet();
// ds.Tables.Add(new DataTable("contratto"));
// ds.Tables.Add(new DataTable("contrattoFooter"));
// ds.Tables.Add(new DataTable("negativo"));
// ds.Tables.Add(new DataTable("fideuram"));
// ds.Tables["negativo"].Columns.Add(new DataColumn("NumeroContratto", typeof(string)));
// ds.Tables["negativo"].Columns.Add(new DataColumn("NomeContratto", typeof(string)));
// ds.Tables["negativo"].Columns.Add(new DataColumn("Intestatari", typeof(string)));
// ds.Tables["negativo"].Columns.Add(new DataColumn("DataSottoscrizione", typeof(string)));
// ds.Tables["negativo"].Columns.Add(new DataColumn("ControvaloreAttuale", typeof(decimal)));
// ds.Tables["contrattoFooter"].Columns.Add(new DataColumn("NumeroContratto", typeof(string)));
// ds.Tables["contrattoFooter"].Columns.Add(new DataColumn("ControvaloreAttuale", typeof(decimal)));
// ds.Tables["fideuram"].Columns.Add(new DataColumn("NumeroContratto", typeof(string)));
// ds.Tables["fideuram"].Columns.Add(new DataColumn("ControvaloreAttuale", typeof(decimal)));
// #endregion
// #region Contratti
// ds.Tables["contratto"].Columns.Add(new DataColumn("NumeroContratto", typeof(string)));
// ds.Tables["contratto"].Columns.Add(new DataColumn("NomeContratto", typeof(string)));
// ds.Tables["contratto"].Columns.Add(new DataColumn("Intestatari", typeof(string)));
// ds.Tables["contratto"].Columns.Add(new DataColumn("DataSottoscrizione", typeof(string)));
// ds.Tables["contratto"].Columns.Add(new DataColumn("ControvaloreAttuale", typeof(decimal)));
// foreach (var contratto in contrattiPatrimonioCasa)
// {
// var intestatari = contratto.intestatari.Select(c => new { contrattoConcatenato = string.Format("{0}° {1}", c.posizionamento, c.nomeCognome) });
// var sIntestatari = string.Join("
", intestatari.Select(o => o.contrattoConcatenato));
// ds.Tables["contratto"].Rows.Add(contratto.codiceContratto, contratto.nomeContratto, sIntestatari, contratto.dtSottoscrizione.ToShortDateString(), contratto.ctv);
// }
// ds.Tables["contratto"].AsEnumerable().OrderByDescending(r => r.Field("ControvaloreAttuale")).CopyToDataTable();
// #endregion
// return ds;
//}
}
}