Quintiq file version 2.0
|
#parent: #root
|
Method GetIsInUnitPeriod (
|
UnitPeriods unitperiods
|
) declarative remote as Boolean
|
{
|
Description: 'Return true if the trip arrives on the selected unit periods. Used in designer.'
|
TextBody:
|
[*
|
// desmondt Jun-4-2015 (created)
|
|
isinunitperiod := false;
|
|
if( this.HasValidDeparture() and this.HasValidArrival() )
|
{
|
arrivalperiod := this.ArrivalUnitPeriod().Period_MP();
|
|
isinunitperiod := exists( unitperiods, Elements, up,
|
up.Unit() = this.LaneLeg().AsProcess_MP()
|
and arrivalperiod.IsInPeriod( up.Start(), up.End() ) );
|
|
|
|
}
|
|
|
|
|
|
|
return isinunitperiod;
|
*]
|
}
|