Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
LibCal_Participation owner_i,
|
Date startDate_i,
|
Date endDate_i
|
) as LibCal_RecurrencePeriodWithEndDate
|
{
|
TextBody:
|
[*
|
period := null( LibCal_RecurrencePeriodWithEndDate );
|
|
if( endDate_i >= startDate_i )
|
{
|
period := owner_i.RecurrencePeriod( relnew, LibCal_RecurrencePeriodWithEndDate,
|
PeriodType := LibCal_RecurrencePeriod::TYPE_WITHENDDATE(),
|
StartDate := startDate_i,
|
EndDateSet := endDate_i );
|
}
|
else
|
{
|
LibCal_Util::Error( owner_i.Calendar().CalendarID() + "." + owner_i.Event().Subject() + " : " +
|
"EndOfPeriod < StartOfPeriod (" + [String]endDate_i + " < " + [String]startDate_i + ")" );
|
}
|
|
return period;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|