InvoiceLink.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class InvoiceLink : EntityLink<Invoice>, IPostable
  6. {
  7. [PopupEditor(typeof(Invoice))]
  8. public override Guid ID { get; set; }
  9. [NullEditor]
  10. public JobLink JobLink { get; set; }
  11. [IntegerEditor(Editable = Editable.Hidden, Visible = Visible.Default)]
  12. public int Number { get; set; }
  13. [DateEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]
  14. public DateTime Date { get; set; }
  15. [TextBoxEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]
  16. public string Description { get; set; }
  17. [CurrencyEditor(Editable = Editable.Hidden, Visible = Visible.Optional)]
  18. public double Balance { get; set; }
  19. [NullEditor]
  20. public CustomerLink CustomerLink { get; set; }
  21. [NullEditor]
  22. public DateTime Posted { get; set; }
  23. [NullEditor]
  24. public PostedStatus PostedStatus { get; set; }
  25. [NullEditor]
  26. public string PostedNote { get; set; }
  27. [NullEditor]
  28. public string PostedReference { get; set; }
  29. }
  30. }