Quintiq file version 2.0 #parent: #root Method Edit ( internal[GUIComponent] parent, structured[SafetyStock] selection ) id:Method_DialogCreateEditSafetyStock_Edit { #keys: '[136682.2.182627981]' Body: [* // Edit inventory specifications data := shadow( selection.Element(0) ); Dialog.Data( data ); isbatchedit := selection.Size() > 1; Dialog.ShowHideComponent( isbatchedit ); Dialog.EnableBatchEditComponents( isbatchedit ); if ( Dialog.DoModal( parent ) > 0 ) { istargetinday := [Boolean]RadioButtonGroupTarget.BoundValue() targetindays := ifexpr( istargetinday, ApplicationLibMacroPlanner.FormatStringToReal( EditorTargetInDays.Text(),0.0), 0.0 ); targetinqty := ifexpr( not istargetinday, ApplicationLibMacroPlanner.FormatStringToReal( EditorTargetInQuantity.Text(),0.0 ), 0.0 ); SafetyStock::Update( selection, SelectionProduct.Data(), SelectionStockingPoint.Data(), GUIStartDateTimeSelector.DateTime().Date(), istargetinday, targetindays, targetinqty, // Does not have a target in days, the initial targets are 0 false, CheckBoxHasUserTarget.Checked(), false ); } *] }