Desktop_Access.cs 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. using InABox.Core;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace Comal.Classes.SecurityDescriptors
  6. {
  7. #region Common Buttons
  8. #endregion
  9. #region Quotes
  10. /// <summary>
  11. /// Entire tab visibility
  12. /// </summary>
  13. [Caption("View Desktop Quotes Tab")]
  14. public class ViewDesktopQuotesTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  15. {
  16. }
  17. [Caption("View Desktop Quotes Screen")]
  18. public class ViewDesktopQuotesScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  19. {
  20. }
  21. [Caption("View Desktop Product Kits Screen")]
  22. public class ViewDesktopProductKitsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  23. {
  24. }
  25. [Caption("View Desktop Cost Sheets Screen")]
  26. public class ViewDesktopCostSheetsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  27. {
  28. }
  29. #endregion
  30. #region Projects
  31. /// <summary>
  32. /// Entire tab visibility
  33. /// </summary>
  34. [Caption("View Desktop Projects Tab")]
  35. public class ViewDesktopProjectsTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  36. {
  37. }
  38. [Caption("View Desktop Projects Screen")]
  39. public class ViewDesktopProjectsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  40. {
  41. }
  42. [Caption("View Desktop Project Planner Screen")]
  43. public class ViewDesktopProjectPlannerScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  44. {
  45. }
  46. [Caption("View Desktop Design Management Screen")]
  47. public class ViewDesktopDesignManagementScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  48. {
  49. }
  50. #endregion
  51. #region Manufacturing
  52. /// <summary>
  53. /// Entire Tab Visibility
  54. /// </summary>
  55. [Caption("View Desktop Manufacturing Tab")]
  56. public class ViewDesktopManufacturingTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  57. {
  58. }
  59. [Caption("View Desktop Manufacturing Status Screen")]
  60. public class ViewDesktopManufacturingStatusScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  61. {
  62. }
  63. [Caption("View Desktop Factory Allocation Screen")]
  64. public class ViewDesktopFactoryAllocationScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  65. {
  66. }
  67. [Caption("View Desktop Factory Floor Screen")]
  68. public class ViewDesktopFactoryFloorScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  69. {
  70. }
  71. #endregion
  72. #region Logistics
  73. /// <summary>
  74. /// Entire Tab Visibility
  75. /// </summary>
  76. [Caption("View Desktop Logistics Tab")]
  77. public class ViewDesktopLogisticsTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  78. {
  79. }
  80. [Caption("View Desktop Ready To Go Screen")]
  81. public class ViewDesktopReadyToGoScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  82. {
  83. }
  84. [Caption("View Desktop Rack List Screen")]
  85. public class ViewDesktopRackListScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  86. {
  87. }
  88. [Caption("View Desktop Site Requisitions Screen")]
  89. public class ViewDesktopSiteRequisitionsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  90. {
  91. }
  92. [Caption("View Desktop Deliveries Screen")]
  93. public class ViewDesktopDeliveriesScren : EnabledSecurityDescriptor<DesktopAccessLicence>
  94. {
  95. }
  96. [Caption("View Desktop Delivered On Site Screen")]
  97. public class ViewDesktopDeliveredOnSiteScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  98. {
  99. }
  100. [Caption("View Desktop Incoming Consignments Screen")]
  101. public class ViewDesktopIncomingConsignmentsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  102. {
  103. }
  104. #endregion
  105. #region Product Management
  106. /// <summary>
  107. /// Entire Tab Visibility
  108. /// </summary>
  109. [Caption("View Desktop Product Management Tab")]
  110. public class ViewDesktopProductManagementTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  111. {
  112. }
  113. [Caption("View Desktop Product List Screen")]
  114. public class ViewDesktopProductListScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  115. {
  116. }
  117. [Caption("View Desktop Stock Locations Screen")]
  118. public class ViewDesktopStockLocationsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  119. {
  120. }
  121. [Caption("View Desktop Stock Movements Screen")]
  122. public class ViewDesktopStockMovementsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  123. {
  124. }
  125. [Caption("View Desktop Stock Forecast Screen")]
  126. public class ViewDesktopStockForecastScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  127. {
  128. }
  129. [Caption("View Desktop Reservation Management Screen")]
  130. public class ViewDesktopReservationManagementScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  131. {
  132. }
  133. #endregion
  134. #region Human Resources
  135. /// <summary>
  136. /// Entire Tab Visibility
  137. /// </summary>
  138. [Caption("View Desktop Human Resources Tab")]
  139. public class ViewDesktopHumanResourcesTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  140. {
  141. }
  142. [Caption("View Desktop Calendar Screen")]
  143. public class ViewDesktopCalendarScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  144. {
  145. }
  146. [Caption("View Desktop Employee Planner Screen")]
  147. public class ViewDesktopEmployeePlannerScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  148. {
  149. }
  150. [Caption("View Desktop Staff TimeSheets Screen")]
  151. public class ViewDesktopStaffTimeSheetsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  152. {
  153. }
  154. [Caption("View Desktop Leave Requests Screen")]
  155. public class ViewDesktopLeaveRequestsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  156. {
  157. }
  158. [Caption("View Desktop Meetings Screen")]
  159. public class ViewDesktopMeetingsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  160. {
  161. }
  162. [Caption("View Desktop User Accounts Screen")]
  163. public class ViewDesktopUserAccountsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  164. {
  165. }
  166. [Caption("View Desktop Employee List Screen")]
  167. public class ViewDesktopEmployeeListScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  168. {
  169. }
  170. [Caption("View Desktop Org Chart Screen")]
  171. public class ViewDesktopOrgChartScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  172. {
  173. }
  174. #endregion
  175. #region Accounts
  176. /// <summary>
  177. /// Entire Tab Visibility
  178. /// </summary>
  179. [Caption("View Desktop Accounts Tab")]
  180. public class ViewDesktopAccountsTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  181. {
  182. }
  183. [Caption("View Desktop Customers Screen")]
  184. public class ViewDesktopCustomersScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  185. {
  186. }
  187. [Caption("View Desktop Invoices Screen")]
  188. public class ViewDesktopInvoicesScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  189. {
  190. }
  191. [Caption("View Desktop Receipts Screen")]
  192. public class ViewDesktopReceiptsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  193. {
  194. }
  195. [Caption("View Desktop Suppliers Screen")]
  196. public class ViewDesktopSuppliersScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  197. {
  198. }
  199. [Caption("View Desktop Purchase Orders Screen")]
  200. public class ViewDesktopPurchaseOrdersScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  201. {
  202. }
  203. [Caption("View Desktop Bills Screen")]
  204. public class ViewDesktopBillsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  205. {
  206. }
  207. [Caption("View Desktop Payments Screen")]
  208. public class ViewDesktopPaymentsScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  209. {
  210. }
  211. #endregion
  212. #region Equipment
  213. /// <summary>
  214. /// Entire Tab Visibility
  215. /// </summary>
  216. [Caption("View Desktop Equipment Tab")]
  217. public class ViewDesktopEquipmentTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  218. {
  219. }
  220. [Caption("View Desktop Equipment List Screen")]
  221. public class ViewDesktopEquipmentListScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  222. {
  223. }
  224. [Caption("View Desktop GPS Trackers Screen")]
  225. public class ViewDesktopGPSTrackersScreen : EnabledSecurityDescriptor<DesktopAccessLicence>
  226. {
  227. }
  228. #endregion
  229. #region Dashboards
  230. /// <summary>
  231. /// Entire Tab Visibility
  232. /// </summary>
  233. [Caption("View Desktop Dashboards Tab")]
  234. public class ViewDesktopDashboardsTab : EnabledSecurityDescriptor<DesktopAccessLicence>
  235. {
  236. }
  237. [Caption("View Desktop Factory KPIs Dashboard")]
  238. public class ViewDesktopFactoryKPIsDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  239. {
  240. }
  241. [Caption("View Desktop Template Analysis Dashboard")]
  242. public class ViewDesktopTemplateAnalysisDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  243. {
  244. }
  245. [Caption("View Desktop Factory Analysis Dashboard")]
  246. public class ViewDesktopFactoryAnalysisDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  247. {
  248. }
  249. [Caption("View Desktop Database Activity Dashboard")]
  250. public class ViewDesktopDatabaseActivityDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  251. {
  252. }
  253. [Caption("View Desktop User Activity Dashboard")]
  254. public class ViewDesktopUserActivityDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  255. {
  256. }
  257. [Caption("View Desktop Digital Forms Dashboard")]
  258. public class ViewDesktopDigitalFormsDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  259. {
  260. }
  261. [Caption("View Desktop Quick Status Dashboard")]
  262. public class ViewDesktopQuickStatusDashboard : EnabledSecurityDescriptor<DesktopAccessLicence>
  263. {
  264. }
  265. #endregion
  266. }