Project_Descriptors.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [Caption("View Jobs Dock Panel")]
  5. public class CanViewJobDock : EnabledSecurityDescriptor<ProjectManagementLicense, Job>
  6. {
  7. }
  8. [Caption("Create Jobs from Imported Emails")]
  9. public class CanCreateJobsFromEmails : DisabledSecurityDescriptor<ProjectManagementLicense, Job>
  10. {
  11. }
  12. [Caption("Approve Bills of Materials")]
  13. public class CanApproveBillsOfMaterials : EnabledSecurityDescriptor<ProjectManagementLicense, JobBillOfMaterials>
  14. {
  15. }
  16. [Caption("Approve Job Requisitions")]
  17. public class CanApproveJobRequisitions : EnabledSecurityDescriptor<ProjectManagementLicense, JobRequisition>
  18. {
  19. }
  20. [Caption("Change Dates on Document MileStones")]
  21. public class CanEditJobDocumentSetMileStoneDates : DisabledSecurityDescriptor<ProjectManagementLicense, JobDocumentSetMileStone>
  22. {
  23. }
  24. [Caption("View Web General Documents from App")]
  25. public class CanViewGeneralJobDocuments : DisabledSecurityDescriptor<ProjectManagementLicense, JobDocumentSetMileStone>
  26. {
  27. }
  28. [Caption("View Job Documents Mile Stone Files")]
  29. public class CanViewJobDocumentMileStoneFiles : EnabledSecurityDescriptor<ProjectManagementLicense, JobDocumentSetMileStone>
  30. {
  31. }
  32. [Caption("View All Jobs (Not Restricted to Jobs Employee is Assigned to")]
  33. public class CanViewAllJobs : EnabledSecurityDescriptor<ProjectManagementLicense, Job>
  34. {
  35. }
  36. [Caption("Open Mobile Native PDF Viewer")]
  37. public class CanOpenMobileNativePDFViewer : DisabledSecurityDescriptor<ProjectManagementLicense, JobDocumentSetMileStone>
  38. {
  39. }
  40. [Caption("Can Approve Setouts")]
  41. public class CanApproveSetouts : DisabledSecurityDescriptor<ProjectManagementLicense, Setout>
  42. {
  43. }
  44. [Caption("Can Mark Up Setouts")]
  45. public class CanMarkUpSetouts : DisabledSecurityDescriptor<ProjectManagementLicense, Setout>
  46. {
  47. }
  48. [Caption("Can approve setouts with no group")]
  49. public class CanApproveSetoutsWithoutGroup : DisabledSecurityDescriptor<ProjectManagementLicense, Setout>
  50. {
  51. }
  52. [Caption("Can cancel all job requisitions")]
  53. public class CanCancelAllJobRequisitions : DisabledSecurityDescriptor<ProjectManagementLicense, Job>
  54. {
  55. }
  56. [Caption("Can release all job reserves")]
  57. public class CanReleaseJobReserves : DisabledSecurityDescriptor<ProjectManagementLicense, Job>
  58. {
  59. }
  60. [Caption("Can edit allocated job requisitions")]
  61. public class CanEditAllocatedJobRequisitions : DisabledSecurityDescriptor<ProjectManagementLicense, JobRequisitionItem>
  62. {
  63. }
  64. }