using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MagMan.Data.Tenant.DbModels { [Table("DayStat")] public class DayStatModel { [Key, Column("DayId"), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int DayId { get; set; } /// /// Id macchina (diMagMan) /// public int MachineID { get; set; } = 0; /// /// Data di riferimento /// public DateTime DtRif { get; set; } = DateTime.MinValue; /// /// Ope apertura disponibili /// public double OreDis { get; set; } = 0; /// /// Ore lavorate effettive /// public double OreLav { get; set; } = 0; [NotMapped] public double OEE { get { double denom = OreDis > 0 ? OreDis : 1; return OreLav / denom; } } } }