Quintiq file version 2.0
|
#parent: #root
|
Method New (
|
internal[GUIComponent] parent
|
) as FulfillmentRestriction id:Method_DialogCreateEditFulfillmentRestriction_New
|
{
|
#keys: '[123718.0.364071453]'
|
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 := null( Product_MP );
|
salessegment := FulfillmentRestriction::GetDefaultOwner( MacroPlan, product );
|
// Set default start date
|
startDate := Date::MinDate();
|
|
data := salessegment.FulfillmentRestriction( relshadow, SalesSegmentName := "", ProductID := guard( product.ID(), "" ), StartDate := startDate );
|
data.Product_MP( relset, product );
|
|
// Set default end date
|
enddate := Date::MaxDate();
|
data.EndDate( enddate );
|
|
Dialog.Data( data );
|
|
if ( Dialog.DoModal( parent ) > 0 )
|
{
|
data.Commit();
|
}
|
|
return data.WrappedInstance();
|
*]
|
}
|