using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace EgtBEAMWALL.DataLayer.DatabaseModels { /// /// Tabella dei grezzi /// [Table("MachGroupList")] public class MachGroupModel { #region Public Properties [Column("Assign")] public string Assign { get; set; } = ""; [Column("H")] public double H { get; set; } = 0; [Column("L")] public double L { get; set; } = 0; /// /// Stato locked (quando aperto da un dispositivo in rete) /// [Column("Lock")] public bool Locked { get; set; } = false; /// /// Indice di revisione (per recupero rapido modifiche) /// [Column("LogRev")] public int LogRev { get; set; } = 0; [Key, Column("DbId"), DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int MachGroupDbId { get; set; } [Column("Id")] public int MachGroupId { get; set; } [Column("Material")] public string Material { get; set; } = ""; [Column("Name")] public string Name { get; set; } = ""; [Column("Order")] public int Order { get; set; } = 1; [ForeignKey("ProdDbId")] public ProdModel Prod { get; set; } [Column("ProdDbId")] public int ProdDbId { get; set; } /// /// MachGroup state /// [Column("State")] public Core.ItemState State { get; set; } = Core.ItemState.ND; [Column("W")] public double W { get; set; } = 0; #endregion Public Properties } }