| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 | | Quintiq file version 2.0 |  | #parent: #root |  | StaticMethod Update ( |  |   TransportCapacitys transportcapacities, |  |   Unit owner, |  |   DateTime start, |  |   String timeunit, |  |   Boolean isbatcheditlotsize, |  |   Real lotsize, |  |   Boolean isbatcheditcapacity, |  |   Real mincapacity, |  |   Real maxcapacity, |  |   Boolean isbatcheditsecondarycapacity, |  |   Boolean hassecondarycapacity, |  |   Real secondarylotsize, |  |   Real secondarymaxcapacity, |  |   Real secondarymincapacity, |  |   String secondaryuom |  | ) |  | { |  |   Description: 'Batch edit transport capacity, from UI.' |  |   TextBody: |  |   [* |  |     traverse( transportcapacities, Elements, tc ) |  |     { |  |       // Case related to batch edit. |  |       if( transportcapacities.Size() > 1 ) |  |       { |  |         // The selectors are disabled if batch edit. So, it is incorrect to take the input from UI. |  |         owner := tc.Unit(); |  |         start := tc.Start(); |  |      |  |         // Get back the unit capacity value if the batch edit check boxes are not checked, instead of from UI. |  |         if( not isbatcheditcapacity ) |  |         { |  |           timeunit := tc.TimeUnit(); |  |           mincapacity := tc.MinimumCapacity(); |  |           maxcapacity := tc.MaximumCapacity(); |  |         } |  |      |  |         if( not isbatcheditlotsize ) |  |         { |  |           lotsize := tc.LotSize(); |  |         } |  |          |  |         if( not isbatcheditsecondarycapacity ) |  |         { |  |           hassecondarycapacity := tc.HasSecondaryCapacity(); |  |           secondarylotsize     := tc.SecondaryLotSize(); |  |           secondarymaxcapacity := tc.SecondaryMaximumCapacity();  |  |           secondarymincapacity := tc.SecondaryMinimumCapacity(); |  |           secondaryuom         := tc.SecondaryUnitOfMeasureName(); |  |         } |  |       } |  |      |  |       tc.Update( owner, |  |                  start, |  |                  timeunit, |  |                  mincapacity, |  |                  maxcapacity, |  |                  lotsize, |  |                  hassecondarycapacity, |  |                  secondarylotsize, |  |                  secondarymaxcapacity, |  |                  secondarymincapacity, |  |                  secondaryuom, |  |                  false ); // Action from UI will count as manual config, e.g. not from db |  |      |  |     } |  |   *] |  | } | 
 |