Namespace: Consultingwerk.SmartComponents.Interfaces
Interface 
ISmartGroupCreateSource Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implemented by: Consultingwerk.SmartComponents.Base.SmartDatasetAdapter, Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter, Consultingwerk.SmartComponents.Implementation.SmartDatasetChildAdapter

File:ISmartGroupCreateSource
Purpose:Interface to support the GroupCreate Link
Description:Implemented by the SmartBusinessEntityAdapter and the
SmartDatasetChildAdapter (to support chaining) using the
common base class SmartGroupCreateSource
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Mon Jan 02 11:05:25 CET 2012
Notes:The GroupCreate Link is only supported from
SmartBusinessEntityAdapter to SmartDatasetChildAdapter and
SmartDatasetChildAdapter to SmartDatasetChildAdapter



Top Method Summary
Options Name Purpose
+ CreateParentRecord (character) Creates a parent record when needed for creating a record in a SmartGroupCreateTarget
+ DeregisterSmartGroupCreateTarget (ISmartGroupCreateTarget) Deregister a SmartGroupCreateTarget with the SmartGroupCreateSource *
+ RegisterSmartGroupCreateTarget (ISmartGroupCreateTarget) Register a SmartGroupCreateTarget with the SmartGroupCreateSource This Method is executed every time a new SmartGroupCreateSource is registered to the corresponding Property of a Class implementing the Interface ISmartGroupCreateSource.
+ SaveFromGroupCreateTarget (ISmartGroupCreateTarget) Saves the data in this ISmartGroupCreateSource related updating ISmartDataTarget so that before saving a new child record, that parent record is created

Top Event Summary
Options Name Purpose
+ AssignKeyFields (Object, AssignKeyFieldsEventArgs) Event raised when a ISmartGroupCreateSource needs to create a record to allow creation of a child record in a ISmartGroupCreateTarget instance.

Top Property Summary
Options Name Purpose
+ LOGICAL CreatingRecord Returns if this SmartDatasetAdapter is currently creating a new record
+ CHARACTER RecordPosition Returns a Value of RecordPositionEnum representing the current condition. The Property is read in the Method PositionChangedHandler () of a Class implementing the Interface ISmartNavigationTarget. Enforced by Interface ISmartNavigationTarget.


Method Detail
Top

PUBLIC CreateParentRecord (character)

Purpose: Creates a parent record when needed for creating a record in a
SmartGroupCreateTarget
Notes: Creates a record and attempts to assign the primary key values

Parameters:
pcKeyFields CHARACTER
The Key Fields to assign
Top

PUBLIC DeregisterSmartGroupCreateTarget (ISmartGroupCreateTarget)

Purpose: Deregister a SmartGroupCreateTarget with the SmartGroupCreateSource
Notes: Enforced by Interface ISmartGroupCreateSource.

Parameters:
poSmartGroupCreateTarget Consultingwerk.SmartComponents.Interfaces.ISmartGroupCreateTarget
The ISmartGroupCreateTarget to deregister
Top

PUBLIC RegisterSmartGroupCreateTarget (ISmartGroupCreateTarget)

Purpose: Register a SmartGroupCreateTarget with the SmartGroupCreateSource
This Method is executed every time a new SmartGroupCreateSource is
registered to the corresponding Property of a Class implementing the
Interface ISmartGroupCreateSource.
Notes: Enforced by Interface ISmartGroupCreateSource.

Parameters:
poSmartGroupCreateTarget Consultingwerk.SmartComponents.Interfaces.ISmartGroupCreateTarget
The ISmartGroupCreateTarget to register
Top

PUBLIC SaveFromGroupCreateTarget (ISmartGroupCreateTarget)

Purpose: Saves the data in this ISmartGroupCreateSource related updating
ISmartDataTarget so that before saving a new child record, that
parent record is created
Notes:

Parameters:
poSmartGroupCreateTarget Consultingwerk.SmartComponents.Interfaces.ISmartGroupCreateTarget
The ISmartGroupCreateTarget that invoked this Save operation


Event Detail
Top

PUBLIC AssignKeyFields (Object, AssignKeyFieldsEventArgs)

Purpose: Event raised when a ISmartGroupCreateSource needs to create a
record to allow creation of a child record in a ISmartGroupCreateTarget
instance.
Notes: The purpose of this event is that an event handler can create
meaningful key values. When done an event handler is supposed to
ASSIGN e:Assigned = TRUE .

Parameters:
sender System.Object
The object that raised the AssignKeyFields event
e Consultingwerk.SmartComponents.Base.AssignKeyFieldsEventArgs
The AssignKeyFieldsEventArgs instance with the event data


Property Detail
Top

PUBLIC LOGICAL CreatingRecord

Purpose: Returns if this SmartDatasetAdapter is currently creating a new
record
Notes:

Returns LOGICAL
Top

PUBLIC CHARACTER RecordPosition

Purpose: Returns a Value of RecordPositionEnum representing the current condition.
The Property is read in the Method PositionChangedHandler () of a
Class implementing the Interface ISmartNavigationTarget.
Enforced by Interface ISmartNavigationTarget.
Notes: Possible Values (RecordPositionEnum):
NoRecordAvailable
OnlyRecord
FirstRecord
LastRecord
NotFirstOrLast

Returns CHARACTER


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:33:20