Desktop_Access.cs 9.8 KB

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