| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ExportUnitCapacities ( | 
|   Boolean isbinaryexport, | 
|   output BinaryValues binaryvalues, | 
|   output Strings brokernames | 
| ) | 
| { | 
|   Description: 'Export capacities of unit to excel' | 
|   TextBody: | 
|   [* | 
|     // import from client side | 
|     if( isbinaryexport ) | 
|     { | 
|       progress( 'Exporting shift patterns', DateTime::ActualTime() ); | 
|       shiftpattern := this.MP_ExportShiftPatternsBroker().ExecuteToXLS( true ); | 
|       this.UpdateExportBinary( shiftpattern, typeof( MP_ExportShiftPatternsBroker ).ShortName(), binaryvalues, brokernames ); | 
|        | 
|       progress( 'Exporting unit availabilities', DateTime::ActualTime() ); | 
|       unitavailabilities := this.MP_ExportUnitAvailabilitiesBroker().ExecuteToXLS( true ); | 
|       this.UpdateExportBinary( unitavailabilities, typeof( MP_ExportUnitAvailabilitiesBroker ).ShortName(), binaryvalues, brokernames ); | 
|        | 
|       progress( 'Exporting unit capacities', DateTime::ActualTime() ); | 
|       unitcapacities := this.MP_ExportUnitCapacitiesBroker().ExecuteToXLS( true ); | 
|       this.UpdateExportBinary( unitcapacities, typeof( MP_ExportUnitCapacitiesBroker ).ShortName(), binaryvalues, brokernames ); | 
|        | 
|       progress( 'Exporting tranposrt capacities', DateTime::ActualTime() ); | 
|       transportcapacities :=this.MP_ExportTransportCapacitiesBroker().ExecuteToXLS( true ); | 
|       this.UpdateExportBinary( transportcapacities, typeof( MP_ExportTransportCapacitiesBroker ).ShortName(), binaryvalues, brokernames ); | 
|      | 
|       progress( 'Exporting tranposrt availabilities', DateTime::ActualTime() ); | 
|       transportavailabilities :=this.MP_ExportTransportAvailabilitiesBroker().ExecuteToXLS( true ); | 
|       this.UpdateExportBinary( transportavailabilities, typeof( MP_ExportTransportAvailabilitiesBroker ).ShortName(), binaryvalues, brokernames ); | 
|        | 
|     }  | 
|     // import from default data folder | 
|     else | 
|     { | 
|       progress( 'Exporting shift patterns', DateTime::ActualTime() ); | 
|       this.MP_ExportShiftPatternsBroker().Execute(); | 
|        | 
|       progress( 'Exporting unit availabilities', DateTime::ActualTime() ); | 
|       this.MP_ExportUnitAvailabilitiesBroker().Execute(); | 
|        | 
|       progress( 'Exporting unit capacities', DateTime::ActualTime() ); | 
|       this.MP_ExportUnitCapacitiesBroker().Execute(); | 
|        | 
|       progress( 'Exporting tranposrt capacities', DateTime::ActualTime() ); | 
|       this.MP_ExportTransportCapacitiesBroker().Execute(); | 
|        | 
|       progress( 'Exporting tranposrt availabilities', DateTime::ActualTime() ); | 
|       this.MP_ExportTransportAvailabilitiesBroker().Execute(); | 
|     } | 
|     // export unit calendar | 
|     this.ExportUnitCalendarElement( isbinaryexport, binaryvalues, brokernames ); | 
|   *] | 
| } |