Desktop_Access.cs 10 KB

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