| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | using System;using InABox.Core;namespace Comal.Classes{    [UserTracking(typeof(TimeSheet))]    public class OvertimeRuleItem : Entity, IRemotable, IPersistent, IOneToMany<OvertimeRule>, ILicense<TimeManagementLicense>    {        public OvertimeRuleItem()        {            OvertimeRule = new OvertimeRuleLink();        }        [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);        }    }}
 |