ComalUtils.cs 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [LibraryInitializer]
  5. public static class ComalUtils
  6. {
  7. public static void RegisterClasses()
  8. {
  9. CoreUtils.RegisterClasses(typeof(ComalUtils).Assembly);
  10. LookupFactory.RegisterLookupGenerator<EmployeePosition, EmployeePosition, EmployeePositionLink, EmployeePositionEmployeePositionLookup>(x => x.OrgChart.ReportsTo);
  11. LookupFactory.RegisterChildGenerator<Assignment, DigitalForm, DigitalFormAssignmentLookup>();
  12. LookupFactory.RegisterLookupGenerator<AssignmentForm, DigitalForm, DigitalFormLink, DigitalFormAssignmentFormLookup>(x => x.Form);
  13. LookupFactory.RegisterLookupGenerator<ActivityForm, DigitalForm, DigitalFormLink, ActivityFormLookups>(x => x.Form);
  14. LookupFactory.RegisterChildGenerator<Employee, DigitalForm, DigitalFormEmployeeLookup>();
  15. LookupFactory.RegisterLookupGenerator<EmployeeForm, DigitalForm, DigitalFormLink, DigitalFormEmployeeFormLookup>(x => x.Form);
  16. LookupFactory.RegisterChildGenerator<Job, DigitalForm, DigitalFormJobLookup>();
  17. LookupFactory.RegisterLookupGenerator<JobForm, DigitalForm, DigitalFormLink, DigitalFormJobFormLookup>(x => x.Form);
  18. LookupFactory.RegisterChildGenerator<JobDocumentSetMileStone, DigitalForm, DigitalFormJobDocumentSetMileStoneLookup>();
  19. LookupFactory.RegisterLookupGenerator<JobDocumentSetMileStoneForm, DigitalForm, DigitalFormLink, DigitalFormJobDocumentSetMileStoneFormLookup>(x => x.Form);
  20. LookupFactory.RegisterChildGenerator<Kanban, DigitalForm, DigitalFormKanbanLookup>();
  21. LookupFactory.RegisterLookupGenerator<KanbanForm, DigitalForm, DigitalFormLink, DigitalFormKanbanFormLookup>(x => x.Form);
  22. LookupFactory.RegisterChildGenerator<JobITP, DigitalForm, DigitalFormJobITPLookup>();
  23. LookupFactory.RegisterLookupGenerator<JobITPForm, DigitalForm, DigitalFormLink, DigitalFormJobITPFormLookup>(x => x.Form);
  24. LookupFactory.RegisterChildGenerator<LeaveRequest, DigitalForm, DigitalFormLeaveRequestLookup>();
  25. LookupFactory.RegisterLookupGenerator<LeaveRequestForm, DigitalForm, DigitalFormLink, DigitalFormLeaveRequestFormLookup>(x => x.Form);
  26. LookupFactory.RegisterLookupGenerator<PurchaseOrderItemForm, DigitalForm, DigitalFormLink, DigitalFormPurchaseOrderItemFormLookups>(x => x.Form);
  27. LookupFactory.RegisterChildGenerator<TimeSheet, DigitalForm, DigitalFormTimeSheetLookup>();
  28. LookupFactory.RegisterLookupGenerator<TimeSheetForm, DigitalForm, DigitalFormLink, DigitalFormTimeSheetFormLookup>(x => x.Form);
  29. //LicenseUtils.Reset();
  30. /*LicenseUtils.SetLicenseFee<CoreLicense>(7.99);
  31. LicenseUtils.SetLicenseFee<DigitalFormsLicense>(3.99);
  32. LicenseUtils.SetLicenseFee<SchedulingControlLicense>(1.99);
  33. LicenseUtils.SetLicenseFee<TimeManagementLicense>(2.99);
  34. LicenseUtils.SetLicenseFee<AccountsPayableLicense>(1.99);
  35. LicenseUtils.SetLicenseFee<GPSTrackerLicense>(2.99);
  36. LicenseUtils.SetLicenseFee<LogisticsLicense>(4.99);
  37. LicenseUtils.SetLicenseFee<ScheduleEngineLicense>(2.99);
  38. LicenseUtils.SetLicenseFee<QuotesManagementLicense>(4.99);
  39. LicenseUtils.SetLicenseFee<LeaveManagementLicense>(2.99);
  40. LicenseUtils.SetLicenseFee<TaskManagementLicense>(1.99);
  41. LicenseUtils.SetLicenseFee<WarehouseLicense>(5.99);
  42. LicenseUtils.SetLicenseFee<ProjectManagementLicense>(4.99);
  43. LicenseUtils.SetLicenseFee<ManufacturingLicense>(4.99);
  44. LicenseUtils.SetLicenseFee<ProductManagementLicense>(2.99);
  45. LicenseUtils.SetLicenseFee<EquipmentLicense>(2.99);
  46. LicenseUtils.SetLicenseFee<HumanResourcesLicense>(2.99);
  47. LicenseUtils.SetLicenseFee<AccountsReceivableLicense>(1.99);*/
  48. /*LicenseUtils.SetUserDiscount(01, 00.31);
  49. LicenseUtils.SetUserDiscount(06, 08.63);
  50. LicenseUtils.SetUserDiscount(11, 16.94);
  51. LicenseUtils.SetUserDiscount(21, 25.25);
  52. LicenseUtils.SetUserDiscount(51, 33.57);
  53. LicenseUtils.SetTimeDiscount(1, 00.00);
  54. LicenseUtils.SetTimeDiscount(3, 05.00);
  55. LicenseUtils.SetTimeDiscount(12, 10.00);*/
  56. }
  57. }
  58. }