示例#1
0
 protected LaborRuleException(string agentId, DateTime start, DateTime end, LaborRuleCategory category, string message)
     : base(message)
 {
     AgentId  = agentId;
     Start    = start;
     End      = end;
     Category = category;
 }
示例#2
0
 protected LaborRuleException(string agentId, DateTime start, DateTime end, LaborRuleCategory category, string message)
     : base(message)
 {
     AgentId = agentId;
     Start = start;
     End = end;
     Category = category;
 }
示例#3
0
 public DayOffException(string agentId, DateTime start, DateTime end, double dayOffDays, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_DayOffException"), dayOffDays))
 {
     _dayOffDays          = dayOffDays;
     TimeRangeDisplayText = string.Format("{0:yyyy MM/dd} - {1:yyyy MM/dd}", start, end);
 }
示例#4
0
 public OvertimeWorkingException(string agentId, DateTime start, DateTime end, TimeSpan timeSpan, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_OvertimeWorkingException"), timeSpan.Days, timeSpan.Hours, timeSpan.Minutes))
 {
     _timeSpan            = timeSpan;
     TimeRangeDisplayText = string.Format("{0:yyyy MM/dd HH:mm} - {1:yyyy MM/dd HH:mm}", start, end);
 }
示例#5
0
 public ShiftGapException(string agentId, DateTime start, DateTime end, TimeSpan timespan, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_ShiftGapException"), timespan.TotalHours))
 {
     _timespan            = timespan;
     TimeRangeDisplayText = string.Format("{0:MM/dd HH:mm} - {1:MM/dd HH:mm}", start, end);
 }
示例#6
0
 public DayOffException(string agentId, DateTime start, DateTime end, double dayOffDays, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_DayOffException"), dayOffDays))
 {
     _dayOffDays = dayOffDays;
     TimeRangeDisplayText = string.Format("{0:yyyy MM/dd} - {1:yyyy MM/dd}", start, end);
 }
示例#7
0
 public OvertimeWorkingException(string agentId, DateTime start, DateTime end, TimeSpan timeSpan, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_OvertimeWorkingException"), timeSpan.Days, timeSpan.Hours, timeSpan.Minutes))
 {
     _timeSpan = timeSpan;
     TimeRangeDisplayText = string.Format("{0:yyyy MM/dd HH:mm} - {1:yyyy MM/dd HH:mm}", start, end);
 }
示例#8
0
 public ShiftGapException(string agentId, DateTime start, DateTime end, TimeSpan timespan, LaborRuleCategory category)
     : base(agentId, start, end, category, string.Format(LanguageReader.GetValue("Shifts_ShiftGapException"), timespan.TotalHours))
 {
     _timespan = timespan;
     TimeRangeDisplayText = string.Format("{0:MM/dd HH:mm} - {1:MM/dd HH:mm}", start, end);
 }