123456789101112131415161718192021222324252627282930 |
- using InABox.Core;
- namespace Comal.Classes
- {
- [UserTracking("Qualifications & Tickets")]
- public class Qualification : Entity, IRemotable, IPersistent, IQualification, ILicense<HumanResourcesLicense>, IExportable, IImportable,
- IMergeable
- {
- [TextBoxEditor(Visible = Visible.Default)]
- [EditorSequence(1)]
- public string Description { get; set; }
- [EnumLookupEditor(typeof(QualificationRenewal), Visible = Visible.Optional)]
- [EditorSequence(2)]
- public QualificationRenewal Renewal { get; set; } = QualificationRenewal.Manual;
- [IntegerEditor(Visible = Visible.Optional)]
- [EditorSequence(3)]
- public int Period { get; set; } = 0;
- [Comment("Indicates whether this qualification blocks clocking in.")]
- [EditorSequence(4)]
- public bool IsBlocking { get; set; }
- [Comment("Grace period for qualifications blocking clocking in, measured in days.")]
- [Caption("Grace Period (days)")]
- [EditorSequence(5)]
- public int GracePeriod { get; set; }
- }
- }
|