xiaoding721
2024-12-04 c9407b22f81eb2995d7304cc8a0d60aa23581ea2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Quintiq file version 2.0
#parent: #root
Method InitializeNonRecurring () id:Method_LibCal_dlgSubscription_InitializeNonRecurring
{
  #keys: '[131094.1.120471019]'
  Body:
  [*
    participation := dhParticipationToSubscribeTo.Data();
    event         := participation.Event();
    
    dsStartOfPeriod.Date( participation.StartDate() );
    durStartTimeOfDay.Duration( event.StartTimeOfDay() );
    
    ckbEndOfPeriod.Checked( true );
    
    dsEndOfPeriod.Date( participation.EndDate() );
    durEndTimeOfDay.Duration( event.EndTimeOfDay() );
    
    // Disable the controls.
    feedback := ifexpr( dhParticipationsToSubscribeTo.Data().Size() > 1, Translations::Event_NoneAreRecurring(),
                                                                         Translations::Event_IsNotRecurring() );
    ckbPeriodOfTime.Enabled( false, feedback );
    this.DisablePeriodOfTime( feedback );
  *]
}