Quintiq file version 2.0
|
#parent: #root
|
Method SetDefaultValue (
|
CampaignType_MP campaigntype
|
) id:Method_DialogCreateEditCampaign_SetDefaultValue
|
{
|
#keys: '[134266.1.1951137787]'
|
Body:
|
[*
|
// Set default value for the fields in the dialog
|
data := DataHolderDialogData.Data();
|
|
data.CampaignType_MP( relset, campaigntype );
|
|
RadioButtonGroupQuantityDuration.BoundValue( campaigntype.InputType() );
|
|
hasdefaultmaxquantity := campaigntype.HasInputMaxQuantity();
|
hasdefaultmaxduration := campaigntype.HasInputMaxDuration();
|
data.CampaignTypeName( campaigntype.Name() );
|
data.HasInputMaxQuantity( hasdefaultmaxquantity );
|
data.HasInputMaxDuration( hasdefaultmaxduration );
|
|
if( data.EarliestStart().IsInfinite() )
|
{
|
data.EarliestStart( MacroPlan.StartOfPlanning() );
|
dsEarliestStart.DateTime( data.EarliestStart() );
|
}
|
|
data.MinQuantity( campaigntype.DefaultMinQuantity() );
|
EditorCampaignMinQuantity.Text( [String] campaigntype.DefaultMinQuantity() );
|
|
data.MaxQuantity( campaigntype.DefaultMaxQuantity() );
|
EditorCampaignMaxQuantity.Text( [String] campaigntype.DefaultMaxQuantity() );
|
|
data.MinDuration( campaigntype.DefaultMinDuration() );
|
DurationSelectorMinDuration.Duration( campaigntype.DefaultMinDuration() );
|
|
data.MaxDuration( campaigntype.DefaultMaxDuration() );
|
DurationSelectorMaxDuration.Duration( campaigntype.DefaultMaxDuration() );
|
*]
|
}
|