12345678910111213141516171819202122232425262728293031323334 |
- using InABox.Core;
- namespace PRS.Shared
- {
- public class LicenseTrackingItem : BaseObject
- {
- [NullEditor]
- public String Type { get; set; }
-
- [EditorSequence(1)]
- [TextBoxEditor]
- public string Caption { get; set; }
-
- [NullEditor]
- public List<Guid> UserIDs { get; private set; }
- [EditorSequence(2)]
- [IntegerEditor(Alignment = Alignment.MiddleCenter)]
- public int Users => UserIDs?.Count ?? 0;
- [EditorSequence(3)]
- [CurrencyEditor]
- public double Rate { get; set; }
- [EditorSequence(4)]
- [CurrencyEditor(Summary = Summary.Sum)]
- public double ExGST => Users * Rate;
- public LicenseTrackingItem()
- {
- UserIDs = new();
- }
- }
- }
|