public static ClockTimeInterval GetInterval(ClockTime clockStartTime, ClockTime clockStopTime) { int hour, minute; if (clockStopTime.Hour - clockStartTime.Hour >= 0) { hour = clockStopTime.Hour - clockStartTime.Hour; } else { hour = (clockStopTime.Hour - clockStartTime.Hour) + 24; } if (clockStopTime.Minute - clockStartTime.Minute >= 0) { minute = clockStopTime.Minute - clockStartTime.Minute; } else { hour--; minute = (clockStopTime.Minute - clockStartTime.Minute) + 60; } return(new ClockTimeInterval(hour, minute)); }
public Planner(Participant participant, string plannerName, DayOfWeek firstDay, ClockTime startHour, ClockTime stopHour, ClockTimeInterval timeSpan, DataTable task) { this.Participant = participant; this.Name = plannerName; this.FirstDay = firstDay; this.StartTime = startHour; this.StopTime = stopHour; this.Interval = timeSpan; this.Task = task; }