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;
}
}
}