Quintiq file version 2.0
|
#parent: #root
|
Method OnOK () id:Method_DialogCreateEditUOM_OnOK
|
{
|
#keys: '[139394.0.551292325]'
|
Body:
|
[*
|
// On ok
|
Form.ApplyChanges();
|
|
data := DataHolderDialogData.Data();
|
if( isnull( data.WrappedInstance() ) )
|
{
|
newUOM := UnitOfMeasure_MP::CreateWithConversionFactorToBaseUOM( MacroPlan,
|
EditFieldName.Text(),
|
ConversionFactor::GetReverseFactor( ApplicationMacroPlanner.FormatStringToReal( EditFieldFactor.Text() ) ),
|
false,
|
false /*isfromdb*/ );
|
// Access the form, select the new UOM
|
DataHolderForm.Data().ListUOM().SelectByKey( newUOM.Key() );
|
|
}
|
else
|
{
|
data.WrappedInstance().Update( EditFieldName.Text(),
|
MacroPlan.DefaultUnitOfMeasure(),
|
ConversionFactor::GetReverseFactor( ApplicationMacroPlanner.FormatStringToReal( EditFieldFactor.Text() ) ),
|
data.WrappedInstance().IsDefault(),
|
false /*isfromdb*/
|
)
|
}
|
|
Form.Close();
|
*]
|
}
|