Quintiq file version 2.0
#parent: #root
Method Copy (
  FulfillmentRestriction selection,
  structured[SalesSegment_MP] salesSegments
) id:Method_DialogCreateEditFulfillmentRestriction_Copy
{
  #keys: '[135040.0.189736457]'
  Body:
  [*
    // New fulfillment restriction
    
    // Get a default sales segment so we can relshadow fulfillment restriction and bind to dialog
    // Follow the expression filter defined in data extractor for dropdown
    product := selection.Product_MP();
    salessegment := selection.SalesSegment_MP();
    
    data := salessegment.FulfillmentRestriction( relshadow
                                                 ,ProductID        := product.ID()
                                                 ,SalesSegmentName := ""
                                                 ,StartDate        := selection.StartDate() 
                                                 ,EndDate          := selection.EndDate()                                              
                                                 ,Product_MP       := product
                                                );
    
    
    DataHolderDialogData.Data( &data );
    
    Form.SetDefaultValue( salesSegments );
    
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
