yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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 InitializeBase () id:Method_LibCal_dpCalendarSettings_InitializeBase
{
  #keys: '[146730.0.1349448759]'
  Body:
  [*
    calendar := this.Data();
    
    if( not isnull( calendar ) )
    {
      base := calendar.Base();
      
      // Show the Base of the calendar in the timezone of the calendar, when applicable.
      if( TimeZone::HasTimeZoneSupport() )
      {
        // Subtract the offset of the current timezone, because that will be added by the DateTime-control again.
        timezone := calendar.GetTimeZone();
        base     := base + timezone.RawOffset() - LibCal_GlobalState.GetLocalTimeZone().RawOffset();
      }
      
      dtBase.DateTime( base );  // Set explicitly, so no databinding is used for this control.
    }
  *]
}