66 lines
3.2 KiB
C#
66 lines
3.2 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// Scheda 11. Patrimonio Fideuram: dettaglio contratti. IdSezione 54
|
|
/// </summary>
|
|
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("<BR>", 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<decimal>("ControvaloreAttuale")).CopyToDataTable();
|
|
// #endregion
|
|
|
|
// return ds;
|
|
//}
|
|
}
|
|
}
|