123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
- [UserTracking(typeof(TimeSheet))]
- public class OvertimeRuleItem : Entity, IRemotable, IPersistent, IOneToMany<OvertimeRule>, ILicense<TimeManagementLicense>
- {
- [EntityRelationship(DeleteAction.Cascade)]
- public OvertimeRuleLink OvertimeRule { get; set; }
- [EnumLookupEditor(typeof(DayOfWeek))]
- [EditorSequence(0)]
- public DayOfWeek DayOfWeek { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(1)]
- public TimeSpan LunchThreshold { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(2)]
- public TimeSpan LunchBreak { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(3)]
- public TimeSpan Hours01 { get; set; }
- [DoubleEditor]
- [EditorSequence(4)]
- public double Multiplier01 { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(5)]
- public TimeSpan Hours02 { get; set; }
- [DoubleEditor]
- [EditorSequence(6)]
- public double Multiplier02 { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(7)]
- public TimeSpan Hours03 { get; set; }
- [DoubleEditor]
- [EditorSequence(8)]
- public double Multiplier03 { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(9)]
- public TimeSpan Hours04 { get; set; }
- [DoubleEditor]
- [EditorSequence(10)]
- public double Multiplier04 { get; set; }
- [TimeOfDayEditor]
- [EditorSequence(11)]
- public TimeSpan Hours05 { get; set; }
- [DoubleEditor]
- [EditorSequence(12)]
- public double Multiplier05 { get; set; }
- //protected override string ToSort()
- //{
- // int iDay = (int)DayOfWeek + (DayOfWeek == DayOfWeek.Sunday ? 7 : 0);
- // return iDay.ToString();
- //}
- public static SortOrder<OvertimeRuleItem> SortOrder()
- {
- return new SortOrder<OvertimeRuleItem>(x => x.DayOfWeek);
- }
- }
- }
|