Quintiq file version 2.0 #parent: #root Method NewProductInTrip ( internal[GUIComponent] parent, Trip owner ) as ProductInTrip id:Method_DialogCreateEditProductInTrip_NewProductInTrip { #keys: '[133968.0.256793087]' Body: [* // Create a new pit, allows user to select the product data := owner.ProductInTrip( relshadow, TripID := owner.ID(), ProductID := "" );// Temporary set ProductID to empty, will be based on user selection Dialog.Data( data ); result := this.DoModal( parent ); pit := data.WrappedInstance(); if( result > 0 ) { pit := ProductInTrip::CreateOrUpdateForTrip( owner, Dialog.Data().Product_MP(), data.Quantity() ); } return pit; *] }