using InABox.Core; using System; using System.Collections.Generic; using System.Text; namespace Comal.Classes { public class JobRequisitionItemLink : EntityLink { [LookupEditor(typeof(JobRequisitionItem))] public override Guid ID { get; set; } [EntityRelationship(DeleteAction.Cascade)] public JobRequisitionLink Requisition { get; set; } [EntityRelationship(DeleteAction.SetNull)] [EditorSequence(0)] public ProductLink Product { get; set; } [EditorSequence(1)] [MemoEditor] public string Notes { get; set; } [EditorSequence(2)] public ProductStyleLink Style { get; set; } [EditorSequence(3)] public double Qty { get; set; } [DoubleEditor] [EditorSequence(4)] public double UnitSize { get; set; } [EnumLookupEditor(typeof(JobRequisitionItemStatus))] public JobRequisitionItemStatus Status { get; set; } [IntegerEditor(Visible = Visible.Default, Editable = Editable.Disabled)] public PurchaseOrderItemLink PurchaseOrderItem { get; set; } protected override void Init() { base.Init(); Requisition = new JobRequisitionLink(); Product = new ProductLink(); Style = new ProductStyleLink(); Status = JobRequisitionItemStatus.NotChecked; PurchaseOrderItem = new PurchaseOrderItemLink(); } } }