using System; using InABox.Core; namespace Comal.Classes { public class PurchaseOrderItemLink : EntityLink { [LookupEditor(typeof(PurchaseOrderItem))] public override Guid ID { get; set; } [TextBoxEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string Description { get; set; } [DoubleEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public double Qty { get; set; } [IntegerEditor(Editable = Editable.Hidden)] public string PONumber { get; set; } [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string SupplierCode { get; set; } [DateEditor(Editable = Editable.Hidden)] public DateTime DueDate { get; set; } [DateEditor(Editable = Editable.Hidden)] public DateTime ReceivedDate { get; set; } [TextBoxEditor(Editable = Editable.Hidden)] public string ReceivedReference { get; set; } public ProductLink Product { get; set; } public PurchaseOrderLink PurchaseOrderLink { get; set; } [NullEditor] public ConsignmentLink Consignment { get; set; } protected override void Init() { base.Init(); PurchaseOrderLink = new PurchaseOrderLink(); Consignment = new ConsignmentLink(); Product = new ProductLink(() => this); } } }