Quintiq file version 2.0 
 | 
#parent: ListProductInTrip 
 | 
Response OnDropEmpty ( 
 | 
  structured[ProductInStockingPointInPeriodPlanningLeaf] information, 
 | 
  Trip master 
 | 
) id:Response_ListProductInTrip_OnDropEmpty 
 | 
{ 
 | 
  #keys: '[113694.0.1687293692]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Create product in trip 
 | 
    pits := construct( ProductInTrips ); 
 | 
     
 | 
    if( information.Size() = 1 ) 
 | 
    { 
 | 
      // Prompt dialog when there is only one PISPIP selected. 
 | 
      dlg := construct( DialogCreateEditProductInTrip ); 
 | 
      pit := dlg.CreateOrEditProductInTripFromListTrip( this, master, information.Element( 0 ) ); 
 | 
      if( not isnull( pit ) ) 
 | 
      { 
 | 
        pits.Add( pit ); 
 | 
      } 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      pits := master.AddProducts( information ); 
 | 
    } 
 | 
    ApplicationLibMacroPlanner.AutoSelectElementsInList( ListProductInTrip, pits ); 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID => /ListProductInTrip/Responsedef_ListProductInTrip_OnDropEmpty 
 | 
  Precondition: 
 | 
  [* 
 | 
    return ProductInTrip::CanCreate( master, information, feedback ); 
 | 
  *] 
 | 
} 
 |