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
| Quintiq file version 2.0
| #parent: #root
| Method Edit (
| internal[GUIComponent] parent,
| SWF_ActivityBase activity
| ) id:Method_SWF_DialogCreateEditActivity_Edit
| {
| #keys: '[113694.2.1190090370]'
| Body:
| [*
| // Edit Activity
| data := shadow( activity );
| Dialog.Data( data );
|
| result := this.DoModal( parent );
|
| if( result > 0 )
| {
| selected_authorization := SWF_AuthorizationBase::GetSelectedAuthorizationFromStringSelections( SWF_WorkflowDataset,
| SWF_StringSelectionManagedBy.BoundValue(),
| SWF_StringSelectionManagedBy.SelectedElement() );
|
| service := SWF_WorkflowDataset.Service();
| service.TR_CreateUpdateActivity( data.ID(),
| data.Name(),
| data.Description(),
| data.IsDefaultOpen(),
| true,
| data.DueDateManual(),
| data.CreatedOn(),
| SWF_WorkflowDataset.GetCurrentUserID(),
| guard( selected_authorization.DisplayName(), '' ),
| guard( data.ParentStep().ID(), Key::ZeroKey() ),
| data.ViewLink(),
| guard( data.ViewLinkWeb(), '' ) );
|
| }
| *]
| }
|
|