Beispiel #1
0
        internal static Time GetWorkSchoolStartTime(ITashaPerson person)
        {
            Time     workSchoolStartTime;
            Project  workProject     = person.GetWorkProject();
            Schedule workSchedule    = workProject.Schedule;
            Time     workStartTime   = workSchedule.GetFirstEpisodeStartTime();
            Project  schoolProject   = person.GetSchoolProject();
            Schedule schoolSchedule  = schoolProject.Schedule;
            Time     schoolStartTime = schoolSchedule.GetFirstEpisodeStartTime();

            if (workStartTime != Time.Zero && schoolStartTime == Time.Zero)
            {
                workSchoolStartTime = workStartTime;
            }
            else if (workStartTime == Time.Zero && schoolStartTime != Time.Zero)
            {
                workSchoolStartTime = schoolStartTime;
            }
            else if (workStartTime != Time.Zero && schoolStartTime != Time.Zero)
            {
                workSchoolStartTime = schoolStartTime < workStartTime ? schoolStartTime : workStartTime;
            }
            else
            {
                workSchoolStartTime = Time.Zero;
            }

            return(workSchoolStartTime);
        }
Beispiel #2
0
        internal static Time GetWorkSchoolStartTime(ITashaPerson person)
        {
            Time workSchoolStartTime = Time.Zero;
            Project workProject = person.GetWorkProject();
            Schedule workSchedule = workProject.Schedule;
            Time workStartTime = workSchedule.GetFirstEpisodeStartTime();
            Project schoolProject = person.GetSchoolProject();
            Schedule schoolSchedule = schoolProject.Schedule;
            Time schoolStartTime = schoolSchedule.GetFirstEpisodeStartTime();

            if ( workStartTime != Time.Zero && schoolStartTime == Time.Zero )
            {
                workSchoolStartTime = workStartTime;
            }
            else if ( workStartTime == Time.Zero && schoolStartTime != Time.Zero )
            {
                workSchoolStartTime = schoolStartTime;
            }
            else if ( workStartTime != Time.Zero && schoolStartTime != Time.Zero )
            {
                workSchoolStartTime = schoolStartTime < workStartTime ? schoolStartTime : workStartTime;
            }
            else
            {
                workSchoolStartTime = Time.Zero;
            }

            return workSchoolStartTime;
        }