Quintiq file version 2.0
#parent: #root
Method InitializeNonRecurring () id:Method_LibCal_dlgSubscription_InitializeNonRecurring
{
  #keys: '[131094.1.121569803]'
  Body:
  [*
    participation := this.GetParticipation();
    event         := participation.Event();
    
    // Show the dates of the participation to which is subscribed.
    datStartOfPeriod.Date( participation.StartDate() );
    durStartTimeOfDay.Duration( event.StartTimeOfDay() );
    
    ckbEndOfPeriod.Checked( true );
    
    datEndOfPeriod.Date( participation.EndDate() );
    durEndTimeOfDay.Duration( event.EndTimeOfDay() );
    
    // Disable the controls.
    feedback := ifexpr( dhParticipationsToSubscribeTo.Data().Size() > 1, Translations::Event_NoneAreRecurring(),
                                                                         Translations::Event_IsNotRecurring() );
    ckbPeriodOfTime.DisableWithUserFeedback( feedback );
    this.DisablePeriodOfTime( feedback );
  *]
}
