Top Method Summary
Options Name Purpose
OnChangesSaved (Object, SaveChangesEventArgs) Publishes the ChangesSaved event
OnDataFetched (Object, DataFetchedEventArgs) Publishes the DataFetched event
OnFetchingData (Object, FetchingDataEventArgs) Publishes the FetchingData event
OnRowChangesSaved (Object, SaveRowChangesEventArgs) Publishes the RowChangesSaved event
OnSavingChanges (Object, SaveChangesEventArgs) Publishes the SavingChanges event
OnSavingRowChanges (Object, SaveRowChangesEventArgs) Publishes the SavingRowChanges event
RaiseChangesSaved (Object, SaveChangesEventArgs) Raises the ChangesSaved event
RaiseDataFetched (Object, DataFetchedEventArgs) Raises the DataFetched event
RaiseFetchingData (Object, FetchingDataEventArgs) Raises the FetchingData event
RaiseRowChangesSaved (Object, SaveRowChangesEventArgs) Raises the RowChangesSaved event
RaiseSavingChanges (Object, SaveChangesEventArgs) Raises the SavingChanges event
RaiseSavingRowChanges (Object, SaveRowChangesEventArgs) Raises the SavingRowChanges event

Top Constructor Summary
Options Name Purpose
GlobalOeraEvents () Protected default constructor.

Top Event Summary
Options Name Purpose
ChangesSaved (Object, SaveChangesEventArgs) Raised by BusinessEntity:SaveChanges after the changes have been saved (after the commit) and ReceiveData has been executed
DataFetched (Object, DataFetchedEventArgs) Raised by BusinessEntity:FetchData after the data has been fetched and ReceiveData has been executed
FetchingData (Object, FetchingDataEventArgs) Raised by BusinessEntity:FetchData before the DataAccess object is called
RowChangesSaved (Object, SaveRowChangesEventArgs) Raised by the DataAccess object for every saved record, inside the save transaction after SAVE-ROW-CHANGES
SavingChanges (Object, SaveChangesEventArgs) Raised by BusinessEntity:SaveChanges after ValidateData and before the DataAccess object saves the changes
SavingRowChanges (Object, SaveRowChangesEventArgs) Raised by the DataAccess object for every record to be saved, inside the save transaction before SAVE-ROW-CHANGES


Method Detail
Top

OnChangesSaved (Object, SaveChangesEventArgs)

Purpose: Publishes the ChangesSaved event
Notes:

Parameters:
poSender Progress.Lang.Object
The Business Entity that saved the changes
poEventArgs Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

OnDataFetched (Object, DataFetchedEventArgs)

Purpose: Publishes the DataFetched event
Notes:

Parameters:
poSender Progress.Lang.Object
The Business Entity that fetched the data
poEventArgs Consultingwerk.OERA.DataFetchedEventArgs
The DataFetchedEventArgs with the data for this event
Top

OnFetchingData (Object, FetchingDataEventArgs)

Purpose: Publishes the FetchingData event
Notes:

Parameters:
poSender Progress.Lang.Object
The Business Entity that fetches the data
poEventArgs Consultingwerk.OERA.FetchingDataEventArgs
The FetchingDataEventArgs with the data for this event
Top

OnRowChangesSaved (Object, SaveRowChangesEventArgs)

Purpose: Publishes the RowChangesSaved event
Notes:

Parameters:
poSender Progress.Lang.Object
The DataAccess object that saved the record
poEventArgs Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event
Top

OnSavingChanges (Object, SaveChangesEventArgs)

Purpose: Publishes the SavingChanges event
Notes:

Parameters:
poSender Progress.Lang.Object
The Business Entity that saves the changes
poEventArgs Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

OnSavingRowChanges (Object, SaveRowChangesEventArgs)

Purpose: Publishes the SavingRowChanges event
Notes:

Parameters:
poSender Progress.Lang.Object
The DataAccess object that saves the record
poEventArgs Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event
Top

RaiseChangesSaved (Object, SaveChangesEventArgs)

Purpose: Raises the ChangesSaved event
Notes: Called by the BusinessEntity class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The Business Entity that saved the changes
poEventArgs Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

RaiseDataFetched (Object, DataFetchedEventArgs)

Purpose: Raises the DataFetched event
Notes: Called by the BusinessEntity class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The Business Entity that fetched the data
poEventArgs Consultingwerk.OERA.DataFetchedEventArgs
The DataFetchedEventArgs with the data for this event
Top

RaiseFetchingData (Object, FetchingDataEventArgs)

Purpose: Raises the FetchingData event
Notes: Called by the BusinessEntity class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The Business Entity that fetches the data
poEventArgs Consultingwerk.OERA.FetchingDataEventArgs
The FetchingDataEventArgs with the data for this event
Top

RaiseRowChangesSaved (Object, SaveRowChangesEventArgs)

Purpose: Raises the RowChangesSaved event
Notes: Called by the DataAccess class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The DataAccess object that saved the record
poEventArgs Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event
Top

RaiseSavingChanges (Object, SaveChangesEventArgs)

Purpose: Raises the SavingChanges event
Notes: Called by the BusinessEntity class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The Business Entity that saves the changes
poEventArgs Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

RaiseSavingRowChanges (Object, SaveRowChangesEventArgs)

Purpose: Raises the SavingRowChanges event
Notes: Called by the DataAccess class. A static event can only be
published from within the class it is defined in

Parameters:
poSender Progress.Lang.Object
The DataAccess object that saves the record
poEventArgs Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event


Constructor Detail
Top

GlobalOeraEvents ()

Purpose: Protected default constructor.
Notes: There's no need to create instances of this event holder class



Event Detail
Top

ChangesSaved (Object, SaveChangesEventArgs)

Purpose: Raised by BusinessEntity:SaveChanges after the changes have
been saved (after the commit) and ReceiveData has been executed
Notes: Only raised when the save has not been cancelled by errors.
Outside of the save transaction

Parameters:
sender Progress.Lang.Object
The Business Entity that saved the changes
e Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

DataFetched (Object, DataFetchedEventArgs)

Purpose: Raised by BusinessEntity:FetchData after the data has been
fetched and ReceiveData has been executed
Notes:

Parameters:
sender Progress.Lang.Object
The Business Entity that fetched the data
e Consultingwerk.OERA.DataFetchedEventArgs
The DataFetchedEventArgs with the data for this event
Top

FetchingData (Object, FetchingDataEventArgs)

Purpose: Raised by BusinessEntity:FetchData before the DataAccess object
is called
Notes: Subscribers may modify the IFetchDataRequest

Parameters:
sender Progress.Lang.Object
The Business Entity that fetches the data
e Consultingwerk.OERA.FetchingDataEventArgs
The FetchingDataEventArgs with the data for this event
Top

RowChangesSaved (Object, SaveRowChangesEventArgs)

Purpose: Raised by the DataAccess object for every saved record, inside
the save transaction after SAVE-ROW-CHANGES
Notes: Raised after the AfterSavingRowChanges event of the DataAccess
object. An error thrown by a subscriber undoes the transaction

Parameters:
sender Progress.Lang.Object
The DataAccess object that saved the record
e Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event
Top

SavingChanges (Object, SaveChangesEventArgs)

Purpose: Raised by BusinessEntity:SaveChanges after ValidateData and
before the DataAccess object saves the changes
Notes: Outside of the save transaction. Errors added to the ProDataset
with DatasetHelper:AddErrorString cancel the save

Parameters:
sender Progress.Lang.Object
The Business Entity that saves the changes
e Consultingwerk.OERA.SaveChangesEventArgs
The SaveChangesEventArgs with the data for this event
Top

SavingRowChanges (Object, SaveRowChangesEventArgs)

Purpose: Raised by the DataAccess object for every record to be saved,
inside the save transaction before SAVE-ROW-CHANGES
Notes: Raised after the BeforeSavingRowChanges event of the DataAccess
object. Errors added to the before buffer with
DatasetHelper:AddErrorString AddErrorString prevent saving the record, an
error thrown by a subscriber undoes the transaction

Parameters:
sender Progress.Lang.Object
The DataAccess object that saves the record
e Consultingwerk.OERA.SaveRowChangesEventArgs
The SaveRowChangesEventArgs with the data for this event


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       09.11.2026 08:05:50