| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableComponent ( | 
|   Boolean isbatchedit | 
| ) id:Method_DialogCreateEditSalesDemand_EnableDisableComponent | 
| { | 
|   #keys: '[107528.0.165695004]' | 
|   Body: | 
|   [* | 
|     // Enable disable components | 
|      | 
|     SelectionSalesSegment.Enabled( not isbatchedit or CheckBoxBatchEditSalesSegment.Checked() ); | 
|     LabelSalesSegment.Enabled( not isbatchedit or CheckBoxBatchEditSalesSegment.Checked() ); | 
|      | 
|     SelectionStockingPoint.Enabled( not isbatchedit or CheckBoxBatchEditStockingPoint.Checked() ); | 
|     LabelStockingPoint.Enabled( not isbatchedit or CheckBoxBatchEditStockingPoint.Checked() ); | 
|      | 
|     SelectionUnitOfMeasure.Enabled( not isbatchedit or CheckBoxBatchEditUnitOfMeasure.Checked() ); | 
|     LabelUnitOfMeasure.Enabled( not isbatchedit or CheckBoxBatchEditUnitOfMeasure.Checked() ); | 
|      | 
|     SelectionProduct.Enabled( not isbatchedit or CheckBoxBatchEditProduct.Checked() ); | 
|     LabelProduct.Enabled( not isbatchedit or CheckBoxBatchEditProduct.Checked() ); | 
|      | 
|     GUIDateTimeSelectorStart.Enabled( not isbatchedit or CheckBoxBatchEditStart.Checked() ); | 
|     LabelStart.Enabled( not isbatchedit or CheckBoxBatchEditStart.Checked() ); | 
|      | 
|     GUIDateTimeSelectorEnd.Enabled( not isbatchedit or CheckBoxBatchEditEnd.Checked() ); | 
|     LabelEnd.Enabled( not isbatchedit or CheckBoxBatchEditEnd.Checked() ); | 
|      | 
|     SelectionCurrency.Enabled( not isbatchedit or CheckBoxBatchEditCurrency.Checked() ); | 
|     LabelCurrency.Enabled( not isbatchedit or CheckBoxBatchEditCurrency.Checked() ); | 
|      | 
|     EditorQuantity.Enabled( not isbatchedit or CheckBoxBatchEditQuantity.Checked() ); | 
|     LabelQuantity.Enabled( not isbatchedit or CheckBoxBatchEditQuantity.Checked() ); | 
|      | 
|     EditorPrice.Enabled( not isbatchedit or CheckBoxBatchEditPrice.Checked() ); | 
|     LabelPrice.Enabled( not isbatchedit or CheckBoxBatchEditPrice.Checked() ); | 
|      | 
|     CheckBoxIsExcludedFromFulfillmentKPI.Enabled( not isbatchedit or CheckBoxBatchEditIsExcludedFromFulfillmentKPI.Checked() ); | 
|      | 
|     isenabledpriority := false; | 
|     isenableduncertaintypct := false; | 
|     if( CheckBoxIsExcludedFromFulfillmentKPI.Checked() ) | 
|     { | 
|       SelectionPriority.Data( null( Priority )); | 
|       EditorDemandUncertaintyPercentage.Text( ApplicationLibMacroPlanner.FormatRealToString( 0.0 ) ); | 
|     } | 
|     else | 
|     { | 
|       isenabledpriority := not isbatchedit or CheckBoxBatchEditPriority.Checked(); | 
|       isenableduncertaintypct := not isbatchedit or CheckBoxBatchEditDemandUncertaintyPercentage.Checked(); | 
|        | 
|       if( isnull( SelectionPriority.Data() ) ) | 
|       { | 
|         SelectionPriority.Data( SalesDemandBase::GetDefaultPriority( MacroPlan ) ); | 
|       } | 
|     } | 
|     SelectionPriority.Enabled( isenabledpriority ); | 
|     LabelPriority.Enabled( isenabledpriority ); | 
|      | 
|     EditorDemandUncertaintyPercentage.Enabled( isenableduncertaintypct ); | 
|     LabelDemandUncertaintyPercentage.Enabled( isenableduncertaintypct ); | 
|   *] | 
| } |