Symphony Framework
DataObjectBase Class Methods


Symphony.Conductor.Model Namespace : DataObjectBase Class

For a list of all members of this type, see DataObjectBase members.

Public Methods
 NameDescription
Public MethodAllow the comsumer class of a Symphony Data Object to add/alter the change validation method associated with a property.  
Public Method Virtal method to be overriden by the implementing class.  
Public Method Virtal method to be overriden by the implementing class.  
Public MethodReturn a Generic List of DataObjectErrorInfo types of error information stored for the current Symphony Data Object.  
Public MethodMethod to ensure that Synergy Record data is validated  
Public Method Return the IsEnabled state of the field defined by the passed index  
Public Method Return the field index based on the passed field name.  
Public Method Return the Notify state of the field defined by the passed index.  
Public Method Return the IsReadOnly state of the field defined by the passed index  
Public Method Method to allow the extending class to initialise class fields, etc.  
Public Method Method to allow the extending class to initialise class fields, etc.  
Public Method Method to be replaced by the extending class to initialise all member data fields  
Public Method Riase the required events to signal a proerty is requeting focus  
Public Method  
Public MethodThis method allows you to restore the internal data area (SynergyRecord) of a Symphony Data Object to it's original value. The original value must have previously been stored in the OriginalSynergyRecord property. This OriginalSynergyRecord value is then used to reset the SynergyRecord value. All the required RaisePropertyChanged events are fired and the IsModified property will be reset to False.  
Public Method allows the code generated class to set the IsEnabled state  
Public MethodAllow the comsumer class of a Symphony Data Object to enable or disable fields  
Public Method method to be replaced by the extending class that will set the required field focus flag  
Public Method allows the code generated class to set the Notify state.  
Public Method allows the code generated class to set the IsReadOnly state  
Public MethodAllow the comsumer class of a Symphony Data Object to change the RadOnly status of fields.  
Public MethodAllow the comsumer class of a Symphony Data Object to enable or disable field level validation  
Public Method allow code to set the data invalid  
Public Method method to allow the raising of the data validation routine.  
Top
Protected Methods
 NameDescription
Protected MethodA place holder routine that allows for additional Synergy Record processing. This method, if implemented in the extending class, will be executed when the Synergy Record property Set method is accessed. It allows for additional processing of non-repository structure fields.  
Protected Method A place holder routine that allows for additional constructor processing. This method, if implemented in the extending class, will be executed during standard constructor execution. The method allows for additional processing such as initializing non-repository structure fields.  
Protected Method Method to allow the extending class to raise the PropertyChanged event for non-repository based fields/properties  
Protected Method Method to allow the extending class to raise the PropertyChanged event  
Protected Method Method to allow the extending class to raise the SynergyRecordChanged event.  
Protected Method Method to allow the setting of field level errors  
Protected Method  
Protected Method Allow the setting of a field as "valid" by the class.  
Protected MethodMethod to allow the extending class to indicate the Symphony Data Object has changed. The IsNew flag is set to False.  
Protected Methodstatic (Shared in Visual Basic)This method is required for each field defined within the extended Symphony Data Object class. Is configures each individual field within the Symphony Data Object and assigns validation information  
Top
See Also

Reference

DataObjectBase Class
Symphony.Conductor.Model Namespace