| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Update ( | 
|   Real quantity, | 
|   Boolean hasquantitybyuser, | 
|   Boolean autoadjustquantity | 
| ) | 
| { | 
|   Description: 'The update method to update the quantity of the period task in the campaign type, also setting the boolean' | 
|   TextBody: | 
|   [* | 
|     // oceaned Feb-10-2016 (created) | 
|      | 
|     if( hasquantitybyuser or autoadjustquantity ) | 
|     { | 
|       oldquantity := this.Quantity(); | 
|       gap := quantity - oldquantity; | 
|      | 
|       ptquantity := this.PeriodTaskOperation().Quantity(); | 
|       this.PeriodTaskOperation().Update( ptquantity + gap, hasquantitybyuser );  | 
|     } | 
|      | 
|     this.Quantity( quantity ); | 
|     this.HasQuantitySetByUser( hasquantitybyuser ); | 
|   *] | 
| } |