| Quintiq file version 2.0 | 
| #parent: #root | 
| Method IsCurrentDatasetChecked (LibDEF_SetInterestOfDataset datasetInterest_i) as Boolean id:Method_LibDEF_FormIntegration_IsCurrentDatasetChecked | 
| { | 
|   #keys: '[122658.0.629778446]' | 
|   Body: | 
|   [* | 
|     // Checks if the DatasetInterest belongs to the current dataset | 
|     feedback := FeedbackObject::LocalFeedback(); | 
|      | 
|     currentMDSID := this.GetPlanningDatasetMDS().MDSID(); | 
|     value        := datasetInterest_i.DatasetMDSID() = currentMDSID; | 
|      | 
|     if( not value ) | 
|     { | 
|       expectedDatasetString := LibDEF_Util::FormatDatasetString( datasetInterest_i.DatasetKind(), | 
|                                                                  datasetInterest_i.DatasetPath(), | 
|                                                                  datasetInterest_i.DatasetName() ); | 
|      | 
|       actualMDSObjInfo    := ExternalMDSEditor::Editor().LoadedObjectInfo( currentMDSID ); | 
|       actualDatasetString := LibDEF_Util::FormatDatasetString( actualMDSObjInfo.Kind(), | 
|                                                                actualMDSObjInfo.Path(), | 
|                                                                actualMDSObjInfo.Name() ); | 
|      | 
|       feedback.AddHard( "Dataset selected [" + | 
|                         actualDatasetString + | 
|                         "] is not the dataset subscribed [" + | 
|                         expectedDatasetString + | 
|                         "] to the Set." ); | 
|     } | 
|      | 
|     return feedback.IsAllowed(); | 
|   *] | 
| } |