EquipmentPlannerProperties.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using InABox.Configuration;
  3. using PRSDesktop;
  4. public class EquipmentPlannerProperties : IUserConfigurationSettings, IDashboardProperties
  5. {
  6. public EquipmentSelectorSettings EquipmentSettings { get; set; }
  7. public EquipmentSelectorData EquipmentSelection { get; set; }
  8. public String JobFilter { get; set; }
  9. public DayOfWeek[] WorkDays { get; set; }
  10. public TimeSlot[] TimeSlots { get; set; }
  11. public EquipmentPlannerProperties()
  12. {
  13. EquipmentSettings = new EquipmentSelectorSettings();
  14. EquipmentSelection = new EquipmentSelectorData();
  15. JobFilter = "";
  16. WorkDays = new[]
  17. {
  18. DayOfWeek.Monday,
  19. DayOfWeek.Tuesday,
  20. DayOfWeek.Wednesday,
  21. DayOfWeek.Thursday,
  22. DayOfWeek.Friday,
  23. };
  24. TimeSlots = new[]
  25. {
  26. // new TimeSlot(TimeSpan.Zero,TimeSpan.FromDays(1))
  27. new TimeSlot(TimeSpan.FromHours(6), TimeSpan.FromHours(8)),
  28. new TimeSlot(TimeSpan.FromHours(8), TimeSpan.FromHours(10)),
  29. new TimeSlot(TimeSpan.FromHours(10), TimeSpan.FromHours(12)),
  30. new TimeSlot(TimeSpan.FromHours(12), TimeSpan.FromHours(14)),
  31. new TimeSlot(TimeSpan.FromHours(14), TimeSpan.FromHours(16)),
  32. new TimeSlot(TimeSpan.FromHours(16), TimeSpan.FromHours(18))
  33. };
  34. }
  35. }