DeliveryLink.cs 946 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class DeliveryLink : EntityLink<Delivery>
  6. {
  7. [EditorSequence(1)]
  8. [LookupEditor(typeof(Delivery))]
  9. public override Guid ID { get; set; }
  10. [EditorSequence(2)]
  11. [IntegerEditor(Editable = Editable.Hidden)]
  12. public int Number { get; set; }
  13. [NullEditor]
  14. public JobLink Job { get; set; }
  15. [EditorSequence(3)]
  16. [MemoEditor(Visible = Visible.Optional, Editable = Editable.Hidden)]
  17. public string Notes { get; set; }
  18. [EditorSequence(4)]
  19. [TimestampEditor(Editable = Editable.Disabled)]
  20. [LoggableProperty]
  21. [RequiredColumn]
  22. public DateTime Completed { get; set; }
  23. [EditorSequence(5)]
  24. [TimestampEditor(Editable = Editable.Disabled)]
  25. [LoggableProperty]
  26. [RequiredColumn]
  27. public DateTime Delivered { get; set; }
  28. }
  29. }