JobScopeActivity.cs 1021 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class JobScopeActivity : Entity, IRemotable, IPersistent, IOneToMany<Job>, IOneToMany<JobScope>, ILicense<ProjectManagementLicense>
  6. {
  7. [NullEditor]
  8. [EntityRelationship(DeleteAction.Cascade)]
  9. public JobLink Job { get; set; }
  10. [NullEditor]
  11. [EntityRelationship(DeleteAction.Cascade)]
  12. public JobScopeLink Scope { get; set; }
  13. [EditorSequence(1)]
  14. [EntityRelationship(DeleteAction.SetNull)]
  15. public AssignmentActivityLink Activity { get; set; }
  16. [EditorSequence(2)]
  17. public TimeSpan Hours { get; set; }
  18. [EditorSequence(3)]
  19. public double Rate { get; set; }
  20. [EditorSequence(4)]
  21. public double Cost { get; set; }
  22. [EditorSequence(5)]
  23. public double Markup { get; set; }
  24. [EditorSequence(6)]
  25. public double Sell { get; set; }
  26. }
  27. }