BillApprovalSetEmployee.cs 965 B

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