LeaveRequestApprovalSetEmployee.cs 925 B

123456789101112131415161718192021222324
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. public class LeaveRequestApprovalSetEmployee : Entity, IRemotable, IPersistent, IManyToMany<LeaveRequestApprovalSet, Employee>, ISequenceable, ILicense<HumanResourcesLicense>
  5. {
  6. [EntityRelationship(DeleteAction.Cascade)]
  7. public LeaveRequestApprovalSetLink ApprovalSet { get; set; }
  8. [EntityRelationship(DeleteAction.Cascade)]
  9. public EmployeeLink Employee { get; set; }
  10. [NullEditor]
  11. public long Sequence { get; set; }
  12. static LeaveRequestApprovalSetEmployee()
  13. {
  14. DefaultColumns.Add<BillApprovalSetEmployee>(x => x.ApprovalSet.Code);
  15. DefaultColumns.Add<BillApprovalSetEmployee>(x => x.ApprovalSet.Description);
  16. DefaultColumns.Add<BillApprovalSetEmployee>(x => x.Employee.Code);
  17. DefaultColumns.Add<BillApprovalSetEmployee>(x => x.Employee.Name);
  18. }
  19. }
  20. }