using System; using InABox.Core; namespace Comal.Classes { [UserTracking(typeof(ManufacturingPacket))] public class Setout : Entity, IPersistent, IRemotable, ILicense { [EntityRelationship(DeleteAction.Cascade)] public JobLink JobLink { get; set; } [UniqueCodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)] public string Number { get; set; } [Obsolete("Supreceded by ManufacturingPacket.Serial")] public string Reference { get; set; } [MemoEditor] public string Description { get; set; } [Obsolete("Superceded by ManufacturingPacket.Location")] public string Location { get; set; } public DateTime DueDate { get; set; } //[NullEditor] //public PackableList Items { get; set; } //[NullEditor] //public PackableList Manufacturing { get; set; } public JobStageLink JobStage { get; set; } protected override void Init() { base.Init(); JobLink = new JobLink(); //Items = new PackableList(); //Manufacturing = new PackableList(); JobStage = new JobStageLink(); } public override string ToString() { return string.Format("{0}: {1}", Number, Reference); } } }