Namespace: Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester
Class 
SmartBusinessEntityAdapterTester Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Implements: Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource, Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataTarget, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.IBusinessEntityAdapterForTester, ICustomTypeDescriptor, Consultingwerk.SmartComponents.Implementation.IDatasetControllerConsumer, IDesignGroupCreateSource, IHasDesignerVerbs, IProvidesRecordKey, Consultingwerk.SmartComponents.Implementation.ISmartBusinessEntityAdapter, Consultingwerk.SmartComponents.Implementation.ISmartBusinessEntityAdapterEvents, ISmartCommitTarget, ISmartDataSource, ISmartDataSourceWithDataset, ISmartDataTarget, ISmartFilterTarget, ISmartGroupCreateSource, ISmartNavigationTarget, ISmartUiActionQuestionWalkerCallback, ISortableDataSource, IStoresCopiedFrom, Consultingwerk.SmartComponents.Implementation.ISupportsFetchAll, ISupportsRefreshData, ISupportsReposition, ISupportsScrollup, ISupportsSubmitChanges, System.ComponentModel.ISupportInitialize

File:SmartBusinessEntityAdapterTester
Purpose:SmartBusinessEntityAdapter extension for the use in the
Business Entity Tester only
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu May 17 05:08:36 CEST 2018
Purpose: Constructor for the SmartBusinessEntityAdapterTester class
Notes:



Top Method Summary
Options Name Purpose
# ActivateSmartViewerEventHandler () Activates SmartViewer TextChanged/CheckedChanged Event Handlers after a navigation (FetchFirst/FetchNext/FetchPrev/FetchLast)
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# AddRecordInUpdatableGrid () Ensures an updatable browser is in the correct adding state after a record was created through the Binding Source event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ AddSmartNavigationSource (ISmartNavigationSource) Adds a(nother) SmartNavigationSource to the SmartDataAdapter instance
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ AttachBindingSource (BindingSource) This Method is used to attach a new BindingSource to a SmartDataTarget. Inside a SmartDataAdapter which can be a SmartDataTarget a new BindingSource is created or borrowed from a Browser.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# A AttachQueryToBindingSource () Attaches the Query/ProDataset to the BindingSource
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:AttachQueryToBindingSource ()
# AttachSchemaToBindingSource (BindingSource) Attaches the Data Schema to the BindingSource
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:AttachSchemaToBindingSource (BindingSource)
+ BeginInit () Invoked at the beginning of a Containers InitializeComponents method
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ A BeginTransactionState () Begins a transaction when starting update
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:BeginTransactionState ()
+ BeginUpdateState (ISmartDataTarget) The Message to for instance Disable a Browser is send to all SmartDataTargets except the calling one
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:BeginUpdateState (ISmartDataTarget)
# BeginUpdateStateHandler (Object, DataSourceUpdateStateEventArgs) Event handler for the BeginUpdateState event of the SmartDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CancelCreateRecord () Invoked from the SmartDataTarget to cancel the creation of a new row
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CancelCreateRecord ()
# A CancelCreateRowHandler (Object, CancelCreateRowEventArgs) Event Handler for the CancelCreateRow event of the ProBindingSource
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CancelCreateRowHandler (Object, CancelCreateRowEventArgs)
+ CancelInDataTargets () Recursively invokes CancelUpdate in all DataTargets that are currently updating
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ ClearPreviousQueryString (logical) Clears the PreviousQueryString information to ensure that the ParentPositionChanged event handler does reopen the query regardless of identical key values
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CloseQuery () Empties the result set of this SmartDataAdapter. Used to clear grids
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:CloseQuery ()
+ CHARACTER ColumnDataType (character) Returns the ABL data-type of the column
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL CommitTransaction () Commits the transaction to the backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# HANDLE ConnectService () Returns the handle of the AppServer partition associated with this SmartDataAdapter
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# CopyErrorsIntoDataset (handle) Copies the errors from the changes dataset into the dataset of he SmartBusinessEntityAdapter instance
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CreateBindingSource () CreateBindingSource is to be called inside the RetrieveData Method if no valid BindingSource is present inside the SmartDataAdapter. The newly created BindingSource is then registered to all SmartDataTargets of this SmartDataAdapter.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CreateParentRecord (character) Creates a parent record when needed for creating a record in a SmartGroupCreateTarget
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CreateRecord () Invoked from the SmartDataTarget to create a new row
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CreateRecord ()
# A CreateRowHandler (Object, CreateRowEventArgs) Handler for the CreateRow event of the ProBindingSource
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CreateRowHandler (Object, CreateRowEventArgs)
# CreateVerbs () Creates Designer Verbs based on the DesignerVerbs property
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ DeactivateSmartViewerEventHandler () Activates SmartViewer TextChanged/CheckedChanged Event Handlers after a navigation (FetchFirst/FetchNext/FetchPrev/FetchLast) */
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# LOGICAL DeleteQueryRow () This protected method can be used to remove the current row from a Query. This method calls DeleteQueryRow(FALSE).
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# LOGICAL DeleteQueryRow (logical) This protected method can be used to remove the current row from a Query. The parameter is logical and controls if only the first table (FALSE) or all rows shall be removed.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ A DeleteRow () The DeleteRow is an abstract method - that means that it needs to be overridden in a class that inherits from this base class. Enforced by Interface ISmartDataSource.
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:DeleteRow ()
+ DeregisterSmartDataTarget (ISmartDataTarget) Deregister a SmartDataTarget with the SmartDataSource. Usually done when a SmartDataTarget is deleted and the SmartDataSource is still running
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ DeregisterSmartGroupCreateTarget (ISmartGroupCreateTarget) Deregister a SmartGroupCreateTarget with the SmartGroupCreateSource *
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# DisposedHandler (Object, EventArgs) Event handler for the Disposed event of this instance
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ EmptyDataset () Empties the ProDataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ EndInit () Invoked at the end of a Containers InitializeComponents method
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndInit ()
+ EndUpdateState (ISmartDataTarget) The Message to for instance enable a Browser is send to all SmartDataTargets except the calling one.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndUpdateState (ISmartDataTarget)
# EndUpdateStateHandler (Object, DataSourceUpdateStateEventArgs) Event handler for the EndUpdateState event of the SmartDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# EndUpdateStateInDataSource (ISmartDataTarget) Invokes EndUpdateState in the SmartDataSource of this SmartDataAdapter
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndUpdateStateInDataSource (ISmartDataTarget)
# CHARACTER EvaluateParentQuery () Evaluates the QueryString based on the Parent Filter Fields
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# CHARACTER EvaluateParentQuery (logical) Evaluates the QueryString based on the Parent Filter Fields
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# A CHARACTER EvaluateParentQueryAfterUpdate () Evaluates the QueryString based on the Parent Filter Fields after UpdateRow
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EvaluateParentQueryAfterUpdate ()
+ EvaluateTableIOState () This Method is enforced by the Interface ISmartDataTarget and is only required for visual DataTargets.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL FetchAll () Fetches all remaining data from the backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ FetchBatch (character) Fetches the next/previous/first/last Batch
+ LOGICAL FetchFirst () This Method moves to the first DataRow inside the BindingSource.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchFirst ()
+ LOGICAL FetchLast () This Method moves to the last DataRow inside the BindingSource.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchLast ()
+ FetchLastOnServer () Fetch Last On Server, used by FetchLast when FetchLastOnServer = TRUE
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ FetchMoreRowsForwards (integer) Fetches additional rows forwards
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL FetchNext () This Method moves to the next DataRow inside the BindingSource.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL FetchPrev () This Method moves to the previous DataRow inside the BindingSource.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchPrev ()
+ SmartDatasetAdapter FindCommitErrorDatasetChildAdapter (RecordIdentifier) Locates the SmartDatasetAdapter to be used to handle a commit transaction validation error
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL FindLastRowWhere (character) Finds the last a row in the EntityTable and locates the BindingSource to that row
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ SmartDatasetAdapter FindLinkedDatasetAdapterForEntityTable (character) Searches for a linked SmartDatasetAdapter with the given entity table
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ ISmartDataBrowser FindLinkedSmartDataBrowser () Returns the reference to the linked SmartDataBrowser, if any
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ ISmartTableIOTarget FindLinkedUpdatingSmartDataTarget () Returns the reference to the first linked ISmartDataTarget which is also an ISmartTableIOTarget, that has a valid SmartTableIOSource assigned
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ ISmartTableIOTarget FindLinkedUpdatingSmartDataTarget (SmartDatasetAdapter, RecordIdentifier) Locates the SmartTableIOTarget to be used to handle a commit transaction validation error
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL FindRowWhere (character) Finds a row in the EntityTable and locates the BindingSource to that row
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL FindRowWhere (character, FindRowWhereModeEnum) Finds a row in the EntityTable and locates the BindingSource to that row, optionally requesting the record on the server when not found on the client.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter FromDatasetController (IDatasetController) Locates the SmartBusinessEntityAdapter instance that is working with the passed in IDatasetController
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AttributeCollection GetAttributes () Returns a collection of custom attributes for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.BatchContext GetBatchContext () Returns the current batch context
+ CHARACTER GetClassName () Returns the class name of this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ CHARACTER GetComponentName () Returns the name of this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ TypeConverter GetConverter () Returns a type converter for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ CHARACTER GetCurrentRecordKey () Returns a key identifying the current record
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# ROWID GetCurrentRowid () Returns the Current Rowids
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ EventDescriptor GetDefaultEvent () Returns the default event for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ PropertyDescriptor GetDefaultProperty () Returns the default property for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER GetDesignTimeDataSourceClassName () Returns the Class Name used for creating SmartBusinessEntityBindingSource (or derived) components at design time (SCL-1000), using the "Create BindingSource" designer verb
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ System.Object GetEditor (Type) Returns an editor of the specified type for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# HANDLE GetEmptyDataset () Retrieves an empty dataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ EventDescriptorCollection GetEvents () Returns the events for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ EventDescriptorCollection GetEvents (Attribute[]) Returns the events for this instance of a component using the specified attribute array as a filter.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ CHARACTER GetFieldValues (character) Returns a CHR(1) delimited list of field values from the DataSource
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:GetFieldValues (character)
# Consultingwerk.ListQueryExpressionByTable GetNewFilterValues () Builds an empty ListQueryExpressionByTable instance and raises the CollectFilterValues event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ PropertyDescriptorCollection GetProperties () Returns the properties for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ PropertyDescriptorCollection GetProperties (Attribute[]) Returns the properties for this instance of a component using the attribute array as a filter.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ System.Object GetPropertyOwner (PropertyDescriptor) Returns an object that contains the property described by the specified property descriptor.
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER GetRecordPosition () Evaluates the current record position property value
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:GetRecordPosition ()
+ Consultingwerk.SmartComponents.Implementation.RetrieveDataStatusEnum GetRetrieveDataStatus () Evaluates the status of the current RetrieveData operation
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ HandleBufferQuestions (handle) Handles a SmartUiAction field
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# HandleQuestions (handle) Handles questions retrieved by the backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL HasCopiedFromField () Returns if the first table of the Adapter provides a field SmartCopiedFrom
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL HasFields (character) Returns a logical value indicating if the SmartDataAdapter can provide the given fields
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# LOGICAL HasPendingTransaction () Prompts if pending changes should be saved before retrieving new data
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# LOGICAL HasPendingUpdate () Prompts if pending update should be saved before retrieving new data, called from RetrieveData
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL HasUpdatingDataTarget () Returns if the SmartDataAdapter has a SmartDataTarget that is currently modifying data
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ A InitializeAdapter () Initializes the SmartBusinessEntityAdapter
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InitializeAdapter ()
+ A InitializeAdapter (logical) Initializes the SmartBusinessEntityAdapter
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InitializeAdapter (logical)
# InitializeServiceAdapter () Initializes the ServiceAdapter property of the SmartBusinessEntityAdapter class
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Progress.Lang.Object InvokeMethod (character, dataset-handle, ISerializable) Invokes a method in the backend OERA business entity
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Progress.Lang.Object InvokeMethod2 (character, dataset-handle, Object) Invokes a method in the backend OERA business entity
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# InvokeParentPositionChanged (Object, EventArgs) Invokes the ParentPositionChanged event handler in all connected SmartDataAdapter instances
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InvokeParentPositionChanged (Object, EventArgs)
+ LOGICAL IsRowUncommittedAdd () Returns if the current record of the EntityTable is an uncommitted Add (that is ROW-STATE = ROW-CREATED)
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL IsUpdating (logical) Returns if if this Adapter or any of it's Data-Target Adapters are updating (a Data-Target with SmartTableIOState:ModifyingData)
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LaunchDatasetController () Launches the DatasetController
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# MergeChanges (handle, handle) Invokes the MERGE-CHANGES after data was submitted to the backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER MergeQueryStrings (character, ListQueryExpressionByTable) Merges two Query Strings
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ Consultingwerk.OERA.IFetchDataRequest NewFetchDataRequest (character, character, character, integer, character) Factory method for IFetchDataRequest objects
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ OffEnd () Fetches the Next Batch of records
# OffEndHandler (Object, OffEndEventArgs) Event handler for the OffEnd event of the ProBindingSource object
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:OffEndHandler (Object, OffEndEventArgs)
+ OffHome () Fetches the Previous Batch of records
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterAssignRecord (AfterAssignRecordEventArgs) Raises the AfterAssignRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAfterAutoCommitTransaction (EventArgs) Raises the AfterAutoCommitTransaction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterBatchAvailable (EventArgs) Raises the AfterBatchAvailable event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterCancelCreateRecord (AfterCancelCreateRecordEventArgs) Raises the AfterCancelCreateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAfterCommitTransaction (EventArgs) Raises the AfterCommitTransaction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterCreateRecord (AfterCreateRecordEventArgs) Raises the AfterCreateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAfterDeleteRecord (AfterDeleteRecordEventArgs) Raises the AfterDeleteRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAfterGetChanges (AfterGetChangesEventArgs) Raises the AfterGetChangesEvent
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterMergeChanges (MergeChangesEventArgs) Raises the AfterMergeChanges
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterQueryPositionChanged (EventArgs) Raises the AfterQueryPositionChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnAfterRejectTransaction (EventArgs) Raises the AfterRejectTransaction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAfterRetrieveData (EventArgs) Raises the AfterRetrieveData event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnAfterUpdateRecord (AfterUpdateRecordEventArgs) Raises the AfterUpdateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAssignForeignFields (AssignForeignFieldsEventArgs) Raises the AssignForeignFields
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAssignKeyFieldError (AssignKeyFieldErrorEventArgs) Raises the AssignKeyFieldError
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnAssignKeyFields (AssignKeyFieldsEventArgs) Raises the AssignKeyFields event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ OnAsyncRequestCompleted (EventArgs) Raises the AsyncRequestCompleted event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ OnAsyncRequestStarted (EventArgs) Raises the AsyncRequestStarted event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ OnAsyncRequestStarting (CancelableEventArgs) Raises the AsyncRequestStarting event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnAutoCommitChanged (EventArgs) Raises the AutoCommitChanged property
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeAssignRecord (BeforeAssignRecordEventArgs) Raise the BeforeAssignRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeforeCancelCreateRecord (BeforeCancelCreateRecordEventArgs) Raises the BeforeCancelCreateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeforeCommitTransaction (CancelEventArgs) Raises the BeforeCommitTransaction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeCreateRecord (BeforeCreateRecordEventArgs) Raises the BeforeCreateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeforeCreatingRecord (CancelableEventArgs) Raises the BeforeCreatingRecord
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeforeDeleteRecord (BeforeDeleteRecordEventArgs) Raises the BeforeDeleteRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeforeGetChanges (BeforeGetChangesEventArgs) Raises the BeforeGetChangesEvent
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeMergeChanges (MergeChangesEventArgs) Raises the BeforeMergeChanges event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeRejectTransaction (CancelEventArgs) Raises the BeforeRejectTransaction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeRetrieveData (CancelEventArgs) Raises the BeforeRetrieveData event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnBeforeSubmitChangesToBackend (BeforeSubmitChangesToBackendEventArgs) Raises the BeforeSubmitChangesToBackend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnBeforeUpdateRecord (BeforeUpdateRecordEventArgs) Raises the BeforeUpdateRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnBeginUpdateState (DataSourceUpdateStateEventArgs) Raises the BeginUpdateState event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnBindingSourceChanged (BindingSourceChangedEventArgs) Raises the BindingSourceChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnCollectFilterValues (CollectFilterValuesEventArgs) Raises the CollectFilterValues event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnCurrentChanged (EventArgs) Raises the CurrentChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnDatasetControllerChanged (EventArgs) Raises the DatasetControllerChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnEndUpdateState (DataSourceUpdateStateEventArgs) Raises the EndUpdateState event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnFindCurrentRecordAfterCommitChanges (BufferHandleEventArgs) Raises the FindCurrentRecordAfterCommitChanges
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnFindDataAdapterForCommitErrorHandling (FindDataAdapterForCommitErrorHandlingEventArgs) Raises the FindDataAdapterForCommitErrorHandling
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnFindUpdatingTableIOTargetForCommitErrorHandling (FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs) Raises the FindUpdatingDataTargetForCommitErrorHandling
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnHandleValidationError (HandleValidationErrorEventArgs) Raises the HandleValidationError
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnNewFetchDataRequest (NewFetchDataRequestEventArgs) Raises the NewFetchDataRequest
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnNonUpdatableColumnsChanged (EventArgs) Raises the NonUpdatableColumnsChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnQueryClosed (EventArgs) Raises the QueryClosed
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnRepositionAfterUpdateRow (RepositionAfterUpdateRowEventArgs) Raises the RepositionAfterUpdateRow
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# OnSetQueryOpenAfterCommit (SetQueryOpenAfterCommitEventArgs) Raises the SetQueryOpenAfterCommit
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnSmartCommitSourceChanged (EventArgs) Raises the SmartCommitSourceChanged event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnSmartDataSourceChanged (EventArgs) Publishes the SmartGroupAssignSourceChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnSmartNavigationTargetPositionChanged (SmartNavigationTargetPositionChangedEventArgs) Raises the SmartNavigationTargetPositionChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnSmartNavigationTargetStateChanged (SmartNavigationTargetStateChangedEventArgs) Raises the SmartNavigationTargetStateChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# OnSmartTransactionStateChanged (EventArgs) Raises the SmartTransactionStateChanged event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OnUnableToRepositionAfterUpdateRow (UnableToRepositionAfterUpdateRowEventArgs) Raises the UnableToRepositionAfterUpdateRow
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ OnVerbClicked (character) Event Handler method for Designer Verbs
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:OnVerbClicked (character)
# OpenBusinessEntity () Opens the Business Entity class in PDSOE
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# OpenDataAccess () Opens the Data Access class in PDSOE
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ ParentBindingSourceChangedHandler (Object, BindingSourceChangedEventArgs) Event Handler for the BindingSourceChanged event of the SmartDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ ParentPositionChanged (Object, EventArgs) This Method is invoked by the ParentPositionChangedBase Event Handler of the SmartDataAdapters base class when the PositionChanged Event of the SmartDataSources BindingSource is fired.
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:ParentPositionChanged (Object, EventArgs)
+ F ParentPositionChangedBase (Object, EventArgs) Handler for the PositionChanged Event of the SmartDataSources BindingSource.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# PositionChangedHandler (Object, EventArgs) Handler for the PositionChanged event of the BindingSource attached to this SmartDataAdapter instance.
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:PositionChangedHandler (Object, EventArgs)
# A PrepareDataBinding () Abstract method used to prepare the BindingSource:Handle object (either a QUERY or a ProDataset).
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:PrepareDataBinding ()
+ LOGICAL PreviousBatchAvailable () Returns true if a previous batch is available.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# RaiseUnableToCommitError (ISmartTableIOTarget) Raises the error when the transaction connect be committed
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# RaiseUnableToRejectError (ISmartTableIOTarget) Raises the error when the transaction connect be rejected
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RefetchCurrentRow () Refetches the current row from the backend and merges it with the frontend dataset
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ A RefetchCurrentRow (character) Refetches the current row from the backend and merges it with the frontend dataset
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RefetchCurrentRow (character)
+ RefetchCurrentRow (handle, character, character) Refetches the current row from the backend and merges it with the frontend dataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Refresh (logical) Refreshes the SmartDatasetAdapter
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RefreshAfterRejectTransaction (rowid[]) Reopens the query and refreshes the BindingSource after a transaction has been rejected
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RefreshAfterRejectTranscation (rowid[]) Deprecated - use method RefreshAfterRejectTransaction instead
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RefreshData () Refreshes the current data
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ RegisterSmartDataTarget (ISmartDataTarget) Register a SmartDataTarget with the SmartDataSource. This Method is called by Classes implementing the ISmartDataTarget Interface when a new SmartDataSource is set.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ 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.
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RejectTransaction () Reverts the changes of a pending transaction
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ RemoveSmartNavigationSource (ISmartNavigationSource) Removes a SmartNavigationSource from the SmartDataAdapter instance
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# RepositionAfterUpdateRow (rowid, logical) Repositions to the updated record after update
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RepositionAfterUpdateRow (rowid, logical)
# RepositionCurrentRow () Repositions the Adapters Query to the current row
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ RepositionToRowid (character) Repositions to a Rowid list from a character
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ RepositionToRowid (rowid) Repositions to a single Rowid
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ RepositionToRowid (rowid[]) Repositions to a Rowid Array
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:RepositionToRowid (rowid[])
# ResetCurrentRowid () Allows to reset the stored current ROWID's
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ A LOGICAL RetrieveData () RetrieveData is an abstract method - that means that it needs to be overridden in a class that inherits from this base class. Enforced by Interface ISmartDataSource.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RetrieveData ()
+ LOGICAL RetrieveData (character) Retrieves Data from the Backend or opens the query and sets
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# RetrieveData (character, character, IFetchDataRequest, dataset-handle) Bundles calls to ServiceAdapter:RetrieveData
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ SaveFromGroupCreateTarget (ISmartGroupCreateTarget) Saves the data in this ISmartGroupCreateSource related updating ISmartDataTarget so that before saving a new child record, that parent record is created
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ SaveInDataTargets () Recursively invokes SaveChanges in all DataTargets that are currently updating
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# ServiceAdapter_RetrieveDataAsyncCompleted (Object, RetrieveDataAsyncCompletedEventArgs) Handler for the ServiceAdapters RetrieveDataAsyncCompleted event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# SetDefaultStopAfter () Sets the values of the StopAfter property from the IConfigurationProvider instance (.applicationsettings)
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# A SetQuerySort (character) Overridable Setter for QuerySort property
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetQuerySort (character)
# SetQueryString (character) Overridable Setter for QueryString property
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ A SetSavingData (logical) Assigns if the SmartDatasetAdapter is currently saving data
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetSavingData (logical)
# SetSmartDataSource (ISmartDataSource) SetSmartDataSource sets the SmartDataSource of the current instance of the SmartDataAdapter.
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetSmartDataSource (ISmartDataSource)
# SetTrackingChanges (logical) Sets the tracking changes property of all temp-tables
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# ShowBusinessEntityPickerDialog () Shows the Business Entity Selection Dialog during design time
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# ShowDatasetControllerDialog () Shows Dialog to select a DatasetController from within the OEA/PDSOE Visual Designer
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# ShowTablePickerDialog () Invokes the Table Picker Dialog and sets properties of the SmartBusinessEntityAdapter during Design Time
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ StoreCopiedFrom (character) Stores the source record key information with the new record (copy)
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ SubmitChanges () Saves the Dataset changes to the backend using the parent SmartDataAdapter
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SubmitChanges ()
# SubmitChangesToBackend () Creates a dataset containing the modifications of the SmartBusinessEntityAdapter's dataset and submits the changes dataset to the service adapter (and then to the Business Entity).
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ SubscribeAfterRetrieveData (IAfterRetrieveDataSubscriber) Subscribes an instance of an object to the AfterRetrieveData callback.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CHARACTER ToString () Returns a String representation of this object instance
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ A UpdateRow () The UpdateRow is an abstract method - that means that it needs to be overridden in a class that inherits from this base class. Enforced by Interface ISmartDataSource.
Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:UpdateRow ()
+ UpdateRow (logical) UpdateRow submits the changes to a buffer into the Database. Called by SmartViewerControl, SmartUpdatableBrowser Data is updated into the Dataset from the BindingSource. After this the Datasets changes are submitted to the OERA Backend, merged into the Dataset and the BindingSource gets refreshed.
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# LOGICAL ValidateBusinessEntityName (character) Validates a BusinessEntityName against the Backend.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# LOGICAL ValidateForeignField (character, ISmartDataSource) Validates that a single field name is available in the SmartDataSource or this Adapter instance
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# ValidateForeignFields () Validates the value of the ForeignFields property when during the first ParentPositionChanged event
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# VerifyTransactionPending () Verifies that after cancelling an update the Transaction State should be PendingChanges
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Top Constructor Summary
Options Name Purpose
+ SmartBusinessEntityAdapterTester () Constructor for the SmartBusinessEntityAdapterTester class
+ SmartBusinessEntityAdapterTester (IContainer) Constructor for the SmartBusinessEntityAdapterTester class

Top Event Summary
Options Name Purpose
+ AfterAssignRecord (Object, AfterAssignRecordEventArgs) Event raised after a record has been assigned
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AfterAutoCommitTransaction DELEGATE System.EventHandler Raised after an AutoCommit=TRUE transaction has been Committed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterBatchAvailable DELEGATE System.EventHandler Event fired whenever the SmartDataAdapter has received a new batch of data
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterCancelCreateRecord (Object, AfterCancelCreateRecordEventArgs) Event fired after the creation of a record has been cancelled
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AfterCommitTransaction DELEGATE System.EventHandler Raised after an AutoCommit=FALSE transaction has been Committed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterCreateRecord (Object, AfterCreateRecordEventArgs) Event fired after a record has been created
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AfterDeleteRecord (Object, AfterDeleteRecordEventArgs) Event raised after a record has been deleted
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AfterGetChanges (Object, AfterGetChangesEventArgs) Raised before the SmartBusinessEntityAdapter gets the Changes of the ProDataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterMergeChanges (Object, MergeChangesEventArgs) Raised after the processed changes from the backend are merged with the local data
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterQueryPositionChanged DELEGATE System.EventHandler Event fired whenever the QueryPosition has changed (i.e. Add or Delete and Grids etc. need to update the current position)
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ AfterRejectTransaction DELEGATE System.EventHandler Raised after a transaction has been Rejected
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AfterRetrieveData DELEGATE System.EventHandler Event fired whenever the SmartDataAdapter has opened a new query
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ AfterUpdateRecord (Object, AfterUpdateRecordEventArgs) Event raised after a record has been updated
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AssignForeignFields (Object, AssignForeignFieldsEventArgs) Raised while creating a new record in a child SmartDatasetAdapter
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AssignKeyFieldError (Object, AssignKeyFieldErrorEventArgs) Raised when the SmartDatasetAdapter catches an error while assigning the fields from the BindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AssignKeyFields (Object, AssignKeyFieldsEventArgs) Event raised when a ISmartGroupCreateSource needs to create a record to allow creation of a child record in a ISmartGroupCreateTarget instance.
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ AsyncRequestCompleted (Object, EventArgs) Event fired after an asynchronous request has completed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AsyncRequestStarted (Object, EventArgs) Event fired when starting an asynchronous request
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AsyncRequestStarting (Object, CancelableEventArgs) Event fired before starting an asynchronous request
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ AutoCommitChanged DELEGATE System.EventHandler Raised when the AutoCommit property is changed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeAssignRecord (Object, BeforeAssignRecordEventArgs) Event raised before assigning to a record
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeforeCancelCreateRecord (Object, BeforeCancelCreateRecordEventArgs) Raised before the creation of the record will be cancelled
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeforeCommitTransaction DELEGATE System.ComponentModel.CancelEventHandler Raised before a transaction will be committed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeCreateRecord (Object, BeforeCreateRecordEventArgs) Raised before the a record is created
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeforeCreatingRecord (Object, CancelableEventArgs) Raised before the SmartDatasetAdapter is about to create a new record in the CreateRecord method
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeforeDeleteRecord (Object, BeforeDeleteRecordEventArgs) Raised before the a record is deleted
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeforeGetChanges (Object, BeforeGetChangesEventArgs) Raised before the SmartBusinessEntityAdapter gets the Changes of the ProDataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeMergeChanges (Object, MergeChangesEventArgs) Raised before the processed changes from the backend are merged with the local data
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeRejectTransaction DELEGATE System.ComponentModel.CancelEventHandler Raised before a transaction will be rejected
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeRetrieveData DELEGATE System.ComponentModel.CancelEventHandler Event fired before the SmartDataAdapter is about to open a new query
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ BeforeSubmitChangesToBackend (Object, BeforeSubmitChangesToBackendEventArgs) Raised before changes are submitted to the Backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ BeforeUpdateRecord (Object, BeforeUpdateRecordEventArgs) Raised before the a record is updated
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ BeginUpdateState (Object, DataSourceUpdateStateEventArgs) Event raised when a ISmartDataTarget of this SmartDataAdapter instance begins the update state
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ BindingSourceChanged (Object, BindingSourceChangedEventArgs) Event fired whenever the SmartDataAdapters BindingSource property changes
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CollectFilterValues (Object, CollectFilterValuesEventArgs) Event raised to collect Filter Values from Filter Sources
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CurrentChanged DELEGATE System.EventHandler Raised whenever the Data Adapter is positioned on a new row.
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ DatasetControllerChanged DELEGATE System.EventHandler Raised when the DatasetController property is changed
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ EndUpdateState (Object, DataSourceUpdateStateEventArgs) Event raised when a ISmartDataTarget of this SmartDataAdapter instance ends the update state
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ FindCurrentRecordAfterCommitChanges (Object, BufferHandleEventArgs) Raised after an AutoCommit=FALSE SmartBusinessEntityAdapter has submitted changes to the backend.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ FindDataAdapterForCommitErrorHandling (Object, FindDataAdapterForCommitErrorHandlingEventArgs) Raised when CommitTransaction caused a validation error and the SmartBusinessEntityAdapter needs to locate the SmartDatasetChildAdapter to handle the issue
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ FindUpdatingTableIOTargetForCommitErrorHandling (Object, FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs) Raised when CommitTransaction caused a validation error and the SmartBusinessEntityAdapter needs to locate the updating SmartTableIOTarget to handle the issue
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ HandleValidationError (Object, HandleValidationErrorEventArgs) Raised to allow subscribers to handle validations errors caused by a non AutoCommit transaction commit
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ NewFetchDataRequest (Object, NewFetchDataRequestEventArgs) Raised before an actual call to the Service Adapter is made to read data from the backend
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ NonUpdatableColumnsChanged DELEGATE System.EventHandler Raised when the NonUpdatableColumns property is changed
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ QueryClosed DELEGATE System.EventHandler Raised when the CloseQuery method is called
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ RepositionAfterUpdateRow (Object, RepositionAfterUpdateRowEventArgs) Raised before the SmartDatasetAdapter is attempting to reposition to the updated row. Allows customized handling of repositioning to the updated row (e.g. open the query with different arguments), allows to prevent the error on repositioning when e.g. the query needs to be opened with a different query string to match the new row
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ SetQueryOpenAfterCommit (Object, SetQueryOpenAfterCommitEventArgs) Raised after committing changes to the backend to determine of the SmartBusinessEntityAdapter should be opening it's query (EntityTable) to refresh updates
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ SmartCommitSourceChanged DELEGATE System.EventHandler Event fired whenever the SmartCommitSource property has changed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ SmartDataSourceChanged DELEGATE System.EventHandler Event fired when the SmartDataSource Property is changed
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ SmartNavigationTargetPositionChanged (Object, SmartNavigationTargetPositionChangedEventArgs) Event fired whenever the RecordPosition properties has changed
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ SmartNavigationTargetStateChanged (Object, SmartNavigationTargetStateChangedEventArgs) Event fired whenever the SmartDataSourceState property has changed
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ SmartTransactionStateChanged DELEGATE System.EventHandler Event fired whenever the SmartTransactionState property has changed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ UnableToRepositionAfterUpdateRow (Object, UnableToRepositionAfterUpdateRowEventArgs) Raised when the SmartDatasetAdapter is unable to reposition to the updated row after update (typically the key values of the record have changed so that it does no longer match the query criteria)
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Top Property Summary
Options Name Purpose
+ CHARACTER AppServerPartition
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL AutoCommit
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL Available
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ INTEGER BatchSize
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER BindableProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ Progress.Data.BindingSource BindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CHARACTER BindingSourceExcludeFields
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CHARACTER BindingSourceIncludeFields
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ A CHARACTER BindTo
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:BindTo
+ HANDLE BufferHandle
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# CHARACTER CategorizedProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER CategoryProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ HANDLE ContextDataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ CHARACTER ContextID
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ CHARACTER ContextString
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL CopyErrorsIntoDataset
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ A LOGICAL CreateDistinctBuffer
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:CreateDistinctBuffer
+ LOGICAL CreatingRecord
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CHARACTER CustomContext
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ A HANDLE DataSet
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:DataSet
+ A Consultingwerk.SmartComponents.Interfaces.IDatasetController DatasetController
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:DatasetController
+ CHARACTER DatasetControllerType
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Progress.Data.BindingSource DataSourceBindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
# CHARACTER DescribedProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER DescriptionProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# LOGICAL DesignerHostLoading
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER DesignerVerbs
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER DesignerVisibilityAttributes
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# CHARACTER DesignerVisibilityProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ LOGICAL DesignTime
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
# LOGICAL DesingerHostLoading
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ LOGICAL EmptyDatasetOnRetrieveData
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# A CHARACTER EntityJoin
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityJoin
+ A CHARACTER EntityName
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityName
+ A CHARACTER EntityTable
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityTable
+ A CHARACTER EntityView
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityView
+ Consultingwerk.ListQueryExpressionByTable FetchFilterValues
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL FetchLastOnServer
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER FetchQueryString
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# CHARACTER FindString
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# LOGICAL FirstTime
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CHARACTER ForeignFields
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
# CHARACTER HiddenProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ LOGICAL Initializing
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignCommitSource LinkCommitSource
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource LinkDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignFilterSource LinkFilterSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignNavigationSource LinkNavigationSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ Consultingwerk.OERA.INamedQueryParameter NamedQuery
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER NextContext
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER NonBrowsableProperties
Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
+ CHARACTER NonUpdatableColumns
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL NullifyAllUniqueIndexFieldsOnCreate
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ LOGICAL PreferNativeSerialization
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ INTEGER PrefetchOnFindRowWhere
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER PrevContext
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# CHARACTER PreviousFetchQueries
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
# INTEGER PreviousPosition
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL PromptWhenRetrieveDataInUpdateState
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ HANDLE QueryHandle
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ CHARACTER QuerySort
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ A CHARACTER QueryString
Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:QueryString
+ CHARACTER RecordPosition
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL RequestPending
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL RetrieveDataAsync
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL RetrieveDataOnChangeSortOrder
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL RetrieveDataPending
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Progress.Lang.Object SaveChangesParameter
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL SelectTables
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ IServiceAdapter ServiceAdapter
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ Consultingwerk.SmartComponents.Interfaces.ISmartCommitSource SmartCommitSource
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ ISmartDataSource SmartDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ LOGICAL SmartDataSourceActive
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ CHARACTER SmartDataSourceState
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ ListISmartDataTarget SmartDataTargets
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ ISmartFilterSource SmartFilterSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ ListISmartGroupCreateTarget SmartGroupCreateTargets
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ ISmartNavigationSource SmartNavigationSource
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
+ TransactionStateEnum SmartTransactionState
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ INTEGER StopAfter
Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
+ LOGICAL ThrowErrorsFromRetrieveData
Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
+ ISmartDataTarget UpdatingSmartDataTarget
Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter


Method Detail
Top

PROTECTED ActivateSmartViewerEventHandler ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Activates SmartViewer TextChanged/CheckedChanged Event Handlers
after a navigation (FetchFirst/FetchNext/FetchPrev/FetchLast)
Notes:

Top

PROTECTED AddRecordInUpdatableGrid ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Ensures an updatable browser is in the correct adding state after
a record was created through the Binding Source event
Notes: SCL-826

Top

PUBLIC AddSmartNavigationSource (ISmartNavigationSource)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Adds a(nother) SmartNavigationSource to the SmartDataAdapter
instance
Notes: Enabled multiple SmartNavigationSources to the SmartDataAdapter.

Parameters:
poSmartNavigationSource ISmartNavigationSource
The ISmartNavigationSource to add to the list of NavigationSources
Top

PUBLIC AttachBindingSource (BindingSource)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: This Method is used to attach a new BindingSource to a SmartDataTarget.
Inside a SmartDataAdapter which can be a SmartDataTarget a new
BindingSource is created or borrowed from a Browser.
Notes: Enforced by Interface ISmartDataTarget

Parameters:
poBindingSource Progress.Data.BindingSource
The BindingSource to be attached to the Grids DataSource Property
Top

PROTECTED AttachQueryToBindingSource ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:AttachQueryToBindingSource ()
Purpose: Attaches the Query/ProDataset to the BindingSource
Notes:

Top

PROTECTED AttachSchemaToBindingSource (BindingSource)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:AttachSchemaToBindingSource (BindingSource)
Purpose: Attaches the Data Schema to the BindingSource
Notes: Do not call this method from an overloaded method when the
overloaded method does set the Except fields

Parameters:
poBindingSource Progress.Data.BindingSource
The BindingSource to attach the Schema to
Top

PUBLIC BeginInit ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Invoked at the beginning of a Containers InitializeComponents
method
Notes: Enforced by System.ComponentModel.ISupportInitialize
http://msdn.microsoft.com/de-de/library/system.componentmodel.isupportinitialize.begininit(VS.80).aspx

Top

PUBLIC BeginTransactionState ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:BeginTransactionState ()
Purpose: Begins a transaction when starting update
Notes: Allows SmartDatasetChildAdapter to initiate TransactionState in a
parent SmartBusinessEntityAdapter

Top

PUBLIC BeginUpdateState (ISmartDataTarget)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:BeginUpdateState (ISmartDataTarget)
Purpose: The Message to for instance Disable a Browser is send to all
SmartDataTargets except the calling one
Notes: This Method is called from the SmartViewerControl derived Class when
starting to Modify or Add data.
Enforced by Interface ISmartDataSource.

Parameters:
poSmartDataTarget ISmartDataTarget
The reference to the ISmartDataTarget which is in UpdateState now
Top

PROTECTED BeginUpdateStateHandler (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event handler for the BeginUpdateState event of the SmartDataSource
Notes:

Parameters:
sender System.Object
The reference to the System.Object that raised the event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs with the data for this event
Top

PUBLIC CancelCreateRecord ()

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CancelCreateRecord ()
Purpose: Invoked from the SmartDataTarget to cancel the creation of a new
row
Notes:

Top

PROTECTED CancelCreateRowHandler (Object, CancelCreateRowEventArgs)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CancelCreateRowHandler (Object, CancelCreateRowEventArgs)
Purpose: Event Handler for the CancelCreateRow event of the ProBindingSource
Notes: This method is abstract and needs to be overridden by the actual
implementation of the BindingSource.

Parameters:
sender System.Object
The reference to the System.Object that raised the event
args Progress.Data.CancelCreateRowEventArgs
The CancelCreateRowEventArgs with the data for this event
Top

PUBLIC CancelInDataTargets ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Recursively invokes CancelUpdate in all DataTargets that are currently
updating
Notes: Throws an Exception, when of the DataTargets remains updating
Used during RejectChanges

Top

PUBLIC ClearPreviousQueryString (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Clears the PreviousQueryString information to ensure that the
ParentPositionChanged event handler does reopen the query regardless
of identical key values
Notes: SCL-402

Parameters:
plIncludeCurrent LOGICAL
Clear cPreviousQueryString also for the current instance or only for Data Targets
Top

PUBLIC CloseQuery ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:CloseQuery ()
Purpose: Empties the result set of this SmartDataAdapter. Used to clear grids
Notes: This method used to be abstract, but contains implementation now!

Top

PUBLIC CHARACTER ColumnDataType (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns the ABL data-type of the column
Notes: Column names are resolved in the same way as GetFieldValues does

Parameters:
pcColumnName CHARACTER
The column name
Returns CHARACTER
The ABL data type
Top

PUBLIC LOGICAL CommitTransaction ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Commits the transaction to the backend
Notes: See http://jira.consultingwerkcloud.com/browse/SCL-407 for details
on how errors are handled

Returns LOGICAL
Logical value indicating if the operation was successful
Top

PROTECTED HANDLE ConnectService ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns the handle of the AppServer partition associated with
this SmartDataAdapter
Notes:

Returns HANDLE
The handle of the AppServer partition used by this SmartDataAdapter
Top

PROTECTED CopyErrorsIntoDataset (handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Copies the errors from the changes dataset into the dataset of he
SmartBusinessEntityAdapter instance
Notes:

Parameters:
phChangesDataset HANDLE
The handle of the dataset with the changes
Top

PROTECTED CreateBindingSource ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: CreateBindingSource is to be called inside the RetrieveData Method
if no valid BindingSource is present inside the SmartDataAdapter.
The newly created BindingSource is then registered to all
SmartDataTargets of this SmartDataAdapter.
Notes: This method is not intended to be executed during Design time

Top

PUBLIC CreateParentRecord (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
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 CreateRecord ()

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CreateRecord ()
Purpose: Invoked from the SmartDataTarget to create a new row
Notes:

Top

PROTECTED CreateRowHandler (Object, CreateRowEventArgs)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:CreateRowHandler (Object, CreateRowEventArgs)
Purpose: Handler for the CreateRow event of the ProBindingSource
Notes: This method is abstract and needs to be overridden by the actual
implementation of the BindingSource.

Parameters:
sender System.Object
The reference to the System.Object that raised the event
args Progress.Data.CreateRowEventArgs
The reference to the CreateRowEventArgs instance with the data for this event
Top

PROTECTED CreateVerbs ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Creates Designer Verbs based on the DesignerVerbs property
Notes:

Top

PUBLIC DeactivateSmartViewerEventHandler ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Activates SmartViewer TextChanged/CheckedChanged Event Handlers
after a navigation (FetchFirst/FetchNext/FetchPrev/FetchLast)

Top

PROTECTED LOGICAL DeleteQueryRow ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: This protected method can be used to remove the current row from a
Query. This method calls DeleteQueryRow(FALSE).
Notes:

Returns LOGICAL
Logical value indicating if the method was successful
Top

PROTECTED LOGICAL DeleteQueryRow (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: This protected method can be used to remove the current row from a
Query. The parameter is logical and controls if only the first
table (FALSE) or all rows shall be removed.
Notes: Any error (like AppError from a Database trigger will not be catched
so that the caller cna

Parameters:
plRemoveAll LOGICAL
Logical value indicating if all buffers should be deleted (TRUE) or just the first query buffer (FALSE)
Returns LOGICAL
Logical value indicating if the method was successful
Top

PUBLIC DeleteRow ()

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:DeleteRow ()
Purpose: The DeleteRow is an abstract method - that means that it needs
to be overridden in a class that inherits from this base class.
Enforced by Interface ISmartDataSource.
Notes:

Top

PUBLIC DeregisterSmartDataTarget (ISmartDataTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Deregister a SmartDataTarget with the SmartDataSource. Usually done
when a SmartDataTarget is deleted and the SmartDataSource is still
running
Notes:

Parameters:
poSmartDataTarget ISmartDataTarget
The reference to the ISmartDataTarget to deregister
Top

PUBLIC DeregisterSmartGroupCreateTarget (ISmartGroupCreateTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Deregister a SmartGroupCreateTarget with the SmartGroupCreateSource
Notes: Enforced by Interface ISmartGroupCreateSource.

Parameters:
poSmartGroupCreateTarget ISmartGroupCreateTarget
The ISmartGroupCreateTarget to deregister
Top

PROTECTED DisposedHandler (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event handler for the Disposed event of this instance
Notes:

Parameters:
sender System.Object
The reference to the object that raised the Disposed event
e System.EventArgs
The System.EventArgs with the data for this event
Top

PUBLIC EmptyDataset ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Empties the ProDataset
Notes: Only supported when EmptyDatasetOnRetrieveData = FALSE

Top

PUBLIC EndInit ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndInit ()
Purpose: Invoked at the end of a Containers InitializeComponents method
Notes: Enforced by System.ComponentModel.ISupportInitialize
http://msdn.microsoft.com/de-de/library/system.componentmodel.isupportinitialize.endinit(VS.80).aspx

Top

PUBLIC EndUpdateState (ISmartDataTarget)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndUpdateState (ISmartDataTarget)
Purpose: The Message to for instance enable a Browser is send to all
SmartDataTargets except the calling one.
Notes: This Method is called from the SmartViewerControl derived Class when
starting to Modify or Add data.
Enforced by Interface ISmartDataSource.

Parameters:
poSmartDataTarget ISmartDataTarget
The reference to the ISmartDataTarget that ends the UpdateState
Top

PROTECTED EndUpdateStateHandler (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event handler for the EndUpdateState event of the SmartDataSource
Notes:

Parameters:
sender System.Object
The reference to the System.Object that raised the event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs with the data for this event
Top

PROTECTED EndUpdateStateInDataSource (ISmartDataTarget)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EndUpdateStateInDataSource (ISmartDataTarget)
Purpose: Invokes EndUpdateState in the SmartDataSource of this SmartDataAdapter
Notes: Method is overridable, so that a child class of this class (e.g.
SmartBusinessEntityAdapter) can override this and add further criteria
to the call

Parameters:
poSmartDataTarget ISmartDataTarget
The reference to the ISmartDataTarget that ends the UpdateState
Top

PROTECTED CHARACTER EvaluateParentQuery ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Evaluates the QueryString based on the Parent Filter Fields
Notes: Used during the ParentPositionChanged event handler but also at
the end of the UpdateRow method to handle situations in a
GroupCreate link when the parent record has been created and the
final primary key values in the parent table are changed during
saving the record to the database

Returns CHARACTER
The parent filter query string
Top

PROTECTED CHARACTER EvaluateParentQuery (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Evaluates the QueryString based on the Parent Filter Fields
Notes: Used during the ParentPositionChanged event handler but also at
the end of the UpdateRow method to handle situations in a
GroupCreate link when the parent record has been created and the
final primary key values in the parent table are changed during
saving the record to the database

Parameters:
plAfterUpdate LOGICAL
Logical value indicating if the method is called from UpdateRow()
Returns CHARACTER
The parent filter query string
Top

PROTECTED CHARACTER EvaluateParentQueryAfterUpdate ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EvaluateParentQueryAfterUpdate ()
Purpose: Evaluates the QueryString based on the Parent Filter Fields after
UpdateRow
Notes: The SmartDatasetChildAdapter and the SmartBusinessEntityAdapter
require a different implementation here

Returns CHARACTER
The parent filter query string
Top

PUBLIC EvaluateTableIOState ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: This Method is enforced by the Interface ISmartDataTarget and is
only required for visual DataTargets.
Notes: Required only for visual DataTargets (Viewer)

Top

PUBLIC LOGICAL FetchAll ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Fetches all remaining data from the backend
Notes:

Returns LOGICAL
Logical value indicating if more rows have been fetched
Top

PUBLIC FetchBatch (character)

Purpose: Fetches the next/previous/first/last Batch
Notes:

Parameters:
pcBatch CHARACTER
Character Value NextBatch, PrevBatch or LastBatch
Top

PUBLIC LOGICAL FetchFirst ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchFirst ()
Purpose: This Method moves to the first DataRow inside the BindingSource.
Notes: It is called by The Navigation Tools of the Toolbars.
Enforced by Interface ISmartNavigationTarget.

Returns LOGICAL
Logical value, currently not used
Top

PUBLIC LOGICAL FetchLast ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchLast ()
Purpose: This Method moves to the last DataRow inside the BindingSource.
Notes: It is called by The Navigation Tools of the Toolbars.
Enforced by Interface ISmartNavigationTarget.

Returns LOGICAL
Logical value, currently not used
Top

PUBLIC FetchLastOnServer ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Fetch Last On Server, used by FetchLast when FetchLastOnServer = TRUE
Notes:

Top

PUBLIC FetchMoreRowsForwards (integer)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Fetches additional rows forwards
Notes: Useful to fill up the Dataset for data export operations (Excel Export)
When we are actually backwards-batching we will start fetching the
number of rows forward

Parameters:
piNumRows INTEGER
The number of rows to fetch forwards
Top

PUBLIC LOGICAL FetchNext ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: This Method moves to the next DataRow inside the BindingSource.
Notes: It is called by The Navigation Tools of the Toolbars.
Enforced by Interface ISmartNavigationTarget.

Returns LOGICAL
Logical value, currently not used
Top

PUBLIC LOGICAL FetchPrev ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:FetchPrev ()
Purpose: This Method moves to the previous DataRow inside the BindingSource.
Notes: It is called by The Navigation Tools of the Toolbars.
Enforced by Interface ISmartNavigationTarget.

Returns LOGICAL
Logical value, currently not used
Top

PUBLIC SmartDatasetAdapter FindCommitErrorDatasetChildAdapter (RecordIdentifier)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Locates the SmartDatasetAdapter to be used to handle a commit transaction
validation error
Notes:

Parameters:
poRecordIdentifier Consultingwerk.RecordIdentifier
The Record Identifier describing the record that caused the validation error
Returns SmartDatasetAdapter
The updating SmartTableIOTarget used to handle the error (may be unknown)
Top

PUBLIC LOGICAL FindLastRowWhere (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Finds the last a row in the EntityTable and locates the BindingSource
to that row
Notes: The record is actually located using a dynamic query instead of a
FIND so that sorting is also supported (typically sorting should
be passed in with the same value as the QuerySort property of
this SmartBusinessEntityAdapter instance
Returns the LAST record that matches the criteria

Parameters:
pcFindString CHARACTER
The find criteria, should not contain a BY phrase, as the Sort order of the Adapter will be used.
Returns LOGICAL
Logical value indicating if a record was found
Top

PUBLIC SmartDatasetAdapter FindLinkedDatasetAdapterForEntityTable (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Searches for a linked SmartDatasetAdapter with the given entity table
Notes: Also returns THIS-OBJECT, when THIS-OBJECT is using the given EntityTable

Parameters:
pcEntityTable CHARACTER
The Entity Table to locate
Returns SmartDatasetAdapter
The reference to the lined SmartDatasetAdapter for the given entity table
Top

PUBLIC ISmartDataBrowser FindLinkedSmartDataBrowser ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns the reference to the linked SmartDataBrowser, if any
Notes: Returns ? when no browser is linked

Returns ISmartDataBrowser
The reference to the linked ISmartDataBrowser or ? when no browser is linked
Top

PUBLIC ISmartTableIOTarget FindLinkedUpdatingSmartDataTarget ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns the reference to the first linked ISmartDataTarget which is
also an ISmartTableIOTarget, that has a valid SmartTableIOSource assigned
Notes: Returns ? when no updating ISmartDataTarget is linked

Returns ISmartTableIOTarget
The reference to the linked updating ISmartDataTarget as a ISmartTableIOTarget or ? when no updating ISmartDataTarget is linked
Top

PUBLIC ISmartTableIOTarget FindLinkedUpdatingSmartDataTarget (SmartDatasetAdapter, RecordIdentifier)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Locates the SmartTableIOTarget to be used to handle a commit transaction
validation error
Notes:

Parameters:
poAdapter SmartDatasetAdapter
The SmartDatasetAdapter that is used to handle the error
poRecordIdentifier Consultingwerk.RecordIdentifier
The Record Identifier describing the record that caused the validation error
Returns ISmartTableIOTarget
The updating SmartTableIOTarget used to handle the error (may be unknown)
Top

PUBLIC LOGICAL FindRowWhere (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Finds a row in the EntityTable and locates the BindingSource
to that row
Notes: The record is actually located using a dynamic query instead of a
FIND so that sorting is also supported (typically sorting should
be passed in with the same value as the QuerySort property of
this SmartBusinessEntityAdapter instance
Returns the FIRST record that matches the criteria

Parameters:
pcFindString CHARACTER
The find criteria, should not contain a BY phrase, as the Sort order of the Adapter will be used.
Returns LOGICAL
Logical value indicating if a record was found
Top

PUBLIC LOGICAL FindRowWhere (character, FindRowWhereModeEnum)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Finds a row in the EntityTable and locates the BindingSource
to that row, optionally requesting the record on the server
when not found on the client.
Notes: Overloads FindRowWhere (pcFindString) in SmartDatasetAdapter
The record is actually located using a dynamic query instead of a
FIND so that sorting is also supported (typically sorting should
be passed in with the same value as the QuerySort property of
this SmartBusinessEntityAdapter instance
When FindRowWhere (FindRowWhereModeEnum:FindOnServer) is called before
any previous invocation of RetrieveData if will act like FindRowWhere
(FindOnServerOnly).
A FindRowWhere (FindOnClient) is called before any previous invocation
of RetrieveData an error message is raised.

Parameters:
pcFindString CHARACTER
The find criteria, optionally including a sort phrase (BY)
poFindMode FindRowWhereModeEnum
The FindRowWhereModeEnum value indicating if the search should be done on the client first, client then server or server only
Returns LOGICAL
Logical value indicating if a record was found
Top

PUBLIC Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter FromDatasetController (IDatasetController)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Locates the SmartBusinessEntityAdapter instance that is working
with the passed in IDatasetController
Notes: This method may be removed using the NoStaticsInHybrids setting
in Consultingwerk/products.i. This allows to avoid static members
in hybrid classes SmartDataBrowser and SmartBusinessEntityAdapter
to avoid issues with the combination of static and hybrids on 11.2
and 11.3, OE defect OE00240707 http://knowledgebase.progress.com/articles/Article/000042229?popup=true

Parameters:
poDatasetController IDatasetController
The IDatasetController instance that was launched by a SmartBusinessEntityAdapter
Returns Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
The SmartBusinessEntityAdapter that has launched the IDatasetController or the unknown value
Top

PUBLIC AttributeCollection GetAttributes ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns a collection of custom attributes for this instance of a
component.
Notes:

Returns AttributeCollection
The System.ComponentModel.AttributeCollection describing the types attributes
Top

PUBLIC Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.BatchContext GetBatchContext ()

Purpose: Returns the current batch context
Notes:

Returns Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.BatchContext
The batch context
Top

PUBLIC CHARACTER GetClassName ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the class name of this instance of a component.
Notes:

Returns CHARACTER
The class name of the Component
Top

PUBLIC CHARACTER GetComponentName ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the name of this instance of a component.
Notes:

Returns CHARACTER
The Component Name of this instance
Top

PUBLIC TypeConverter GetConverter ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns a type converter for this instance of a component.
Notes:

Returns TypeConverter
The System.ComponentModel.TypeConverter for this instance of a component.
Top

PUBLIC CHARACTER GetCurrentRecordKey ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns a key identifying the current record
Notes: Returns either the SmartRecordKey value if populated or the result of the
BufferHelper:UniqueFindPredicate UniqueFindPredicate function

Returns CHARACTER
The single character key that represents the current record
Top

PROTECTED ROWID GetCurrentRowid ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns the Current Rowids
Notes: Needs to be a Method instead of a Property Get to return an
indeterminate Array

Returns ROWID
The Array of the current query ROWID's
Top

PUBLIC EventDescriptor GetDefaultEvent ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the default event for this instance of a component.
Notes:

Returns EventDescriptor
The System.ComponentModel.EventDescriptor for the default event of this component
Top

PUBLIC PropertyDescriptor GetDefaultProperty ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the default property for this instance of a component.
Notes:

Returns PropertyDescriptor
The System.ComponentModel.PropertyDescriptor for the default property of the component
Top

PROTECTED CHARACTER GetDesignTimeDataSourceClassName ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns the Class Name used for creating SmartBusinessEntityBindingSource
(or derived) components at design time (SCL-1000), using the
"Create BindingSource" designer verb
Notes:

Returns CHARACTER
The Class Name used for creating SmartBusinessEntityBindingSource components at design time
Top

PUBLIC System.Object GetEditor (Type)

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns an editor of the specified type for this instance of a
component.
Notes:

Parameters:
editorBaseType System.Type
A System.Type that represents the editor for this object.
Returns System.Object
The reference to the Editor of the type of the component instance
Top

PROTECTED HANDLE GetEmptyDataset ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Retrieves an empty dataset
Notes: Used in the GET implementation of the DataSet property
This dataset can be used to bind UI components to before calling
RetrieveData

Returns HANDLE
The handle of the empty ProDataset
Top

PUBLIC EventDescriptorCollection GetEvents ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the events for this instance of a component.
Notes:

Returns EventDescriptorCollection
The System.ComponentModel.EventDescriptorCollection describing the events of the component
Top

PUBLIC EventDescriptorCollection GetEvents (Attribute[])

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the events for this instance of a component using the
specified attribute array as a filter.
Notes:

Parameters:
attributes System.Attribute[]
A System.Attribute[] that is used as a filter.
Returns EventDescriptorCollection
The System.ComponentModel.EventDescriptorCollection describing the events of the component
Top

PUBLIC CHARACTER GetFieldValues (character)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:GetFieldValues (character)
Purpose: Returns a CHR(1) delimited list of field values from the
DataSource
Notes: The fields parameter is a CHR(1) delimited list of field names.
Unqualified field names (CustNum) must exist in the first buffer
of the data source (e.g. Entity Table), qualified field names are
expected in the named buffer (eCustomer.CustNum)

Parameters:
pcFields CHARACTER
The comma delimited list of fields to return
Returns CHARACTER
The CHR(1) delimited list of field values
Top

PROTECTED Consultingwerk.ListQueryExpressionByTable GetNewFilterValues ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Builds an empty ListQueryExpressionByTable instance and raises the
CollectFilterValues event
Notes: Will return ? when the event was cancelled by a subscriber

Returns Consultingwerk.ListQueryExpressionByTable
The ListQueryExpressionByTable with the filters per table
Top

PUBLIC PropertyDescriptorCollection GetProperties ()

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the properties for this instance of a component.
Notes:

Returns PropertyDescriptorCollection
A System.ComponentModel.PropertyDescriptorCollection that represents the properties for this component instance.
Top

PUBLIC PropertyDescriptorCollection GetProperties (Attribute[])

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns the properties for this instance of a component using the
attribute array as a filter.
Notes:

Parameters:
attributes System.Attribute[]
A System.Attribute[] that is used as a filter.
Returns PropertyDescriptorCollection
A System.ComponentModel.PropertyDescriptorCollection that represents the properties for this component instance.
Top

PUBLIC System.Object GetPropertyOwner (PropertyDescriptor)

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent
Purpose: Returns an object that contains the property described by the
specified property descriptor.
Notes:

Parameters:
pd PropertyDescriptor
A System.ComponentModel.PropertyDescriptor that represents the property whose owner is to be found.
Returns System.Object
An System.Object that represents the owner of the specified property.
Top

PROTECTED CHARACTER GetRecordPosition ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:GetRecordPosition ()
Purpose: Evaluates the current record position property value
Notes: Protected method so that child classes may have a different
implementation

Returns CHARACTER
The current record position as a CHARACTER representing an RecordPositionEnum value
Top

PUBLIC Consultingwerk.SmartComponents.Implementation.RetrieveDataStatusEnum GetRetrieveDataStatus ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Evaluates the status of the current RetrieveData operation
Notes: NotBatching / BackwardsBatching / ForwardBatching

Returns Consultingwerk.SmartComponents.Implementation.RetrieveDataStatusEnum
The RetrieveDataStatusEnum value that describes the current data status
Top

PUBLIC HandleBufferQuestions (handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Handles a SmartUiAction field
Notes: Callback method for the SmartUiActionQuestionWalker class

Parameters:
phBuffer HANDLE
The handle of a buffer with the SmartUiAction field
Top

PROTECTED HandleQuestions (handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Handles questions retrieved by the backend
Notes:

Parameters:
phChangesDataset HANDLE
The dataset with processed changes retrieved from the backend
Top

PUBLIC LOGICAL HasCopiedFromField ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns if the first table of the Adapter provides a field
SmartCopiedFrom
Notes: Used by the SmartViewerControl and SmartUpdatableBrowser during copy

Returns LOGICAL
Logical value indicating if the first table of the Adapter provides a field SmartCopiedFrom
Top

PUBLIC LOGICAL HasFields (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns a logical value indicating if the SmartDataAdapter can provide
the given fields
Notes: Useful to validate if the GetFieldValues method can return values for
the given fields

Parameters:
pcFields CHARACTER
Comma delimited list of field names
Returns LOGICAL
Logical value indicating if the given fields are available in the Data Adapter instance
Top

PROTECTED LOGICAL HasPendingTransaction ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Prompts if pending changes should be saved before retrieving new
data
Notes:

Returns LOGICAL
Logical value indicating if we still have a pending transaction
Top

PROTECTED LOGICAL HasPendingUpdate ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Prompts if pending update should be saved before retrieving new
data, called from RetrieveData
Notes: Only used when property PromptWhenRetrieveDataInUpdateState = TRUE

Returns LOGICAL
Logical value indicating if RetrieveData should be cancelled
Top

PUBLIC LOGICAL HasUpdatingDataTarget ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns if the SmartDataAdapter has a SmartDataTarget that
is currently modifying data
Notes:

Returns LOGICAL
Logical value indicating if the SmartDataAdapter has a SmartDataTarget that is currently modifying data
Top

PUBLIC InitializeAdapter ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InitializeAdapter ()
Purpose: Initializes the SmartBusinessEntityAdapter
Notes: Useful to initialize the BindingSource and Query before calling
RetrieveData. Defaults to InitializeAdapter(TRUE) to empty the
dataset
It's not recommended to call this method prior to the Form's OnLoad
or OnShown event as teh ProBindingSource seems to reset the Handle
Property (Query or Dataset) that was assigned to early during
initialization

Top

PUBLIC InitializeAdapter (logical)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InitializeAdapter (logical)
Purpose: Initializes the SmartBusinessEntityAdapter
Notes: Useful to initialize the BindingSource and Query before calling
RetrieveData. When the dataset requires to be emptied, we need need
to turn off tracking-changes.
It's not recommended to call this method prior to the Form's OnLoad
or OnShown event as teh ProBindingSource seems to reset the Handle
Property (Query or Dataset) that was assigned to early during
initialization

Parameters:
plEmptyDataset LOGICAL
Logical flag to indicate if the dataset should be emptied or not.
Top

PROTECTED InitializeServiceAdapter ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Initializes the ServiceAdapter property of the SmartBusinessEntityAdapter
class
Notes: Invoked by the constructor, defaults to FrameworkSettings:ServiceAdapter but
allows for customization in a child class

Top

PUBLIC Progress.Lang.Object InvokeMethod (character, dataset-handle, ISerializable)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Invokes a method in the backend OERA business entity
Notes:

Parameters:
pcMethodName CHARACTER
The method to be invoked in the Business Entity
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE The handle of the dataset to be passed to the Business Entity method
poParameter Consultingwerk.ISerializable
The ISerializable parameter object to be passed to the Business Entity method
Returns Progress.Lang.Object
The instance of the parameter object
Top

PUBLIC Progress.Lang.Object InvokeMethod2 (character, dataset-handle, Object)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Invokes a method in the backend OERA business entity
Notes: This variant of InvokeMethod2 uses the native ABL-SERIALIZABLE method
for exchanging the parameter object with the backend. It does however
return a different instance of the parameter object, so the unlike in
InvokeMethod() the instance passed in as the poParameter reference is
not updated with data from the backend. Thus we're introducing the
return value to return the updated parameter object from the backend.

Parameters:
pcMethodName CHARACTER
The method to be invoked in the Business Entity
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE The handle of the dataset to be passed to the Business Entity method
poParameter Progress.Lang.Object
The ISerializable parameter object to be passed to the Business Entity method
Returns Progress.Lang.Object
The instance of the parameter object
Top

PROTECTED InvokeParentPositionChanged (Object, EventArgs)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:InvokeParentPositionChanged (Object, EventArgs)
Purpose: Invokes the ParentPositionChanged event handler in all connected
SmartDataAdapter instances
Notes:

Parameters:
sender System.Object
The reference to the sender associated with the event
e System.EventArgs
The reference to the System.EventArgs with the data for the event
Top

PUBLIC LOGICAL IsRowUncommittedAdd ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns if the current record of the EntityTable is an uncommitted
Add (that is ROW-STATE = ROW-CREATED)
Notes: SCL-1340, used to distinguish between Update and edit of previously
added row before committing to the backend

Returns LOGICAL
Logical value indicating if the current record is an uncommitted add
Top

PUBLIC LOGICAL IsUpdating (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Returns if if this Adapter or any of it's Data-Target Adapters are
updating (a Data-Target with SmartTableIOState:ModifyingData)
Notes:

Parameters:
plIndirectOnly LOGICAL
Logical value indicating if only TableIOChilds of linked data adapters are tested
Returns LOGICAL
Logical value indicating if this Adapter or any of it's Data-Target Adapters are updating
Top

PUBLIC LaunchDatasetController ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Launches the DatasetController
Notes: Throws an error when the DatasetController is already running.

Top

PROTECTED MergeChanges (handle, handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Invokes the MERGE-CHANGES after data was submitted to the backend
Notes:

Parameters:
phChangesDataset HANDLE
The handle of the dataset with the changes returned back from the backend
phDataset HANDLE
The handle of the dataset to merge the changes into
Top

PROTECTED CHARACTER MergeQueryStrings (character, ListQueryExpressionByTable)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Merges two Query Strings
Notes:

Parameters:
pcFetchQueryString CHARACTER
The first QueryString
poQueryExpressions Consultingwerk.ListQueryExpressionByTable
The List of QueryExpressions by Table to be merged with the first QueryString
Returns CHARACTER
The resulting Query String
Top

PUBLIC Consultingwerk.OERA.IFetchDataRequest NewFetchDataRequest (character, character, character, integer, character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Factory method for IFetchDataRequest objects
Notes: Allows creation of alternative implementations of IFetchDataRequest
Used by RetrieveData and OffEndHandler in preparation of calls to
the ServiceAdapter

Parameters:
pcTables CHARACTER
The tables to be requested
pcQueries CHARACTER
The queries to be requested
pcRequests CHARACTER
The requests parameter
piNumRecords INTEGER
The number of records to be requested
pcContext CHARACTER
The context to be passed to the Business Entity
Returns Consultingwerk.OERA.IFetchDataRequest
The new IFetchDataRequest instance
Top

PUBLIC OffEnd ()

Purpose: Fetches the Next Batch of records
Notes:

Top

PROTECTED OffEndHandler (Object, OffEndEventArgs)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:OffEndHandler (Object, OffEndEventArgs)
Purpose: Event handler for the OffEnd event of the ProBindingSource object
Notes: Used as abstract method / place holder here. Batching needs to be
supported by the actual DataAdapter class.

Parameters:
sender System.Object
The reference to the object that raised the event
e Progress.Data.OffEndEventArgs
The OffEndEventArgs with the data for the event
Top

PUBLIC OffHome ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Fetches the Previous Batch of records
Notes:

Top

PROTECTED OnAfterAssignRecord (AfterAssignRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AfterAssignRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterAssignRecordEventArgs
The AfterAssignRecordEventArgs with the data for this event
Top

PROTECTED OnAfterAutoCommitTransaction (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterAutoCommitTransaction event
Notes:

Parameters:
e System.EventArgs
A System.EventArgs with the Event-Data
Top

PROTECTED OnAfterBatchAvailable (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterBatchAvailable event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterCancelCreateRecord (AfterCancelCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AfterCancelCreateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterCancelCreateRecordEventArgs
The AfterCancelCreateRecordEventArgs with the data for this event
Top

PROTECTED OnAfterCommitTransaction (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterCommitTransaction event
Notes:

Parameters:
e System.EventArgs
A System.EventArgs with the Event-Data
Top

PROTECTED OnAfterCreateRecord (AfterCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AfterCreateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterCreateRecordEventArgs
The AfterCreateRecordEventArgs with the data for this event
Top

PROTECTED OnAfterDeleteRecord (AfterDeleteRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AfterDeleteRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterDeleteRecordEventArgs
The AfterDeleteRecordEventArgs with the data for this event
Top

PROTECTED OnAfterGetChanges (AfterGetChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterGetChangesEvent
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterGetChangesEventArgs
The AfterGetChangesEventArgs with the data for this event
Top

PROTECTED OnAfterMergeChanges (MergeChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterMergeChanges
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.MergeChangesEventArgs
The MergeChangesEventArgs with the data for the event
Top

PROTECTED OnAfterQueryPositionChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the AfterQueryPositionChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnAfterRejectTransaction (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AfterRejectTransaction event
Notes:

Parameters:
e System.EventArgs
A System.EventArgs with the Event-Data
Top

PROTECTED OnAfterRetrieveData (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the AfterRetrieveData event
Notes: Invokes the AfterRetrieveDataCallback method in all subscribers

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnAfterUpdateRecord (AfterUpdateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AfterUpdateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.AfterUpdateRecordEventArgs
The AfterUpdateRecordEventArgs with the data for this event
Top

PROTECTED OnAssignForeignFields (AssignForeignFieldsEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AssignForeignFields
Notes:

Parameters:
e AssignForeignFieldsEventArgs
The AssignForeignFieldsEventArgs with the data for the event
Top

PROTECTED OnAssignKeyFieldError (AssignKeyFieldErrorEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AssignKeyFieldError
Notes:

Parameters:
e AssignKeyFieldErrorEventArgs
The AssignKeyFieldErrorEventArgs with the data for the event
Top

PROTECTED OnAssignKeyFields (AssignKeyFieldsEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the AssignKeyFields event
Notes:

Parameters:
e AssignKeyFieldsEventArgs
The AssignKeyFieldsEventArgs with the data for this event
Top

PUBLIC OnAsyncRequestCompleted (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AsyncRequestCompleted event
Notes:

Parameters:
e Consultingwerk.EventArgs
The EventArgs with the data for the event
Top

PUBLIC OnAsyncRequestStarted (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AsyncRequestStarted event
Notes:

Parameters:
e Consultingwerk.EventArgs
The EventArgs with the data for the event
Top

PUBLIC OnAsyncRequestStarting (CancelableEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AsyncRequestStarting event
Notes:

Parameters:
e Consultingwerk.CancelableEventArgs
The CancelableEventArgs with the data for the event
Top

PROTECTED OnAutoCommitChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the AutoCommitChanged property
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnBeforeAssignRecord (BeforeAssignRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raise the BeforeAssignRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeAssignRecordEventArgs
The BeforeAssignRecordEventArgs with the data for this event
Top

PROTECTED OnBeforeCancelCreateRecord (BeforeCancelCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the BeforeCancelCreateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeCancelCreateRecordEventArgs
The BeforeCancelCreateRecordEventArgs with the data for this event
Top

PROTECTED OnBeforeCommitTransaction (CancelEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the BeforeCommitTransaction event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeCreateRecord (BeforeCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the BeforeCreateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeCreateRecordEventArgs
The BeforeCreateRecordEventArgs with the data for this event
Top

PROTECTED OnBeforeCreatingRecord (CancelableEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the BeforeCreatingRecord
Notes:

Parameters:
e Consultingwerk.CancelableEventArgs
The Consultingwerk.CancelableEventArgs with the data for the event
Top

PROTECTED OnBeforeDeleteRecord (BeforeDeleteRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the BeforeDeleteRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeDeleteRecordEventArgs
The BeforeDeleteRecordEventArgs with the data for this event
Top

PROTECTED OnBeforeGetChanges (BeforeGetChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the BeforeGetChangesEvent
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeGetChangesEventArgs
The BeforeGetChangesEventArgs with the data for this event
Top

PROTECTED OnBeforeMergeChanges (MergeChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the BeforeMergeChanges event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.MergeChangesEventArgs
The MergeChangesEventArgs with the data for the event
Top

PROTECTED OnBeforeRejectTransaction (CancelEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the BeforeRejectTransaction event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeRetrieveData (CancelEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the BeforeRetrieveData event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for the event
Top

PROTECTED OnBeforeSubmitChangesToBackend (BeforeSubmitChangesToBackendEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the BeforeSubmitChangesToBackend
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeSubmitChangesToBackendEventArgs
The BeforeSubmitChangesToBackendEventArgs with the data for the event
Top

PROTECTED OnBeforeUpdateRecord (BeforeUpdateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the BeforeUpdateRecord event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BeforeUpdateRecordEventArgs
The BeforeUpdateRecordEventArgs with the data for this event
Top

PROTECTED OnBeginUpdateState (DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the BeginUpdateState event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs with the data for the event
Top

PROTECTED OnBindingSourceChanged (BindingSourceChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the BindingSourceChanged event
Notes:

Parameters:
e BindingSourceChangedEventArgs
The BindingSourceChangedEventArgs with the data for the event
Top

PROTECTED OnCollectFilterValues (CollectFilterValuesEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the CollectFilterValues event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.CollectFilterValuesEventArgs
The CollectFilterValuesEventArgs with the data for this event
Top

PROTECTED OnCurrentChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the CurrentChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnDatasetControllerChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the DatasetControllerChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnEndUpdateState (DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the EndUpdateState event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs with the data for the event
Top

PROTECTED OnFindCurrentRecordAfterCommitChanges (BufferHandleEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the FindCurrentRecordAfterCommitChanges
Notes:

Parameters:
e BufferHandleEventArgs
The BufferHandleEventArgs with the data for the event
Top

PROTECTED OnFindDataAdapterForCommitErrorHandling (FindDataAdapterForCommitErrorHandlingEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the FindDataAdapterForCommitErrorHandling
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.FindDataAdapterForCommitErrorHandlingEventArgs
The FindDataAdapterForCommitErrorHandlingEventArgs with the data for the event
Top

PROTECTED OnFindUpdatingTableIOTargetForCommitErrorHandling (FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the FindUpdatingDataTargetForCommitErrorHandling
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs
The FindUpdatingDataTargetForCommitErrorHandlingEventArgs with the data for the event
Top

PROTECTED OnHandleValidationError (HandleValidationErrorEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the HandleValidationError
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.HandleValidationErrorEventArgs
The HandleValidationErrorEventArgs with the data for the event
Top

PROTECTED OnNewFetchDataRequest (NewFetchDataRequestEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the NewFetchDataRequest
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.NewFetchDataRequestEventArgs
The NewFetchDataRequestEventArgs with the data for the event
Top

PROTECTED OnNonUpdatableColumnsChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the NonUpdatableColumnsChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnQueryClosed (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the QueryClosed
Notes:

Parameters:
e System.EventArgs
The eventargs with the data for the event
Top

PROTECTED OnRepositionAfterUpdateRow (RepositionAfterUpdateRowEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the RepositionAfterUpdateRow
Notes:

Parameters:
e RepositionAfterUpdateRowEventArgs
The RepositionAfterUpdateRowEventArgs with the data for the event
Top

PROTECTED OnSetQueryOpenAfterCommit (SetQueryOpenAfterCommitEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the SetQueryOpenAfterCommit
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.SetQueryOpenAfterCommitEventArgs
The SetQueryOpenAfterCommitEventArgs with the data for the event
Top

PROTECTED OnSmartCommitSourceChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the SmartCommitSourceChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnSmartDataSourceChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Publishes the SmartGroupAssignSourceChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnSmartNavigationTargetPositionChanged (SmartNavigationTargetPositionChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the SmartNavigationTargetPositionChanged event
Notes:

Parameters:
e SmartNavigationTargetPositionChangedEventArgs
The SmartNavigationTargetPositionChangedEventArgs with the data for the event
Top

PROTECTED OnSmartNavigationTargetStateChanged (SmartNavigationTargetStateChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raises the SmartNavigationTargetStateChanged event
Notes:

Parameters:
e SmartNavigationTargetStateChangedEventArgs
The SmartNavigationTargetStateChangedEventArgs with the data for the event
Top

PROTECTED OnSmartTransactionStateChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raises the SmartTransactionStateChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnUnableToRepositionAfterUpdateRow (UnableToRepositionAfterUpdateRowEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the UnableToRepositionAfterUpdateRow
Notes:

Parameters:
e UnableToRepositionAfterUpdateRowEventArgs
The UnableToRepositionAfterUpdateRowEventArgs with the data for the event
Top

PUBLIC OnVerbClicked (character)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:OnVerbClicked (character)
Purpose: Event Handler method for Designer Verbs
Notes: This method is intended to be overridden

Parameters:
pcVerbText CHARACTER
The label of the verb the developer clicked on in the Visual Designer
Top

PROTECTED OpenBusinessEntity ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Opens the Business Entity class in PDSOE
Notes:

Top

PROTECTED OpenDataAccess ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Opens the Data Access class in PDSOE
Notes:

Top

PUBLIC ParentBindingSourceChangedHandler (Object, BindingSourceChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event Handler for the BindingSourceChanged event of the
SmartDataSource
Notes:

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e BindingSourceChangedEventArgs
The BindingSourceChangedEventArgs with the data for this event
Top

PUBLIC ParentPositionChanged (Object, EventArgs)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:ParentPositionChanged (Object, EventArgs)
Purpose: This Method is invoked by the ParentPositionChangedBase Event Handler
of the SmartDataAdapters base class when the PositionChanged Event of
the SmartDataSources BindingSource is fired.
Notes: Refresh Data when a new line is selected inside the Parent
SmartDataSource.

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

PUBLIC ParentPositionChangedBase (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Handler for the PositionChanged Event of the SmartDataSources
BindingSource.
Notes: Calls the ParentPositionChanged Method which is implemented in the
specialized classes to refresh data.
The PositionChanged or CloseQuery Method is invoked
in all existing ChildSmartDataAdapter to refresh the Dataset inside
of them.

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED PositionChangedHandler (Object, EventArgs)

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:PositionChangedHandler (Object, EventArgs)
Purpose: Handler for the PositionChanged event of the BindingSource attached
to this SmartDataAdapter instance.
Notes: The current RecordPosition is passed to the SmartNavigationSource.

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED PrepareDataBinding ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:PrepareDataBinding ()
Purpose: Abstract method used to prepare the BindingSource:Handle object
(either a QUERY or a ProDataset).
Notes: Implemented in the SmartBusinessEntityAdapter and SmartDatasetChildAdapter
Called from RetrieveData or CreateRecord (when called before RetrieveData)

Top

PUBLIC LOGICAL PreviousBatchAvailable ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Returns true if a previous batch is available.
Notes:

Returns LOGICAL
Logical value indicating if a previous batch is available
Top

PROTECTED RaiseUnableToCommitError (ISmartTableIOTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the error when the transaction connect be committed
Notes:

Parameters:
poTarget ISmartTableIOTarget
The ISmartTableIOTarget instance that caused the error
Top

PROTECTED RaiseUnableToRejectError (ISmartTableIOTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raises the error when the transaction connect be rejected
Notes:

Parameters:
poTarget ISmartTableIOTarget
The ISmartTableIOTarget instance that caused the error
Top

PUBLIC RefetchCurrentRow ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Refetches the current row from the backend and merges it with the
frontend dataset
Notes:

Top

PUBLIC RefetchCurrentRow (character)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RefetchCurrentRow (character)
Purpose: Refetches the current row from the backend and merges it with the
frontend dataset
Notes: The pcViewTables parameter is evaluated as the Tables parameter of
the FetchDataRequest class

Parameters:
pcViewTables CHARACTER
The comma delimited list of tables to refetch in addition to the EntityTable
Top

PUBLIC RefetchCurrentRow (handle, character, character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Refetches the current row from the backend and merges it with the
frontend dataset
Notes: This variant of the method is intended to be PACKAGE-PROTECTED (OpenEdge 12)
It should not be considered part of the public contract

Parameters:
phEntityTableBuffer HANDLE
The entity table buffer
pcViewTables CHARACTER
The comma delimited list of tables to refetch in addition to the EntityTable
pcFindString CHARACTER
The query string for the current record
Top

PUBLIC Refresh (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Refreshes the SmartDatasetAdapter
Notes: Reopens the client side query (does not retrieve data from the backend)
and optionally repositions to the record that is current before
the refresh

Parameters:
plRepositionToCurrent LOGICAL
Logical value indicating if we the method should reposition to the row that was current before re-opening the query after the query has been reopened
Top

PUBLIC RefreshAfterRejectTransaction (rowid[])

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Reopens the query and refreshes the BindingSource after a transaction
has been rejected
Notes:

Parameters:
proDatasetRowids ROWID
The ROWID[] with all ROWID's of the ProDataset to reposition to
Top

PUBLIC RefreshAfterRejectTranscation (rowid[])

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Deprecated - use method RefreshAfterRejectTransaction instead
Notes:

Parameters:
proDatasetRowids ROWID
The ROWID[] with all ROWID's of the ProDataset to reposition to
Top

PUBLIC RefreshData ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Refreshes the current data
Notes:

Top

PUBLIC RegisterSmartDataTarget (ISmartDataTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Register a SmartDataTarget with the SmartDataSource.
This Method is called by Classes implementing the ISmartDataTarget
Interface when a new SmartDataSource is set.
Notes: After a new SmartDataTargetCollection Row is created this routine
tests if there is a valid BindingSource inside the new SmartDataTarget.
If there is one, the BindingSource of the SmartDataAdapter is disposed
and replaced by the one of the SmartDataTarget. A new BindingSource is
then populated to all SmartDataTargets of this SmartDataAdapter.
Enforced by Interface ISmartDataSource.

Parameters:
poSmartDataTarget ISmartDataTarget
The reference to the ISmartDataTarget to add to this SmartDataAdapter
Top

PUBLIC RegisterSmartGroupCreateTarget (ISmartGroupCreateTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
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 ISmartGroupCreateTarget
The ISmartGroupCreateTarget to register
Top

PUBLIC RejectTransaction ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Reverts the changes of a pending transaction
Notes:

Top

PUBLIC RemoveSmartNavigationSource (ISmartNavigationSource)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Removes a SmartNavigationSource from the SmartDataAdapter
instance
Notes: Enabled multiple SmartNavigationSources to the SmartDataAdapter.

Parameters:
poSmartNavigationSource ISmartNavigationSource
The reference to the ISmartNavigationSource to be removed
Top

PROTECTED RepositionAfterUpdateRow (rowid, logical)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RepositionAfterUpdateRow (rowid, logical)
Purpose: Repositions to the updated record after update
Notes:

Parameters:
proRowid ROWID
The rowid of the record to position to
plCreated LOGICAL
Logical value indicating if the current record was created
Top

PROTECTED RepositionCurrentRow ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Repositions the Adapters Query to the current row
Notes: Based on a previously stored row as some ProDataset methods invalidate
the current record buffers

Top

PUBLIC RepositionToRowid (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Repositions to a Rowid list from a character
Notes:

Parameters:
pcRowids CHARACTER
A comma delimited list of ROWIDs
Top

PUBLIC RepositionToRowid (rowid)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Repositions to a single Rowid
Notes:

Parameters:
prRowid ROWID
The ROWID to reposition to
Top

PUBLIC RepositionToRowid (rowid[])

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:RepositionToRowid (rowid[])
Purpose: Repositions to a Rowid Array
Notes:

Parameters:
prRowid ROWID
An Array of ROWIDs
Top

PROTECTED ResetCurrentRowid ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Allows to reset the stored current ROWID's
Notes:

Top

PUBLIC LOGICAL RetrieveData ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:RetrieveData ()
Purpose: RetrieveData is an abstract method - that means that it needs
to be overridden in a class that inherits from this base class.
Enforced by Interface ISmartDataSource.
Notes: Do NOT call SUPER:RetrieveData() in the overriding method.
Remember to test if a BindingSource exists. If not call
CreateBindingSource from this base class.

Returns LOGICAL
Logical value indicating the success of the method, not always used
Top

PUBLIC LOGICAL RetrieveData (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Retrieves Data from the Backend or opens the query and sets
Notes: a new QueryString

Parameters:
pcQueryString CHARACTER
The new value for the query string property
Returns LOGICAL
Logical value indicating the success of the method, not always used
Top

PROTECTED RetrieveData (character, character, IFetchDataRequest, dataset-handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Bundles calls to ServiceAdapter:RetrieveData
Notes: Simplifies modifications on the ServiceAdapter / ServiceInterface
as we can centrally add or modify parameters

Parameters:
pcPartition CHARACTER
The AppServer partition to be used for this call
pcEntity CHARACTER
The name of the Business Entity
poFetchDataRequest IFetchDataRequest
The IFetchDataRequest with the parameter for this call
phDataSet DATASET-HANDLE
OUTPUT DATASET-HANDLE The result set
Top

PUBLIC SaveFromGroupCreateTarget (ISmartGroupCreateTarget)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
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 ISmartGroupCreateTarget
The ISmartGroupCreateTarget that invoked this Save operation
Top

PUBLIC SaveInDataTargets ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Recursively invokes SaveChanges in all DataTargets that are currently
updating
Notes: Throws an Exception, when of the DataTargets remains updating
Used during CommitChanges

Top

PROTECTED ServiceAdapter_RetrieveDataAsyncCompleted (Object, RetrieveDataAsyncCompletedEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Handler for the ServiceAdapters RetrieveDataAsyncCompleted event
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the RetrieveDataAsyncCompleted event
e RetrieveDataAsyncCompletedEventArgs
The RetrieveDataAsyncCompletedEventArgs with the data for the event
Top

PROTECTED SetDefaultStopAfter ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Sets the values of the StopAfter property from the IConfigurationProvider
instance (.applicationsettings)
Notes:

Top

PROTECTED SetQuerySort (character)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetQuerySort (character)
Purpose: Overridable Setter for QuerySort property
Notes:

Parameters:
arg CHARACTER
The new value for the QuerySort property
Top

PROTECTED SetQueryString (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Overridable Setter for QueryString property
Notes: Resets the FetchQueryString property to empty string, so that the
RetrieveData method rebuilds the FetchQueryString by concatenating
QueryString and QuerySort

Parameters:
arg CHARACTER
The new value for the QueryString property
Top

PUBLIC SetSavingData (logical)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetSavingData (logical)
Purpose: Assigns if the SmartDatasetAdapter is currently saving data
Notes:

Parameters:
plSaving LOGICAL
Logical value indicating if the SmartDatasetAdapter is currently saving data
Top

PROTECTED SetSmartDataSource (ISmartDataSource)

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SetSmartDataSource (ISmartDataSource)
Purpose: SetSmartDataSource sets the SmartDataSource of the current instance
of the SmartDataAdapter.
Notes: This Method is called from the Property Setter of SmartDataSource in
the Base Class.
Gets the ForeignFields from the hDataset which if not read before is
fetched from the Backend. Afterwards the backward handshake with the
SmartDataSource is completed and the Handler for the PositionChanged
Event is subscribed to be able to recognize that the Parent Data has
changed.
You do not need to call SetSmartDataSource () in the overriding method.

Parameters:
arg ISmartDataSource
The SmartDataSource for this instance
Top

PROTECTED SetTrackingChanges (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Sets the tracking changes property of all temp-tables
Notes: Tables without a valid BEFORE-BUFFER will not be handled. For static
temp-tables this is typically understood as read-only temp-tables
(and the attempt to enable TRACKING-CHANGES would cause a runtime
error). Dynamic temp-tables that have never been set to
TRACKING-CHANGES = TRUE will never have a valid BEFORE-BUFFER. As
such it's expected that dynamic temp-tables that should be updatable
will be set to TRACKING-CHANGES briefly in their factory method.

Parameters:
plTrackingChanges LOGICAL
LOGICAL value indicating if tracking changes should be turned on or off
Top

PROTECTED ShowBusinessEntityPickerDialog ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Shows the Business Entity Selection Dialog during design time
Notes:

Top

PROTECTED ShowDatasetControllerDialog ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Shows Dialog to select a DatasetController from within the
OEA/PDSOE Visual Designer
Notes: Stores the chosen class name in the DatasetControllerType property

Top

PROTECTED ShowTablePickerDialog ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Invokes the Table Picker Dialog and sets properties of the
SmartBusinessEntityAdapter during Design Time
Notes: Only intended for DesignTime

Top

PUBLIC StoreCopiedFrom (character)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Stores the source record key information with the new record (copy)
Notes:

Parameters:
pcSourceRecordKey CHARACTER
The record key of the source record to store with the copied record
Top

PUBLIC SubmitChanges ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:SubmitChanges ()
Purpose: Saves the Dataset changes to the backend using the parent
SmartDataAdapter
Notes:

Top

PROTECTED SubmitChangesToBackend ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Creates a dataset containing the modifications of the
SmartBusinessEntityAdapter's dataset and submits the changes dataset
to the service adapter (and then to the Business Entity).
Notes: Used from UpdateRow after every modification from the UI.

Top

PUBLIC SubscribeAfterRetrieveData (IAfterRetrieveDataSubscriber)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Subscribes an instance of an object to the AfterRetrieveData
callback.
Notes: The object needs to implement the IAfterRetrieveDataSubscriber interface

Parameters:
poSubscriber IAfterRetrieveDataSubscriber
The reference to the IAfterRetrieveDataSubscribe to add to the list of subscribers
Top

PUBLIC CHARACTER ToString ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Returns a String representation of this object instance
Notes: Useful for logging purposes, contains class name, entity name and entity table

Returns CHARACTER
The String representation of the object instance
Top

PUBLIC UpdateRow ()

Overrides Consultingwerk.SmartComponents.Base.SmartDatasetAdapter:UpdateRow ()
Purpose: The UpdateRow is an abstract method - that means that it needs
to be overridden in a class that inherits from this base class.
Enforced by Interface ISmartDataSource.
Notes: Do NOT call SUPER:UpdateRow() in the overriding method.

Top

PUBLIC UpdateRow (logical)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: UpdateRow submits the changes to a buffer into the Database.
Called by SmartViewerControl, SmartUpdatableBrowser
Data is updated into the Dataset from the BindingSource. After this
the Datasets changes are submitted to the OERA Backend, merged into
the Dataset and the BindingSource gets refreshed.
Notes: Do NOT call SUPER:UpdateRow() in the overriding method.

Parameters:
plAssignFromBindingSource LOGICAL
Logical flag indicating of the value from the attached BindingSource should be assigned to the current record
Top

PROTECTED LOGICAL ValidateBusinessEntityName (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Validates a BusinessEntityName against the Backend.
Notes: This method is intended to be overridden by different backend
adapters (i.e. ticEnterprise)

Parameters:
pcEntityName CHARACTER
The name of the Business Entity
Returns LOGICAL
Logical value indicating if the business entity name is valid
Top

PROTECTED LOGICAL ValidateForeignField (character, ISmartDataSource)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Validates that a single field name is available in the SmartDataSource
or this Adapter instance
Notes:

Parameters:
pcFieldName CHARACTER
The current field name entry
poSmartDataSource ISmartDataSource
The reference to the SmartDatasetAdapter instance that needs to contain the field
Returns LOGICAL
Logical value indicating that the field can be found
Top

PROTECTED ValidateForeignFields ()

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Validates the value of the ForeignFields property when during the
first ParentPositionChanged event
Notes:

Top

PROTECTED VerifyTransactionPending ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Verifies that after cancelling an update the Transaction State
should be PendingChanges
Notes: Tests if the ProDataset actually has changes or any of the
SmartDatasetChildAdapters are ModifyingData



Constructor Detail
Top

PUBLIC SmartBusinessEntityAdapterTester ()

Purpose: Constructor for the SmartBusinessEntityAdapterTester class
Notes:

Top

PUBLIC SmartBusinessEntityAdapterTester (IContainer)

Purpose: Constructor for the SmartBusinessEntityAdapterTester class
Notes:

Parameters:
poContainer System.ComponentModel.IContainer
The IContainer to add the SmartBusinessEntityAdapter to.


Event Detail
Top

PUBLIC AfterAssignRecord (Object, AfterAssignRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event raised after a record has been assigned
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterAssignRecordEventArgs
The AfterAssignRecordEventArgs with the data for this event
Top

PUBLIC AfterAutoCommitTransaction DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after an AutoCommit=TRUE transaction has been Committed
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterBatchAvailable DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired whenever the SmartDataAdapter has received a new batch
of data
Notes: This event will be raised also with the initial batch of data (when
the AfterReviewData event is raised as well)

Delegate: System.EventHandler
Top

PUBLIC AfterCancelCreateRecord (Object, AfterCancelCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event fired after the creation of a record has been cancelled
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterCancelCreateRecordEventArgs
The AfterCancelCreateRecordEventArgs with the data for this event
Top

PUBLIC AfterCommitTransaction DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after an AutoCommit=FALSE transaction has been Committed
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterCreateRecord (Object, AfterCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event fired after a record has been created
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterCreateRecordEventArgs
The AfterCreateRecordEventArgs with the data for this event
Top

PUBLIC AfterDeleteRecord (Object, AfterDeleteRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event raised after a record has been deleted
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterDeleteRecordEventArgs
The AfterDeleteRecordEventArgs with the data for this event
Top

PUBLIC AfterGetChanges (Object, AfterGetChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before the SmartBusinessEntityAdapter gets the Changes of the ProDataset
Notes: The AfterGetChanges Event allows manipulation of the Changes dataset
on the client after it has been populated using the GET-CHANGES method

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterGetChangesEventArgs
The AfterGetChangesEventArgs with the data for this event
Top

PUBLIC AfterMergeChanges (Object, MergeChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after the processed changes from the backend are merged with
the local data
Notes:

Parameters:
sender System.Object
The object that raised the AfterMergeChanges event
e Consultingwerk.SmartComponents.Implementation.MergeChangesEventArgs
The MergeChangesEventArgs with the data for the event
Top

PUBLIC AfterQueryPositionChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired whenever the QueryPosition has changed (i.e. Add or
Delete and Grids etc. need to update the current position)
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterRejectTransaction DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after a transaction has been Rejected
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterRetrieveData DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired whenever the SmartDataAdapter has opened a new query
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterUpdateRecord (Object, AfterUpdateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event raised after a record has been updated
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.AfterUpdateRecordEventArgs
The AfterUpdateRecordEventArgs with the data for this event
Top

PUBLIC AssignForeignFields (Object, AssignForeignFieldsEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised while creating a new record in a child SmartDatasetAdapter
Notes: The event is raised just before the foreign field values are assigned.
Setting the Handled property of the event argument to TRUE will prevent
the Adapter for assigning the foreign field values as it is assumed
that an event subscribed has done so already.

Parameters:
sender Progress.Lang.Object
The object that raised the AssignForeignFields event
e AssignForeignFieldsEventArgs
The AssignForeignFieldsEventArgs with the data for the event
Top

PUBLIC AssignKeyFieldError (Object, AssignKeyFieldErrorEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised when the SmartDatasetAdapter catches an error while assigning
the fields from the BindingSource
Notes: This event allows the UI to review the error and provide more appropriate
error handling than just showing the Progress Error message. From this
event you may actually throw an error message which is more informational
to the end user

Parameters:
sender Progress.Lang.Object
The object that raised the AssignKeyFieldError event
e AssignKeyFieldErrorEventArgs
The AssignKeyFieldErrorEventArgs with the data for the event
Top

PUBLIC AssignKeyFields (Object, AssignKeyFieldsEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
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 reference to the object that raised the event
e AssignKeyFieldsEventArgs
The AssignKeyFieldEventArgs with the data for this event
Top

PUBLIC AsyncRequestCompleted (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired after an asynchronous request has completed
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the AsyncRequestCompleted event
e Consultingwerk.EventArgs
The EventArgs with the data for the event
Top

PUBLIC AsyncRequestStarted (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired when starting an asynchronous request
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the AsyncRequestStarted event
e Consultingwerk.EventArgs
The EventArgs with the data for the event
Top

PUBLIC AsyncRequestStarting (Object, CancelableEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired before starting an asynchronous request
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the AsyncRequestStarting event
e Consultingwerk.CancelableEventArgs
The CancelableEventArgs with the data for the event
Top

PUBLIC AutoCommitChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised when the AutoCommit property is changed
Notes: Required for ISmartCommitTarget

Delegate: System.EventHandler
Top

PUBLIC BeforeAssignRecord (Object, BeforeAssignRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event raised before assigning to a record
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeAssignRecordEventArgs
The BeforeAssignRecordEventArgs with the data for this event
Top

PUBLIC BeforeCancelCreateRecord (Object, BeforeCancelCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the creation of the record will be cancelled
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeCancelCreateRecordEventArgs
The BeforeCancelCreateRecordEventArgs with the data for this event
Top

PUBLIC BeforeCommitTransaction DELEGATE System.ComponentModel.CancelEventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before a transaction will be committed
Notes:

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeCreateRecord (Object, BeforeCreateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the a record is created
Notes: The BeforeCreateRecord event handler are NOT allowed to contain
MESSAGE statements. This will cause the Buffer to no longer
point to the (right) record!

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeCreateRecordEventArgs
The BeforeCreateRecordEventArgs with the data for this event
Top

PUBLIC BeforeCreatingRecord (Object, CancelableEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the SmartDatasetAdapter is about to create a new record
in the CreateRecord method
Notes: Unlike the BeforeCreateRecord (which allows to assign new values
to the newly created record), this event is raised before any new
record is created

Parameters:
sender Progress.Lang.Object
The object that raised the CreatingRecord event
e Consultingwerk.CancelableEventArgs
The Consultingwerk.CancelableEventArgs with the data for the event
Top

PUBLIC BeforeDeleteRecord (Object, BeforeDeleteRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the a record is deleted
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeDeleteRecordEventArgs
The BeforeDeleteRecordEventArgs with the data for this event
Top

PUBLIC BeforeGetChanges (Object, BeforeGetChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before the SmartBusinessEntityAdapter gets the Changes of the ProDataset
Notes: The BeforeGetChanges Event allows manipulation of the Data on the client
prior to calling the GET-CHANGES method on the Dataset

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeGetChangesEventArgs
The BeforeGetChangesEventArgs with the data for this event
Top

PUBLIC BeforeMergeChanges (Object, MergeChangesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before the processed changes from the backend are merged with
the local data
Notes:

Parameters:
sender System.Object
The object that raised the BeforeMergeChanges event
e Consultingwerk.SmartComponents.Implementation.MergeChangesEventArgs
The MergeChangesEventArgs with the data for the event
Top

PUBLIC BeforeRejectTransaction DELEGATE System.ComponentModel.CancelEventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before a transaction will be rejected
Notes:

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeRetrieveData DELEGATE System.ComponentModel.CancelEventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired before the SmartDataAdapter is about to open a new query
Notes:

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeSubmitChangesToBackend (Object, BeforeSubmitChangesToBackendEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before changes are submitted to the Backend
Notes: Cancelable Event

Parameters:
sender Progress.Lang.Object
The object that raised the BeforeSubmitChangesToBackend event
e Consultingwerk.SmartComponents.Implementation.BeforeSubmitChangesToBackendEventArgs
The BeforeSubmitChangesToBackendEventArgs with the data for the event
Top

PUBLIC BeforeUpdateRecord (Object, BeforeUpdateRecordEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the a record is updated
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.BeforeUpdateRecordEventArgs
The BeforeUpdateRecordEventArgs with the data for this event
Top

PUBLIC BeginUpdateState (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event raised when a ISmartDataTarget of this SmartDataAdapter instance
begins the update state
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs instance with the data for this event
Top

PUBLIC BindingSourceChanged (Object, BindingSourceChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired whenever the SmartDataAdapters BindingSource property
changes
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e BindingSourceChangedEventArgs
The BindingSourceChangedEventArgs instance with the data for this event
Top

PUBLIC CollectFilterValues (Object, CollectFilterValuesEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Event raised to collect Filter Values from Filter Sources
Notes: Required by IFilterTarget

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.CollectFilterValuesEventArgs
The CollectFilterValuesEventArgs with the data for this event
Top

PUBLIC CurrentChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raised whenever the Data Adapter is positioned on a new row.
Notes: The event is raised, when the BindingSource PositionChanged event
is raised, when the ParentPosition has changed and the Query is closed
etc.

Delegate: System.EventHandler
Top

PUBLIC DatasetControllerChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised when the DatasetController property is changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC EndUpdateState (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event raised when a ISmartDataTarget of this SmartDataAdapter instance
ends the update state
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs instance with the data for this event
Top

PUBLIC FindCurrentRecordAfterCommitChanges (Object, BufferHandleEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after an AutoCommit=FALSE SmartBusinessEntityAdapter has submitted
changes to the backend.
Notes: Allows developers to influence the record to which the
SmartBusinessEntityAdapter and linked SmartDataBrowsers should be located
after the commit operation

Parameters:
sender Progress.Lang.Object
The object that raised the FindCurrentRecordAfterCommitChanges event
e BufferHandleEventArgs
The BufferHandleEventArgs with the data for the event
Top

PUBLIC FindDataAdapterForCommitErrorHandling (Object, FindDataAdapterForCommitErrorHandlingEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised when CommitTransaction caused a validation error and the
SmartBusinessEntityAdapter needs to locate the SmartDatasetChildAdapter
to handle the issue
Notes: Allows reopening a child-form that may be required because it contains
the SmartDatasetChildAdapter

Parameters:
sender Progress.Lang.Object
The object that raised the FindDataAdapterForCommitErrorHandling event
e Consultingwerk.SmartComponents.Implementation.FindDataAdapterForCommitErrorHandlingEventArgs
The FindDataAdapterForCommitErrorHandlingEventArgs with the data for the event
Top

PUBLIC FindUpdatingTableIOTargetForCommitErrorHandling (Object, FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised when CommitTransaction caused a validation error and the
SmartBusinessEntityAdapter needs to locate the updating SmartTableIOTarget
to handle the issue
Notes: Allows reopening a child-form that may be required because it contains
the SmartDatasetChildAdapter

Parameters:
sender Progress.Lang.Object
The object that raised the FindUpdatingDataTargetForCommitErrorHandling event
e Consultingwerk.SmartComponents.Implementation.FindUpdatingTableIOTargetForCommitErrorHandlingEventArgs
The FindUpdatingDataTargetForCommitErrorHandlingEventArgs with the data for the event
Top

PUBLIC HandleValidationError (Object, HandleValidationErrorEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised to allow subscribers to handle validations errors caused by
a non AutoCommit transaction commit
Notes: Set the e:Handled = TRUE to avoid error handling by the SmartBusinessEntityAdapter
instance

Parameters:
sender Progress.Lang.Object
The object that raised the HandleValidationError event
e Consultingwerk.SmartComponents.Implementation.HandleValidationErrorEventArgs
The HandleValidationErrorEventArgs with the data for the event
Top

PUBLIC NewFetchDataRequest (Object, NewFetchDataRequestEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised before an actual call to the Service Adapter is made to read
data from the backend
Notes: Allows modification of the FetchDataRequest object

Parameters:
sender Progress.Lang.Object
The object that raised the NewFetchDataRequest event
e Consultingwerk.SmartComponents.Implementation.NewFetchDataRequestEventArgs
The NewFetchDataRequestEventArgs with the data for the event
Top

PUBLIC NonUpdatableColumnsChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised when the NonUpdatableColumns property is changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC QueryClosed DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Raised when the CloseQuery method is called
Notes: E.g. when the parent SmartDataAdapter of the current instance does
not hold any record anymore

Delegate: System.EventHandler
Top

PUBLIC RepositionAfterUpdateRow (Object, RepositionAfterUpdateRowEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised before the SmartDatasetAdapter is attempting to reposition
to the updated row. Allows customized handling of repositioning to
the updated row (e.g. open the query with different arguments), allows
to prevent the error on repositioning when e.g. the query needs to
be opened with a different query string to match the new row
Notes: For sample event handler code, see SCL-500

Parameters:
sender Progress.Lang.Object
The object that raised the UnableToRepositionAfterUpdateRow event
e RepositionAfterUpdateRowEventArgs
The UnableToRepositionAfterUpdateRowEventArgs with the data for the event
Top

PUBLIC SetQueryOpenAfterCommit (Object, SetQueryOpenAfterCommitEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Raised after committing changes to the backend to determine of the
SmartBusinessEntityAdapter should be opening it's query (EntityTable)
to refresh updates
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the SetQueryOpenAfterCommit event
e Consultingwerk.SmartComponents.Implementation.SetQueryOpenAfterCommitEventArgs
The SetQueryOpenAfterCommitEventArgs with the data for the event
Top

PUBLIC SmartCommitSourceChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired whenever the SmartCommitSource property has
changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC SmartDataSourceChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired when the SmartDataSource Property is changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC SmartNavigationTargetPositionChanged (Object, SmartNavigationTargetPositionChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired whenever the RecordPosition properties has changed
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e SmartNavigationTargetPositionChangedEventArgs
The SmartNavigationTargetPositionChangedEventArgs with the data for this event
Top

PUBLIC SmartNavigationTargetStateChanged (Object, SmartNavigationTargetStateChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter
Purpose: Event fired whenever the SmartDataSourceState property has changed
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e SmartNavigationTargetStateChangedEventArgs
The SmartNavigationTargetStateChangedEventArgs with the data for this event
Top

PUBLIC SmartTransactionStateChanged DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter
Purpose: Event fired whenever the SmartTransactionState property has
changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC UnableToRepositionAfterUpdateRow (Object, UnableToRepositionAfterUpdateRowEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter
Purpose: Raised when the SmartDatasetAdapter is unable to reposition to the
updated row after update (typically the key values of the record
have changed so that it does no longer match the query criteria)
Notes: For sample event handler code, see SCL-500

Parameters:
sender Progress.Lang.Object
The object that raised the UnableToRepositionAfterUpdateRow event
e UnableToRepositionAfterUpdateRowEventArgs
The UnableToRepositionAfterUpdateRowEventArgs with the data for the event


Property Detail
Top

PUBLIC CHARACTER AppServerPartition

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns CHARACTER
Top

PUBLIC LOGICAL AutoCommit

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL Available

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns LOGICAL
Top

PUBLIC INTEGER BatchSize

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns INTEGER
Top

PROTECTED CHARACTER BindableProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PUBLIC Progress.Data.BindingSource BindingSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns Progress.Data.BindingSource
Top

PUBLIC CHARACTER BindingSourceExcludeFields

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns CHARACTER
Top

PUBLIC CHARACTER BindingSourceIncludeFields

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns CHARACTER
Top

PUBLIC CHARACTER BindTo

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:BindTo

Returns CHARACTER
Top

PUBLIC HANDLE BufferHandle

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns HANDLE
Top

PROTECTED CHARACTER CategorizedProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PROTECTED CHARACTER CategoryProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PUBLIC HANDLE ContextDataset

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns HANDLE
Top

PUBLIC CHARACTER ContextID

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PUBLIC CHARACTER ContextString

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PUBLIC LOGICAL CopyErrorsIntoDataset

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL CreateDistinctBuffer

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:CreateDistinctBuffer

Returns LOGICAL
Top

PUBLIC LOGICAL CreatingRecord

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns LOGICAL
Top

PUBLIC CHARACTER CustomContext

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PUBLIC HANDLE DataSet

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:DataSet

Returns HANDLE
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.IDatasetController DatasetController

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:DatasetController

Returns Consultingwerk.SmartComponents.Interfaces.IDatasetController
Top

PUBLIC CHARACTER DatasetControllerType

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PUBLIC Progress.Data.BindingSource DataSourceBindingSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns Progress.Data.BindingSource
Top

PROTECTED CHARACTER DescribedProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PROTECTED CHARACTER DescriptionProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PROTECTED LOGICAL DesignerHostLoading

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns LOGICAL
Top

PROTECTED CHARACTER DesignerVerbs

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PROTECTED CHARACTER DesignerVisibilityAttributes

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PROTECTED CHARACTER DesignerVisibilityProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PUBLIC LOGICAL DesignTime

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns LOGICAL
Top

PROTECTED LOGICAL DesingerHostLoading

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns LOGICAL
Top

PUBLIC LOGICAL EmptyDatasetOnRetrieveData

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PROTECTED CHARACTER EntityJoin

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityJoin

Returns CHARACTER
Top

PUBLIC CHARACTER EntityName

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityName

Returns CHARACTER
Top

PUBLIC CHARACTER EntityTable

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityTable

Returns CHARACTER
Top

PUBLIC CHARACTER EntityView

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:EntityView

Returns CHARACTER
Top

PUBLIC Consultingwerk.ListQueryExpressionByTable FetchFilterValues

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns Consultingwerk.ListQueryExpressionByTable
Top

PUBLIC LOGICAL FetchLastOnServer

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PROTECTED CHARACTER FetchQueryString

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns CHARACTER
Top

PROTECTED CHARACTER FindString

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PROTECTED LOGICAL FirstTime

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns LOGICAL
Top

PUBLIC CHARACTER ForeignFields

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns CHARACTER
Top

PROTECTED CHARACTER HiddenProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PUBLIC LOGICAL Initializing

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns LOGICAL
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignCommitSource LinkCommitSource

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignCommitSource
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource LinkDataSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignFilterSource LinkFilterSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignFilterSource
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignNavigationSource LinkNavigationSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignNavigationSource
Top

PUBLIC Consultingwerk.OERA.INamedQueryParameter NamedQuery

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns Consultingwerk.OERA.INamedQueryParameter
Top

PROTECTED CHARACTER NextContext

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PROTECTED CHARACTER NonBrowsableProperties

Inherited from Consultingwerk.SmartComponents.Base.SmartComponent

Returns CHARACTER
Top

PUBLIC CHARACTER NonUpdatableColumns

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns CHARACTER
Top

PUBLIC LOGICAL NullifyAllUniqueIndexFieldsOnCreate

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL PreferNativeSerialization

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC INTEGER PrefetchOnFindRowWhere

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns INTEGER
Top

PROTECTED CHARACTER PrevContext

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PROTECTED CHARACTER PreviousFetchQueries

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns CHARACTER
Top

PROTECTED INTEGER PreviousPosition

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns INTEGER
Top

PUBLIC LOGICAL PromptWhenRetrieveDataInUpdateState

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC HANDLE QueryHandle

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns HANDLE
Top

PUBLIC CHARACTER QuerySort

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns CHARACTER
Top

PUBLIC CHARACTER QueryString

Overrides Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter:QueryString

Returns CHARACTER
Top

PUBLIC CHARACTER RecordPosition

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns CHARACTER
Top

PUBLIC LOGICAL RequestPending

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL RetrieveDataAsync

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL RetrieveDataOnChangeSortOrder

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC LOGICAL RetrieveDataPending

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns LOGICAL
Top

PUBLIC Progress.Lang.Object SaveChangesParameter

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns Progress.Lang.Object
Top

PUBLIC LOGICAL SelectTables

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns LOGICAL
Top

PUBLIC IServiceAdapter ServiceAdapter

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns IServiceAdapter
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.ISmartCommitSource SmartCommitSource

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns Consultingwerk.SmartComponents.Interfaces.ISmartCommitSource
Top

PUBLIC ISmartDataSource SmartDataSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns ISmartDataSource
Top

PUBLIC LOGICAL SmartDataSourceActive

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns LOGICAL
Top

PUBLIC CHARACTER SmartDataSourceState

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns CHARACTER
Top

PUBLIC ListISmartDataTarget SmartDataTargets

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns ListISmartDataTarget
Top

PUBLIC ISmartFilterSource SmartFilterSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns ISmartFilterSource
Top

PUBLIC ListISmartGroupCreateTarget SmartGroupCreateTargets

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns ListISmartGroupCreateTarget
Top

PUBLIC ISmartNavigationSource SmartNavigationSource

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns ISmartNavigationSource
Top

PUBLIC TransactionStateEnum SmartTransactionState

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns TransactionStateEnum
Top

PUBLIC INTEGER StopAfter

Inherited from Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter

Returns INTEGER
Top

PUBLIC LOGICAL ThrowErrorsFromRetrieveData

Inherited from Consultingwerk.SmartComponents.Base.SmartDatasetAdapter

Returns LOGICAL
Top

PUBLIC ISmartDataTarget UpdatingSmartDataTarget

Inherited from Consultingwerk.SmartComponents.Base.SmartDataAdapter

Returns ISmartDataTarget


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       27.03.2024 00:31:16