Quintiq file version 2.0
|
#parent: #root
|
Method IsCurrentDatasetChecked (
|
LibDEF_SetInterestOfDataset datasetInterest_i
|
) as Boolean id:Method_LibDEF_FormSetInterestOfDataset_IsCurrentDatasetChecked
|
{
|
#keys: '[143398.0.762064573]'
|
Body:
|
[*
|
// Checks if the DatasetInterest belongs to the current dataset
|
feedback := FeedbackObject::LocalFeedback();
|
|
if ( GlobalStateDataExchangeFramework.HasPlanningDatasetChecked() )
|
{
|
currentMDSID := GlobalStateDataExchangeFramework.GetPlanningDatasetMDS().MDSID();
|
|
matched := datasetInterest_i.DatasetMDSID() = currentMDSID;
|
|
if( not matched )
|
{
|
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 FeedbackObject::IsAllowed();
|
*]
|
}
|