72 lines
1.9 KiB
C#
72 lines
1.9 KiB
C#
using GPW.CORE.Data.DbModels;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace GPW.CORE.Data.DTO
|
|
{
|
|
// <Auto-Generated>
|
|
// This is here so CodeMaid doesn't reorganize this document
|
|
// </Auto-Generated>
|
|
public class DailyDataDTO
|
|
{
|
|
public int IdxDipendente { get; set; } = 0;
|
|
public DateTime DtRif { get; set; } = DateTime.Today;
|
|
|
|
public List<RegAttivitaModel>? ListRA { get; set; }
|
|
public List<TimbratureModel>? ListTimbr { get; set; }
|
|
public TimbratureExplModel? TimbrExpl { get; set; }
|
|
public List<RilievoTempModel>? ListRilTemp { get; set; }
|
|
public List<CheckVc19Model>? ListCheckC19 { get; set; }
|
|
|
|
public DateTime DtInizio
|
|
{
|
|
get
|
|
{
|
|
DateTime answ = DtRif;
|
|
if (ListTimbr != null && ListTimbr.Count > 0)
|
|
{
|
|
answ = ListTimbr
|
|
.OrderBy(x => x.DataOra)
|
|
.Take(1)
|
|
.Select(x => x.DataOra)
|
|
.FirstOrDefault();
|
|
}
|
|
return answ;
|
|
}
|
|
}
|
|
|
|
public double OreLav
|
|
{
|
|
get
|
|
{
|
|
double answ = 0;
|
|
if (ListRA != null && ListRA.Count > 0)
|
|
{
|
|
answ = ListRA
|
|
.Sum(x => x.OreTot == null ? 0 : (double)x.OreTot);
|
|
}
|
|
return answ;
|
|
}
|
|
}
|
|
public double OreComm
|
|
{
|
|
get
|
|
{
|
|
double answ = 0;
|
|
if (TimbrExpl != null && TimbrExpl.HLav != null)
|
|
{
|
|
answ = (double)TimbrExpl.HLav;
|
|
}
|
|
return answ;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|