| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeDataHolders ( | 
|   structured[UnitPeriodQuantity] selection | 
| ) id:Method_DialogCreateEditQuantityCapacity_InitializeDataHolders | 
| { | 
|   #keys: '[151892.0.52066161]' | 
|   Body: | 
|   [* | 
|     //Initialize dataholders | 
|     firstElement := minselect( selection, Elements, e, true, e.Start() ); | 
|     data := shadow( firstElement.UnitCapacity() ); | 
|      | 
|     if( isnull( data ) | 
|         or data.Start() <> firstElement.Start() ) | 
|     { | 
|       data := firstElement.Unit().UnitCapacity( relshadow, | 
|                                                 UnitID := firstElement.Unit().ID(), | 
|                                                 Start := firstElement.Start(), | 
|                                                 TimeUnit := firstElement.TimeUnitForCapacitiesCalculation(), | 
|                                                 MinCapacity := firstElement.MinCapacityPerTimeUnit(), | 
|                                                 MaxCapacity := firstElement.MaxCapacityPerTimeUnit(), | 
|                                                 MaximumLoadPercentage := firstElement.MaximumLoadPercentage(), | 
|                                                 NrOfUnitsOpen := firstElement.NrOfOpen() | 
|                                                ); | 
|     } | 
|      | 
|      | 
|     DataHolderDialogData.Data( &data ); | 
|     DataHolderDialogDatas.Data( selection.Copy() ); | 
|      | 
|     this.InitializeComponents();  | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |