| Quintiq file version 2.0 | 
| #parent: pnlImportButton_844 | 
| Method ImportAndSynchronize () derived id:Method_pnlImportButton_844_ImportAndSynchronize_462 | 
| { | 
|   #keys: '[146730.0.1415272313]' | 
|   BaseType => //LibCal_pnlImportButton/Method_LibCal_pnlImportButton_ImportAndSynchronize | 
|   Body: | 
|   [* | 
|     // Import the data and synchronize the selected calendar with it. | 
|     // Keep the calendar in a variable, otherwise it gets lost while the data is (asynchronously) retrieved. | 
|     calendar := selCalendar.Data(); | 
|      | 
|     // Get the data from an XLS-file. | 
|     xlsData := LibCal_GlobalState.GetDataFromXLS(); | 
|      | 
|     // Do delete events and participations unless they were created manually. | 
|     // The calendar itself will not be deleted. | 
|     doDelete                 := true; | 
|     keepIfNotCreatedByImport := true; | 
|      | 
|     // Call a method of the selected calendar to import and synchronize. | 
|     calendar.ImportAndSynchronize( xlsData, doDelete, keepIfNotCreatedByImport ); | 
|      | 
|     // Notify the user when not all data has been sychronized because of errors. | 
|     this.CheckForErrors(); | 
|   *] | 
| } |