38 lines
1.4 KiB
C#
38 lines
1.4 KiB
C#
using System;
|
|
using Consulenza.ReportWriter.Business;
|
|
using Consulenza.ReportWriter.Business.OBJ_PDF;
|
|
using System.Data;
|
|
using Consulenza.ReportCommon;
|
|
using Consulenza.DataServices.fideuram.data.service;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace Consulenza.ReportWriter.Manager.Section.Unica.Monitoraggio
|
|
{
|
|
// <summary>
|
|
/// S29.ProgettoUniversitaFigliDettaglioPortafoglioModelloVSAttuale idSezione = 72
|
|
/// </summary>
|
|
public class S29 : Unica.S29
|
|
{
|
|
/// <summary>
|
|
/// Costruttore
|
|
/// </summary>
|
|
/// <param name="environmentFacade"></param>
|
|
/// <param name="idSection"></param>
|
|
public S29(EnvironmentFacade environmentFacade, int idSection)
|
|
: base(environmentFacade, idSection)
|
|
{
|
|
}
|
|
|
|
public override List<pianificazioneOrizzontaleBean> getlistaProgetti()
|
|
{
|
|
List<pianificazioneOrizzontaleBean> lista = new List<pianificazioneOrizzontaleBean>();
|
|
var listamonitorati = datiSeiUnico.monitoraggioUnit().monitoraggio.FirstOrDefault(o => o.area.Equals("Inv")).progetti.ToList();
|
|
var listaprogetti = datiSeiUnico.pianificazioneUnit().pianificazioneOrizzontale.Where(o => o.portafoglioModello.area.Equals(Area)).ToList();
|
|
lista = listaprogetti.Where(b => listamonitorati.Any(a => a.chiaveProgetto == b.chiaveProgetto)).ToList();
|
|
|
|
return lista;
|
|
}
|
|
}
|
|
}
|