| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableComponents ( | 
|   Boolean isbatchedit | 
| ) id:Method_DialogCreateEditActualPISPIP_EnableDisableComponents | 
| { | 
|   #keys: '[113694.1.411209873]' | 
|   Body: | 
|   [* | 
|     // Enable/disable components | 
|      | 
|     issingleedit := not isbatchedit; | 
|     ValueHolderIsBatchEdit.Data( isbatchedit ); | 
|     LabelProduct.Enabled( issingleedit ); | 
|     LabelStockingPoint.Enabled( issingleedit ); | 
|     LabelDate.Enabled( issingleedit ); | 
|     LabelManufacturedDate.Enabled( issingleedit ); | 
|      | 
|     LabelActualInventoryLevelEnd.Enabled( issingleedit or CheckBoxBatchEditInventoryLevelEnd.Checked() ); | 
|     EditorInventoryLevelEnd.Enabled( issingleedit or CheckBoxBatchEditInventoryLevelEnd.Checked() ); | 
|      | 
|     LabelDescription.Enabled( issingleedit or CheckBoxBatchEditDescription.Checked() ); | 
|     EditorDescription.Enabled( issingleedit or CheckBoxBatchEditDescription.Checked() ); | 
|      | 
|     if( isbatchedit ) | 
|     { | 
|       feedback := Translations::MP_ActualProductInStockingPointInPeriod_CannotEditTypeIndexForBatchEdit(); | 
|       SelectionProduct.DisableWithUserFeedback( feedback ); | 
|       SelectionStockingPoint.DisableWithUserFeedback( feedback ); | 
|       GUIDateTimeSelectorDate.DisableWithUserFeedback( feedback ); | 
|       GUIDateSelectorManufacturedDate.DisableWithUserFeedback( feedback ); | 
|     } | 
|     else | 
|     { | 
|       GUIDateSelectorManufacturedDate.Enabled( issingleedit and guard( SelectionProduct.Data().HasShelfLifeOrMaturation(), true ) ); | 
|     } | 
|   *] | 
| } |