|
OpenPetra
Free Administration Software for Non-Profits
|
Contains functions for the validation of MPartner Partner DataTables. More...
Static Public Member Functions | |
| static void | ValidatePartnerBankManual (object AContext, PBankRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Detail data of a Partner of PartnerClass BANK. More... | |
| static void | ValidatePartnerPersonManual (object AContext, PPersonRow ARow, TGetCacheableDataTableFromCache ACacheRetriever, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Detail data of a Partner of PartnerClass PERSON. More... | |
| static void | ValidatePartnerFamilyManual (object AContext, PFamilyRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Detail data of a Partner of PartnerClass FAMILY. More... | |
| static void | ValidatePartnerChurchManual (object AContext, PChurchRow ARow, DataTable ADenominationCacheableDT, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Detail data of a Partner of PartnerClass CHURCH. More... | |
| static void | ValidatePartnerManual (object AContext, PPartnerRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner data of a Partner. More... | |
| static void | ValidateSubscriptionManual (object AContext, PSubscriptionRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Subscription data of a Partner. More... | |
| static void | ValidateRelationshipManual (object AContext, PPartnerRelationshipRow ARow, ref TVerificationResultCollection AVerificationResultCollection, bool AValidateForNewPartner=false, Int64 APartnerKey=0) |
| Validates the Relationship data of a Partner. More... | |
| static TVerificationResult | IsValidPartner (Int64 APartnerKey, TPartnerClass[] AValidPartnerClasses, Boolean AMustBeActive=false, bool AZeroPartnerKeyIsValid=false, string AErrorMessageText="", object AResultContext=null, System.Data.DataColumn AResultColumn=null) |
| Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists. More... | |
| static TVerificationResult | IsValidPartnerLinks (Int32 ALedgerNumber, Int64 APartnerKey, string AErrorMessageText="", object AResultContext=null, System.Data.DataColumn AResultColumn=null) |
| Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists. More... | |
| static TVerificationResult | IsValidRecipientGiftDestination (Int64 APartnerKey, DateTime? AGiftDate, string AErrorMessageText="", object AResultContext=null, System.Data.DataColumn AResultColumn=null) |
| Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists. More... | |
| static TVerificationResult | IsValidRecipientFieldForMotivationGroup (Int64 APartnerKey, Int64 APartnerField, string AMotivationGroup, string AErrorMessageText="", object AResultContext=null, System.Data.DataColumn AResultColumn=null) |
| Checks whether a Partner with Field 0 has a non-gift Motivation Group code. More... | |
| static TVerificationResult | IsValidUNITPartner (Int64 APartnerKey, bool AZeroPartnerKeyIsValid=false, string AErrorMessageText="", object AResultContext=null, System.Data.DataColumn AResultColumn=null) |
| Checks that a Partner with a certain PartnerKey exists and is a Partner of PartnerClass UNIT. More... | |
| static void | ValidateMailingSetup (object AContext, PMailingRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the MPartner Mailing Setup screen data. More... | |
| static void | ValidateAddressBlockSetup (object AContext, PAddressBlockRow ARow, ref TVerificationResultCollection AVerificationResultCollection, PAddressBlockElementTable AAddressElementTable) |
| Validates the MPartner Address Layout Setup screen data. More... | |
| static void | ValidateFormalitySetup (object AContext, PFormalityRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the MPartner Formality Setup screen data. More... | |
| static void | ValidateRelationshipSetupManual (object AContext, PRelationRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the MPartner Relationship Setup screen data. More... | |
| static void | ValidateBankingDetails (object AContext, PBankingDetailsRow ARow, PBankingDetailsTable ABankingDetails, string ACountryCode, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Banking Details screen data. More... | |
| static void | ValidateBankingDetailsExtra (object AContext, PBankingDetailsRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Extra Validatation for the Banking Details screen data. More... | |
| static void | ValidatePartnerInterestManual (object AContext, PPartnerInterestRow ARow, ref TVerificationResultCollection AVerificationResultCollection, string AInterestCategory) |
| Validates the Partner Interest screen data. More... | |
| static void | ValidateGiftDestinationRowManual (object AContext, PPartnerGiftDestinationRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates a Gift Destination record More... | |
| static void | ValidateGiftDestinationManual (object AContext, PPartnerGiftDestinationTable ATable, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates whole Gift Destination data of a Partner. More... | |
| static void | ValidateContactDetailsManual (object AContext, PPartnerAttributeRow ARow, ref TVerificationResultCollection AVerificationResultCollection, TPartnerAttributeTypeValueKind AValueKind) |
| Validates the Partner Edit screens' Contact Details Tab data. More... | |
| static void | ValidateInterestSetupManual (object AContext, PInterestRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Interest Setup screen data. More... | |
| static void | ValidateContactTypesSetupManual (object AContext, PPartnerAttributeTypeRow ARow, ref TVerificationResultCollection AVerificationResultCollection) |
| Validates the Partner Contact Types Setup usercontrol data. More... | |
| static void | ValidateContactLogManual (object AContext, PContactLogRow ARow, ref TVerificationResultCollection VerificationResultCollection) |
|
inlinestatic |
Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists.
| APartnerKey | PartnerKey. |
| AValidPartnerClasses | An array of PartnerClasses. If the Partner exists, but its PartnerClass isn't in the array, a TVerificationResult is still returned. |
| AMustBeActive | The Partner status.must be labelled with PartnerIsActive (Default: false) |
| AZeroPartnerKeyIsValid | Set to true if APartnerKey 0 should be considered as valid (Default: false) |
| AErrorMessageText | Text that should be prepended to the ResultText. (Default: empty string) |
| AResultContext | ResultContext (Default: null). |
| AResultColumn | Which System.Data.DataColumn failed (can be null). (Default: null). |
|
inlinestatic |
Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists.
| ALedgerNumber | LedgerNumber. |
| APartnerKey | PartnerKey. |
| AErrorMessageText | Text that should be prepended to the ResultText. (Default: empty string) |
| AResultContext | ResultContext (Default: null). |
| AResultColumn | Which System.Data.DataColumn failed (can be null). (Default: null). |
|
inlinestatic |
Checks whether a Partner with Field 0 has a non-gift Motivation Group code.
| APartnerKey | PartnerKey. |
| APartnerField | The field associated with the partner key |
| AMotivationGroup | The current motivation group |
| AErrorMessageText | Text that should be prepended to the ResultText. (Default: empty string) |
| AResultContext | ResultContext (Default: null). |
| AResultColumn | Which System.Data.DataColumn failed (can be null). (Default: null). |
|
inlinestatic |
Checks whether a Partner with a certain PartnerKey and a range of valid PartnerClasses exists.
| APartnerKey | PartnerKey. |
| AGiftDate | LedgerNumber. |
| AErrorMessageText | Text that should be prepended to the ResultText. (Default: empty string) |
| AResultContext | ResultContext (Default: null). |
| AResultColumn | Which System.Data.DataColumn failed (can be null). (Default: null). |
|
inlinestatic |
Checks that a Partner with a certain PartnerKey exists and is a Partner of PartnerClass UNIT.
| APartnerKey | PartnerKey. |
| AZeroPartnerKeyIsValid | Set to true if APartnerKey 0 should be considered as valid (Default: false) |
| AErrorMessageText | Text that should be prepended to the ResultText. (Default: empty string) |
| AResultContext | ResultContext (optional). |
| AResultColumn | Which System.Data.DataColumn failed (can be null). (Default: null). |
|
inlinestatic |
Validates the MPartner Address Layout Setup screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
| AAddressElementTable | A table of all available Address Block Elements |
|
inlinestatic |
Validates the Banking Details screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| ABankingDetails | test if there is only one main account |
| ACountryCode | Country Code for ARow's corresponding Bank's country |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Extra Validatation for the Banking Details screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Edit screens' Contact Details Tab data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
| AValueKind | The PPartnerAttributeType.AttributeValueKind of the DataRow passed in in ARow . |
|
inlinestatic |
| AContext | |
| ARow | |
| VerificationResultCollection |
|
inlinestatic |
Validates the Partner Contact Types Setup usercontrol data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the MPartner Formality Setup screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates whole Gift Destination data of a Partner.
| AContext | Context that describes where the data validation failed. |
| ATable | The DataTable which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates a Gift Destination record
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Interest Setup screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the MPartner Mailing Setup screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Detail data of a Partner of PartnerClass BANK.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Detail data of a Partner of PartnerClass CHURCH.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| ADenominationCacheableDT | The contents of the Cacheable DataTable 'DenominationList'. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Detail data of a Partner of PartnerClass FAMILY.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Interest screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
| AInterestCategory | The chosen interest category. |
|
inlinestatic |
Validates the Partner data of a Partner.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Partner Detail data of a Partner of PartnerClass PERSON.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| ACacheRetriever | Delegate that returns the specified DataTable from the data cache (client- or serverside). Delegate Method needs to be for the MPartner Cache (that is, it needs to work with the TCacheablePartnerTablesEnum Enum! |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Relationship data of a Partner.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
| AValidateForNewPartner | true if validation is run for a new partner record |
| APartnerKey | main partner key this validation is run for |
|
inlinestatic |
Validates the MPartner Relationship Setup screen data.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |
|
inlinestatic |
Validates the Subscription data of a Partner.
| AContext | Context that describes where the data validation failed. |
| ARow | The DataRow which holds the the data against which the validation is run. |
| AVerificationResultCollection | Will be filled with any TVerificationResult items if data validation errors occur. |