Class: AfProjectServiceClass
public
class
AfProjectServiceClass
implements
AfProjectService
Show all method summaries
Public Instance Methods
+
public
void
createHierarchyNode
(
AfDataContainer
_simpleEntityContainer
,
boolean
_existingProject
,
RefRecId
_refRecId
,
HierarchyIdBase
_hierarchyId
,
ElementNumber
_parentElementNumber
,
real
_siblingNumber
,
ElementNumber
_elementNumber
=
""
,
SyncAppId
_sourceAppId
=
""
,
boolean
_transAlreadyProcessed
=
false
)
+
public
AfDataContainer
createProject
(
AfDataContainer
_compoundDataContainer
,
SyncEntityId
_syncEntityId
,
SyncTransId
_syncTransId
,
SyncAppId
_sourceAppId
)
+
public
void
createProjectHeader
(
AfDataContainer
_simpleEntityContainer
,
SyncEntityId
_syncEntityId
,
SyncTransId
_syncTransIdCreate
,
SyncAppId
_sourceAppId
)
+
public
void
createProjectResource
(
AfDataContainer
_simpleEntityContainer
,
ProjId
_projId
,
boolean
_existingProject
,
SyncAppId
_sourceAppId
,
boolean
_transAlreadyProcessed
)
+
public
void
deleteHierarchyNode
(
HierarchyIdBase
_hierarchyId
,
ElementNumber
_elementNumber
,
SyncAppId
_sourceAppId
)
+
public
AfDataContainer
deleteProject
(
AfDataContainer
_compoundDataContainer
,
SyncAppId
_sourceAppId
)
+
public
void
deleteProjectResource
(
ProjId
_projId
,
EmplId
_emplId
,
SyncAppId
_sourceAppId
)
+
public
AfDataContainer
getProject
(
ProjId
_projId
,
boolean
_deepRetrieveFlag
=
true
)
+
public
AfDataContainer
getProjectVersion
(
ProjId
_projId
,
SyncProjUID
_projUID
,
SyncAppId
_sourceAppId
,
boolean
_deepRetrieveFlag
=
true
)
+
public
void
processHierarchyNodes
(
AfDataContainerList
_simpleEntityContainerList
,
boolean
_existingProject
,
refRecId
_refRecId
,
SyncAppId
_sourceAppId
=
""
,
boolean
_concurrencyCheck
=
true
,
boolean
_transAlreadyProcessed
=
false
)
+
public
AfDataContainer
refreshProject
(
AfDataContainer
_compoundDataContainer
,
SyncEntityId
_syncEntityId
,
SyncTransId
_syncTransId
,
SyncAppId
_sourceAppId
)
+
public
void
refreshProjectHeader
(
AfDataContainer
_simpleEntityContainer
,
SyncEntityId
_syncEntityId
,
SyncTransId
_syncTransId
,
SyncAppId
_sourceAppId
)
+
public
AfDataContainer
unlinkProject
(
AfDataContainer
_compoundDataContainer
,
SyncAppId
_sourceAppId
)
+
public
void
unlinkProjectHeader
(
AfDataContainer
_simpleEntityContainer
,
SyncAppId
_sourceAppId
)
+
public
void
updateHierarchyNode
(
AfDataContainer
_simpleEntityContainer
,
RefRecId
_refRecId
,
SyncAppId
_sourceAppId
,
boolean
_concurrencyCheck
=
true
,
real
_siblingNumber
=
-1
)
+
public
AfDataContainer
updateProject
(
AfDataContainer
_compoundDataContainer
,
SyncTransId
_syncTransId
,
SyncAppId
_sourceAppId
,
boolean
_syncBySimple
=
true
,
boolean
_concurrencyCheck
=
true
)
+
public
void
updateProjectHeader
(
AfDataContainer
_simpleEntityContainer
,
SyncTransId
_syncTransId
,
SyncAppId
_sourceAppId
,
boolean
_syncBySimple
=
true
,
boolean
_concurrencyCheck
=
true
)
+
public
void
updateProjectResource
(
AfDataContainer
_simpleEntityContainer
,
SyncAppId
_sourceAppId
)
Private Instance Methods
+
private
AfDataContainer
buildIntegratedField
(
SyncFieldType
_syncFieldType
,
str
_name
,
str
_externalId
,
anytype
_value
)
+
private
void
deleteAllHierarchyNodesForProject
(
ProjTable
_projTable
,
SyncAppId
_sourceAppId
)
+
private
Map
getFieldContainers
(
AfDataContainerList
_tableContainerList
,
boolean
_useExternalId
=
false
)
+
private
void
setActionFlagForProjectEntity
(
AfDataContainer
_simpleEntityContainer
,
SyncAction
_actionFlag
)
+
private
void
setActivityDates
(
smmActivities
smmActivities
,
utcdatetime
taskStartDate
,
utcdatetime
taskDueDate
)
+
private
Map
setTableBufferFields
(
SyncSimpleEntity
_simpleEntity
,
Common
_buffer
,
AfDataContainerList
_tableDataContainerList
,
SyncAppId
_sourceAppId
=
""
)
+
private
Common
setTableBufferLookupFields
(
Common
_buffer
,
str
_lookupTableName
,
str
_lookupTreeNode_UID
)
+
private
Array
sortHierarchyNodesByLevel
(
AfDataContainerList
_simpleEntityContainerList
,
refRecId
_refRecId
)
Generated by AX Doc Generator v. 0.7.1 on 03 Mar 2009
AX Doc Generator is licensed under the
MIT License
. Dynamics AX is a registered trademark of Microsoft Corporation.