Quintiq file version 2.0
|
#parent: #root
|
Method DetermineEndDate (
|
Date startDate_i,
|
Number nrOfOccurrences_i
|
) as Date id:Method_LibCal_dlgEvent_DetermineEndDate
|
{
|
#keys: '[131094.0.1729518795]'
|
Body:
|
[*
|
endDate := Date::MinDate();
|
dateOfRecurrence := this.GetDateOfFirstRecurrence( startDate_i );
|
date := dateOfRecurrence;
|
nrOfOccurrences := 0;
|
|
while( nrOfOccurrences < nrOfOccurrences_i )
|
{
|
endDate := this.GetDateOfNextOccurrence( dateOfRecurrence, date );
|
nrOfOccurrences++;
|
|
// Prepare for determining the next occurrence.
|
date := endDate + 1;
|
}
|
|
return endDate;
|
*]
|
}
|