| 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() ); | 
|   *] | 
| } |