using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace Consulenza.ReportCommon
{
public class Nucleo
{
public Int64 ChiaveNucleo { get; set; }
public string NomeNucleo { get; set; }
public string AgenteNucleo { get; set; }
public string ReteNucleo { get; set; }
///
// public DateTime DtFineValidita { get; set; } viene usata per la query in cui dtFineValidita > getDate()
public Int64 ChiaveClientePBPrincipale { get; set; }
///
/// Lista di Id dell'immobile catastale per cui è richiesto il report.
///
public List IdImmobileCatasto { get; set; }
//private List _idImmobileCatasto = new List();
//public List IdImmobileCatasto
//{
// get { return _idImmobileCatasto; }
// set { _idImmobileCatasto = value; }
//}
///
/// Lista di ChiaviClientiPB per gli id dell'immobile catastale per cui è richiesto il report.(nel nucleo possono esserci più chiavicliente per idimmobile, per non avere schede immobile duplicate, aggiunta chiavecliente)
///
private List _chiaviClientiPBImmobili = new List();
public List ChiaviClientiPBImmobili
{
get { return _chiaviClientiPBImmobili; }
set { _chiaviClientiPBImmobili = value; }
}
///
/// Lista di Id delle sezioni (Schede) per cui è richiesto il report.
///
private List _idSezione = new List();
public List IdSezione
{
get { return _idSezione; }
set { _idSezione = value; }
}
private List _listaClientiNucleo = new List();
public List ListaClientiNucleo
{
get { return _listaClientiNucleo; }
set { _listaClientiNucleo = value; }
}
public bool ImmobiliareCEUnica { get; set; }
public bool HasServizioAggiuntivoImmobiliare { get; set; }
}
}