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(), '' ) ); 
 |                                       
 |      } 
 |    *] 
 |  } 
 |  
  |