Desktop_Access.cs 10 KB

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