Quintiq file version 2.0
#parent: SplitterWnd5/MatrixEditorUnitCapacities
Response OnEndEdit (
  UnitPeriodQuantity cell,
  Real newvalue
) id:Response_SplitterWnd5_MatrixEditorUnitCapacities_OnEndEdit
{
  #keys: '[110880.4.1142300805]'
  Body:
  [*
    // Update the max capacity by creating / editing unit capacity
    // Pasting from excel is diallowed due to difficulty to distinguish which value belongs to which cell when creating / update this instance
    UnitCapacity::CreateOrUpdateForUnitPeriodQuantity ( cell,
                                                        true,       // Batch edit capacity
                                                        cell.Period_MP().TimeUnit(),
                                                        cell.MinCapacity(),
                                                        newvalue,   // Max capacity
                                                        false,                      // Batch edit max load percentage
                                                        cell.MaximumLoadPercentage(),
                                                        false,                      // Batch edit open
                                                        cell.NrOfOpen(),
                                                        false );                    // is this period onwards
    this.EndEdit( false );
  *]
  DefinitionID: 'Responsedef_MatrixEditor_OnEndEdit'
  Precondition:
  [*
    sanitycheckfeedback := '';
    return UnitCapacity::ValidateInput( feedback,
                                        sanitycheckfeedback,
                                        cell.Unit(),
                                        cell.Start(),
                                        cell.MinCapacity(),
                                        newvalue,
                                        cell.MaximumLoadPercentage(),
                                        cell.NrOfOpen(),
                                        cell.UnitCapacity(),
                                        false );
  *]
  UserRequiresReadWrite: true
}
