|
| TPartnerFindUIConnector () |
| constructor More...
|
|
void | PerformSearch (DataTable ACriteriaData, bool ADetailedResults) |
| Procedure to execute a Find query. Although the full query results are retrieved from the DB and stored internally in an object, data will be returned in 'pages' of data, each page holding a defined number of records. More...
|
|
void | PerformSearchByBankDetails (DataTable ACriteriaData) |
| Procedure to execute a Find query. Although the full query results are retrieved from the DB and stored internally in an object, data will be returned in 'pages' of data, each page holding a defined number of records. More...
|
|
DataTable | GetDataPagedResult (System.Int16 APage, System.Int16 APageSize, out System.Int32 ATotalRecords, out System.Int16 ATotalPages) |
| Returns the specified find results page. More...
|
|
Int16 | GetPageNumberContainingPartnerKey (Int64 APartnerKey, System.Int16 AStartPage, System.Int16 APageSize) |
| Gets the page number containing given partner key. More...
|
|
Int32 | AddAllFoundPartnersToExtract (string AExtractName, string AExtractDescription, int AExtractID, out TVerificationResultCollection AVerificationResult) |
| Adds all Partners that were last found to an Extract. More...
|
|
DataTable | FilterResultByBestAddress () |
| modify search result: filter each result partner for best address only More...
|
|
bool | CheckIfResultsContainPartnerKey (long APartnerKey) |
| Checks if a search result contains a given partner More...
|
|
Partner Find Screen UIConnector
UIConnector Objects are instantiated by the Client's User Interface via the Instantiator classes. They handle requests for data retrieval and saving of data (including data verification).
Their role is to
- retrieve (and possibly aggregate) data using Business Objects,
- put this data into ///one/// DataSet that is passed to the Client and make sure that no unnessary data is transferred to the Client,
- optionally provide functionality to retrieve additional, different data if requested by the Client (for Client screens that load data initially as well as later, eg. when a certain tab on the screen is clicked),
- save data using Business Objects.
@Comment These Objects would usually not be instantiated by other Server Objects, but only by the Client UI via the Instantiator classes. However, Server Objects that derive from these objects and that are also UIConnectors are feasible.