1234567891011121314151617181920212223242526 |
- using InABox.Core;
- namespace Comal.Classes
- {
- public class EquipmentActivity : Entity, IRemotable, IPersistent, IOneToMany<Equipment>, ILicense<EquipmentLicense>
- {
- [NullEditor]
- public EquipmentLink Equipment { get; set; }
-
- private class ActivityLookup : LookupDefinitionGenerator<Activity, EquipmentActivity>
- {
- public override Filter<Activity> DefineFilter(EquipmentActivity[] items)
- {
- return new Filter<Activity>(x => x.IsLeave).IsEqualTo(false);
- }
- public override Columns<EquipmentActivity> DefineFilterColumns()
- => new Columns<EquipmentActivity>(x => x.ID)
- .Add(x => x.Activity.Code)
- .Add(x => x.Activity.Description);
- }
- [EditorSequence(1)]
- [LookupDefinition(typeof(ActivityLookup))]
- public ActivityLink Activity { get; set; }
- }
- }
|