DataModelTemplate.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using InABox.Clients;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Reflection;
  5. namespace InABox.Core
  6. {
  7. public class DataModelTemplate : Entity, IRemotable, IPersistent, ISequenceable, ILicense<CoreLicense>
  8. {
  9. [TextBoxEditor(Visible = Core.Visible.Hidden, Editable = Editable.Hidden)]
  10. public string Model { get; set; }
  11. [EditorSequence(1)]
  12. [TextBoxEditor]
  13. public string Name { get; set; }
  14. [EditorSequence(2)]
  15. [TextBoxEditor(Editable = Editable.Enabled)]
  16. public string To { get; set; }
  17. [EditorSequence(3)]
  18. [TextBoxEditor(Editable = Editable.Enabled)]
  19. public string Subject { get; set; }
  20. [EditorSequence(4)]
  21. [TextBoxEditor(Editable = Editable.Enabled)]
  22. public string AttachmentName { get; set; }
  23. [EditorSequence(5)]
  24. [TextBoxEditor(Editable = Editable.Enabled)]
  25. public string Template { get; set; }
  26. [EditorSequence(6)]
  27. [CheckBoxEditor]
  28. public bool Visible { get; set; }
  29. [EditorSequence(7)]
  30. [CheckBoxEditor]
  31. public bool Default { get; set; }
  32. [NullEditor]
  33. public long Sequence { get; set; }
  34. }
  35. }