Quintiq file version 2.0 #parent: #root Method NewSalesSegment ( internal[GUIComponent] parent, SalesSegment_MP parentsalessegment ) as SalesSegment_MP id:Method_DialogCreateEditSalesSegment_NewSalesSegment { #keys: '[107654.0.932618397]' Body: [* // New sales segment DataHolderParentSalesSegment.Data( parentsalessegment ); // if no sales segment has been created before if ( isnull( DataHolderParentSalesSegment.Data() ) ) { CheckBoxParentSalesSegment.Enabled( false ); CheckBoxParentSalesSegment.Checked( false ); SelectionParentSalesSegment.Enabled( false ); } else { SelectionParentSalesSegment.BoundValue( DataHolderParentSalesSegment.Data().Name() ); SelectionParentSalesSegment.Enabled( true ); CheckBoxParentSalesSegment.Checked( true ); } result := this.DoModal( parent ); newobj := null( SalesSegment_MP ); if( result > 0 ) { displayindex := 0; if( EditorIndex.Text().Length() > 0 ) { displayindex := [Number] EditorIndex.Text(); } parentsalessegment := null ( SalesSegment_MP ); if ( CheckBoxParentSalesSegment.Checked() ) { parentsalessegment := SelectionParentSalesSegment.Data(); } newobj := SalesSegment_MP::Create( MacroPlan, parentsalessegment, EditorName.Text(), displayindex, false ); } return newobj; *] }