OpenPetra
Free Administration Software for Non-Profits
|
Namespaces | |
namespace | Interfaces |
namespace | MCommon |
namespace | MConference |
namespace | MFinance |
namespace | MHospitality |
namespace | MPartner |
namespace | MPersonnel |
namespace | MReporting |
namespace | MSponsorship |
namespace | MSysMan |
namespace | Security |
namespace | Testing |
Classes | |
class | Conversions |
functions for various Petra-related conversions. More... | |
class | ECacheableTablesMgrException |
This Exception is thrown on several occasions by TCacheableTablesManager. More... | |
class | ECacheableTablesMgrTableNotUpToDateException |
This Exception is thrown by GetCachedDataTable if the Cacheable DataTable isn't in an up-to-date state. This means it needs to be retrieved anew before it can be used. More... | |
class | Messages |
Contains functions for processing of error messages, etc. More... | |
class | PetraErrorCodes |
class | SharedConstants |
constants that are used all over the place More... | |
class | SharedTypes |
provides useful functions for shared types More... | |
class | TCacheableTablesLoader |
The TCacheableTablesLoader class is designed to get base.by a Class that will be a Cache Manager (who is responsible for the actual loading and saving of the DataTables). It contains only a helper function that is used by every Cache Manager. More... | |
class | TCacheableTablesManager |
class | TSharedDataCache |
Contains functions for the shared access to cacheable data More... | |
class | TTableList |
this returns a list of all database tables, ordered by the most referenced tables, which need to be created first and can be deleted last More... | |
class | UserInfo |
Holds User Information (particularly security-related) in a global variable and allows refreshing of this information. More... | |
Functions | |
delegate Int32 | TDelegateSendClientTask (System.Int32 AClientID, String ATaskGroup, String ATaskCode, System.Object ATaskParameter1, System.Object ATaskParameter2, System.Object ATaskParameter3, System.Object ATaskParameter4, System.Int16 ATaskPriority, System.Int32 AExceptClientID) |
This Delegate is used for sending a ClientTask to all other Clients to tell them to reload a certain Cacheable DataTable (used only if the TCacheableTablesManager is instantiated by PetraServer, but not if it is instantiated by the PetraClient). More... | |
delegate DataTable | TGetCacheableDataTableFromCache (String ACacheableTableName, out System.Type AType) |
Delegate for both client- and serverside use to retrieve a DataTable of the data cache (client- or serverside). More... | |
Enums holding the possible cacheable tables for the Petra Common Module, specifically Common submodule
Enums holding the possible cacheable tables for the Petra Conference Module, specifically Conference submodule
Enumerator | |
---|---|
ConferenceOptionTypeList | Lists types of options that can be used for a conference |
ConferenceCostTypeList | Cost types to be used for conference (extra) charges |
Enums holding the possible cacheable tables for the Petra Finance Module, specifically Finance submodule
Enumerator | |
---|---|
AnalysisTypeList | Contains types of analysis attributes |
FreeformAnalysisList | Values for the analysis types |
AnalysisAttributeList | Relationsship between account and analysis type |
BudgetTypeList | Used for initial set up of budgets, for how to calculate amounts for each period. Some possible types are adhoc,same,percentage of annual. |
CostCentreTypesList | Stores standard and user-defined cost centre types. For example: Foreign, Local. |
EmailDestinationList | Where Petra supports it a cross reference between a file and destination can be established for automatic distribution. |
MethodOfGivingList | Special payment programs the donor may give money through. (ie, Gift Aid in the UK) |
MethodOfPaymentList | Media types of money received. Eg: Cash, Check Credit Card |
ValidLedgerNumberList | List of foreign ledgers (eg, other fields) which the local ledger may send transctions to. |
MotivationGroupList | This is used to track a partner's reason for contacting the organisation/sending money. Divided into Motivation Detail codes |
MotivationList | list of motivations (for gifts) |
FeesPayableList | Fees owed to another ledger. (e.g. admin grant) |
FeesReceivableList | Charges to collect from other ledgers. (e.g. office admin fee) |
SuspenseAccountList | Lists the suspense accounts of each ledger. |
AccountingPeriodList | Information about each financial period in a ledger. |
LedgerNameList | names of available ledgers |
LedgerDetails | ledger details (number of accounting periods, current period, etc) |
CostCentreList | todoComment |
CostCentresLinkedToPartnerList | todoComment |
AccountList | todoComment |
AccountHierarchyList | todoComment |
ICHStewardshipList | todoComment |
Enums holding the possible cacheable tables for the Petra Partner Module, specifically Mailing submodule
Enumerator | |
---|---|
AddressBlockList | This table contains the address lines used in laying out an address. Eg a form letter address layout |
AddressBlockElementList | This contains the elements which make up an address. Eg Name etc |
AddressLayoutCodeList | This table contains the address layouts generally available for the user. |
ContactAttributeList | Possible attributes for partner contacts. Gives the description of each attribute code. An attribute is a type of contact that was made or which occurred with a partner. |
ContactAttributeDetailList | Possible attribute details for each contact attribute. Breaks down the attribute into more specifice information that applies to a contact with a partner. |
MethodOfContactList | How contacts are made |
MergeFormList | Master record for Mail Merge output creation |
MergeFieldList | Fields within a Mail Merge Form |
MailingList | Lists mailings that are being tracked. When entering gifts, the mailing that motivated the gift can be indicated. |
PostcodeRangeList | Postcode ranges for each region |
PostcodeRegionList | List postcode regions |
PostcodeRegionRangeList | Links ranges to a region. |
ModuleList | List of Petra software modules |
Enums holding the possible cacheable tables for the Petra Partner Module, specifically Partner submodule
Enums holding the possible cacheable tables for the Petra Personnel Module, specifically Person submodule
Enums holding the possible cacheable tables for the Petra Partner Module, specifically Subscriptions submodule
Enums holding the possible cacheable tables for the Petra SysMan Module, specifically SysMan submodule
Enumerator | |
---|---|
LanguageSpecificList | Definitions of fields that are language specific. |
UserList | todoComment |
Enums holding the possible cacheable tables for the Petra Personnel Module, specifically Unit submodule
sequences that can be used with the MCommon WebConnector TSequenceWebConnector
delegate Int32 Ict.Petra.Shared.TDelegateSendClientTask | ( | System.Int32 | AClientID, |
String | ATaskGroup, | ||
String | ATaskCode, | ||
System.Object | ATaskParameter1, | ||
System.Object | ATaskParameter2, | ||
System.Object | ATaskParameter3, | ||
System.Object | ATaskParameter4, | ||
System.Int16 | ATaskPriority, | ||
System.Int32 | AExceptClientID | ||
) |
This Delegate is used for sending a ClientTask to all other Clients to tell them to reload a certain Cacheable DataTable (used only if the TCacheableTablesManager is instantiated by PetraServer, but not if it is instantiated by the PetraClient).
delegate DataTable Ict.Petra.Shared.TGetCacheableDataTableFromCache | ( | String | ACacheableTableName, |
out System.Type | AType | ||
) |
Delegate for both client- and serverside use to retrieve a DataTable of the data cache (client- or serverside).