OpenPetra
Free Administration Software for Non-Profits
Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS Class Referenceabstract

auto generated More...

Inheritance diagram for Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS:
Ict.Common.Data.TTypedDataSet

Public Member Functions

 PartnerEditTDS ()
 auto generated More...
 
 PartnerEditTDS (string ADatasetName)
 auto generated More...
 
virtual new PartnerEditTDS GetChangesTyped (bool removeEmptyTables)
 auto generated More...
 
override void InitVars ()
 auto generated More...
 
override DataSet Clone ()
 also copy the constraints and relations arrays More...
 
void InitClass ()
 Initialise the class, calling abstract routines in the right order More...
 
new void Merge (DataTable ATable)
 overload that makes sure that the typed tables are mapped again More...
 
new void Merge (DataSet ADataSet)
 overload that makes sure that the typed tables are mapped again More...
 
new void Merge (DataSet ADataSet, bool APreserveChanges)
 overload that makes sure that the typed tables are mapped again More...
 
DataColumn[] GetDataColumnArrayFromString (DataTable ATable, string[] AKeys)
 This returns an array of DataColumns, based on a Array of strings of column names of a given table More...
 
void EnableConstraint (TTypedConstraint AConstraint)
 enable a specific constraint More...
 
void EnableConstraint (String AName)
 Enable a specific constraint More...
 
void EnableConstraints ()
 Will add the constraints to the tables. The constraints should have been before added to FConstraints. Constraints will only be added if they don't exist already More...
 
void DisableConstraints ()
 disable all the constraints More...
 
void DisableConstraint (String AName)
 Disable a specific constraint More...
 
void DisableRelationConstraints ()
 Disable all constraints created because of a relation More...
 
void EnableRelation (String AName)
 Enable a specific relation More...
 
void EnableRelations ()
 Will add the relations to the tables. The relations should have been before added to FRelations. Relations will only be added if they don't exist already More...
 
void DisableRelation (String AName)
 Disable a specific relation More...
 
virtual TTypedDataSet GetChangesTyped (Boolean removeEmptyTables)
 returns a dataset with only necessary data depending on the parameter removeEmptyTables, the empty tables are not returned all rows that are not changed are not returned More...
 
void RemoveTable (String ATableName)
 Remove a table fromt the dataset, and all constraints and references refering to it More...
 
void RemoveTables (StringCollection ATableNames)
 remove a list of tables from the dataset (StringCollection) More...
 
void RemoveTables (string[] ATableNames)
 remove a list of tables from the dataset (array of string) More...
 
void RemoveEmptyTables ()
 remove all tables from the dataset that are empty More...
 

Protected Member Functions

override void InitTables ()
 auto generated More...
 
override void InitTables (System.Data.DataSet ds)
 auto generated More...
 
override void MapTables ()
 auto generated More...
 
override void InitConstraints ()
 auto generated More...
 
abstract void InitTables (DataSet ds)
 for initialising the tables, of a specific dataset implemented by generated code More...
 
void EnableRelation (TTypedRelation ARelation)
 enable a specific relation More...
 

Protected Attributes

ArrayList FConstraints
 constraints in this dataset More...
 
ArrayList FRelations
 relations in this dataset More...
 

Properties

PPartnerTable PPartner [get]
 auto generated More...
 
PPartnerTypeTable PPartnerType [get]
 auto generated More...
 
PSubscriptionTable PSubscription [get]
 auto generated More...
 
PLocationTable PLocation [get]
 auto generated More...
 
PartnerEditTDSPPartnerLocationTable PPartnerLocation [get]
 auto generated More...
 
PPartnerAttributeCategoryTable PPartnerAttributeCategory [get]
 auto generated More...
 
PPartnerAttributeTypeTable PPartnerAttributeType [get]
 auto generated More...
 
PartnerEditTDSPPartnerAttributeTable PPartnerAttribute [get]
 auto generated More...
 
PartnerEditTDSPFamilyTable PFamily [get]
 auto generated More...
 
PartnerEditTDSPPersonTable PPerson [get]
 auto generated More...
 
PUnitTable PUnit [get]
 auto generated More...
 
UmUnitStructureTable UmUnitStructure [get]
 auto generated More...
 
POrganisationTable POrganisation [get]
 auto generated More...
 
PChurchTable PChurch [get]
 auto generated More...
 
PBankTable PBank [get]
 auto generated More...
 
PartnerEditTDSPBankingDetailsTable PBankingDetails [get]
 auto generated More...
 
PPartnerBankingDetailsTable PPartnerBankingDetails [get]
 auto generated More...
 
PBankingDetailsUsageTable PBankingDetailsUsage [get]
 auto generated More...
 
PTaxTable PTax [get]
 auto generated More...
 
PVenueTable PVenue [get]
 auto generated More...
 
PFoundationTable PFoundation [get]
 auto generated More...
 
PFoundationDeadlineTable PFoundationDeadline [get]
 auto generated More...
 
PFoundationProposalTable PFoundationProposal [get]
 auto generated More...
 
PFoundationProposalDetailTable PFoundationProposalDetail [get]
 auto generated More...
 
PPartnerGiftDestinationTable PPartnerGiftDestination [get]
 auto generated More...
 
PPartnerTaxDeductiblePctTable PPartnerTaxDeductiblePct [get]
 auto generated More...
 
PartnerEditTDSPPartnerInterestTable PPartnerInterest [get]
 auto generated More...
 
PInterestTable PInterest [get]
 auto generated More...
 
PPartnerReminderTable PPartnerReminder [get]
 auto generated More...
 
PartnerEditTDSPPartnerRelationshipTable PPartnerRelationship [get]
 auto generated More...
 
PContactLogTable PContactLog [get]
 auto generated More...
 
PPartnerContactTable PPartnerContact [get]
 auto generated More...
 
PPartnerContactAttributeTable PPartnerContactAttribute [get]
 auto generated More...
 
PTypeTable PType [get]
 auto generated More...
 
PPublicationTable PPublication [get]
 auto generated More...
 
PPartnerClassesTable PPartnerClasses [get]
 auto generated More...
 
PPartnerMembershipTable PPartnerMembership [get]
 auto generated More...
 
PartnerEditTDSAGiftDetailTable AGiftDetail [get]
 auto generated More...
 
ARecurringGiftDetailTable ARecurringGiftDetail [get]
 auto generated More...
 
PDataLabelValueApplicationTable PDataLabelValueApplication [get]
 auto generated More...
 
PDataLabelValuePartnerTable PDataLabelValuePartner [get]
 auto generated More...
 
PartnerEditTDSMiscellaneousDataTable MiscellaneousData [get]
 auto generated More...
 
PartnerEditTDSFamilyMembersTable FamilyMembers [get]
 auto generated More...
 
PartnerEditTDSFamilyMembersInfoForStatusChangeTable FamilyMembersInfoForStatusChange [get]
 auto generated More...
 
PartnerEditTDSPartnerTypeChangeFamilyMembersPromotionTable PartnerTypeChangeFamilyMembersPromotion [get]
 auto generated More...
 
PCountryTable PCountry [get]
 auto generated More...
 
PMembershipTable PMembership [get]
 auto generated More...
 
PPartnerStatusTable PPartnerStatus [get]
 auto generated More...
 
bool ThrowAwayAfterSubmitChanges [get, set]
 if you want the dataset to be cleared after submitchanges. This will increase the speed significantly: no updating of modificationID, no slow AcceptChanges. More...
 
bool DontThrowAwayAfterSubmitChanges [get, set]
 if you want no warning about that the datatable should be cleared after submitchanges. in some cases you must keep the data, eg when you need the new keys after INSERT More...
 

Detailed Description

auto generated

Constructor & Destructor Documentation

◆ PartnerEditTDS() [1/2]

Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PartnerEditTDS ( )
inline

auto generated

◆ PartnerEditTDS() [2/2]

Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PartnerEditTDS ( string  ADatasetName)
inline

auto generated

Member Function Documentation

◆ Clone()

override DataSet Ict.Common.Data.TTypedDataSet.Clone ( )
inlineinherited

also copy the constraints and relations arrays

Returns
cloned Dataset

◆ DisableConstraint()

void Ict.Common.Data.TTypedDataSet.DisableConstraint ( String  AName)
inlineinherited

Disable a specific constraint

Returns
void

◆ DisableConstraints()

void Ict.Common.Data.TTypedDataSet.DisableConstraints ( )
inlineinherited

disable all the constraints

◆ DisableRelation()

void Ict.Common.Data.TTypedDataSet.DisableRelation ( String  AName)
inlineinherited

Disable a specific relation

Returns
void

◆ DisableRelationConstraints()

void Ict.Common.Data.TTypedDataSet.DisableRelationConstraints ( )
inlineinherited

Disable all constraints created because of a relation

Returns
void

◆ EnableConstraint() [1/2]

void Ict.Common.Data.TTypedDataSet.EnableConstraint ( String  AName)
inlineinherited

Enable a specific constraint

Returns
void

◆ EnableConstraint() [2/2]

void Ict.Common.Data.TTypedDataSet.EnableConstraint ( TTypedConstraint  AConstraint)
inlineinherited

enable a specific constraint

Returns
void

◆ EnableConstraints()

void Ict.Common.Data.TTypedDataSet.EnableConstraints ( )
inlineinherited

Will add the constraints to the tables. The constraints should have been before added to FConstraints. Constraints will only be added if they don't exist already

Returns
void

◆ EnableRelation() [1/2]

void Ict.Common.Data.TTypedDataSet.EnableRelation ( String  AName)
inlineinherited

Enable a specific relation

Returns
void

◆ EnableRelation() [2/2]

void Ict.Common.Data.TTypedDataSet.EnableRelation ( TTypedRelation  ARelation)
inlineprotectedinherited

enable a specific relation

Returns
void

◆ EnableRelations()

void Ict.Common.Data.TTypedDataSet.EnableRelations ( )
inlineinherited

Will add the relations to the tables. The relations should have been before added to FRelations. Relations will only be added if they don't exist already

Returns
void

◆ GetChangesTyped() [1/2]

virtual new PartnerEditTDS Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.GetChangesTyped ( bool  removeEmptyTables)
inlinevirtual

auto generated

◆ GetChangesTyped() [2/2]

virtual TTypedDataSet Ict.Common.Data.TTypedDataSet.GetChangesTyped ( Boolean  removeEmptyTables)
inlinevirtualinherited

returns a dataset with only necessary data depending on the parameter removeEmptyTables, the empty tables are not returned all rows that are not changed are not returned

Returns
a new dataset with only modified data

◆ GetDataColumnArrayFromString()

DataColumn[] Ict.Common.Data.TTypedDataSet.GetDataColumnArrayFromString ( DataTable  ATable,
string[]  AKeys 
)
inlineinherited

This returns an array of DataColumns, based on a Array of strings of column names of a given table

Returns
void

◆ InitClass()

void Ict.Common.Data.TTypedDataSet.InitClass ( )
inlineinherited

Initialise the class, calling abstract routines in the right order

◆ InitConstraints()

override void Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.InitConstraints ( )
inlineprotectedvirtual

auto generated

Implements Ict.Common.Data.TTypedDataSet.

◆ InitTables() [1/3]

override void Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.InitTables ( )
inlineprotectedvirtual

auto generated

Implements Ict.Common.Data.TTypedDataSet.

◆ InitTables() [2/3]

abstract void Ict.Common.Data.TTypedDataSet.InitTables ( DataSet  ds)
protectedpure virtualinherited

for initialising the tables, of a specific dataset implemented by generated code

Parameters
dsthe dataset

◆ InitTables() [3/3]

override void Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.InitTables ( System.Data.DataSet  ds)
inlineprotected

auto generated

◆ InitVars()

override void Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.InitVars ( )
inlinevirtual

auto generated

Implements Ict.Common.Data.TTypedDataSet.

◆ MapTables()

override void Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.MapTables ( )
inlineprotectedvirtual

auto generated

Reimplemented from Ict.Common.Data.TTypedDataSet.

◆ Merge() [1/3]

new void Ict.Common.Data.TTypedDataSet.Merge ( DataSet  ADataSet)
inlineinherited

overload that makes sure that the typed tables are mapped again

Parameters
ADataSet

◆ Merge() [2/3]

new void Ict.Common.Data.TTypedDataSet.Merge ( DataSet  ADataSet,
bool  APreserveChanges 
)
inlineinherited

overload that makes sure that the typed tables are mapped again

◆ Merge() [3/3]

new void Ict.Common.Data.TTypedDataSet.Merge ( DataTable  ATable)
inlineinherited

overload that makes sure that the typed tables are mapped again

Parameters
ATable

◆ RemoveEmptyTables()

void Ict.Common.Data.TTypedDataSet.RemoveEmptyTables ( )
inlineinherited

remove all tables from the dataset that are empty

◆ RemoveTable()

void Ict.Common.Data.TTypedDataSet.RemoveTable ( String  ATableName)
inlineinherited

Remove a table fromt the dataset, and all constraints and references refering to it

Parameters
ATableNametable to remove

◆ RemoveTables() [1/2]

void Ict.Common.Data.TTypedDataSet.RemoveTables ( string[]  ATableNames)
inlineinherited

remove a list of tables from the dataset (array of string)

Parameters
ATableNamesnames of tables to be removed

◆ RemoveTables() [2/2]

void Ict.Common.Data.TTypedDataSet.RemoveTables ( StringCollection  ATableNames)
inlineinherited

remove a list of tables from the dataset (StringCollection)

Parameters
ATableNamesnames of tables to be removed

Member Data Documentation

◆ FConstraints

ArrayList Ict.Common.Data.TTypedDataSet.FConstraints
protectedinherited

constraints in this dataset

◆ FRelations

ArrayList Ict.Common.Data.TTypedDataSet.FRelations
protectedinherited

relations in this dataset

Property Documentation

◆ AGiftDetail

PartnerEditTDSAGiftDetailTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.AGiftDetail
get

auto generated

◆ ARecurringGiftDetail

ARecurringGiftDetailTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.ARecurringGiftDetail
get

auto generated

◆ DontThrowAwayAfterSubmitChanges

bool Ict.Common.Data.TTypedDataSet.DontThrowAwayAfterSubmitChanges
getsetinherited

if you want no warning about that the datatable should be cleared after submitchanges. in some cases you must keep the data, eg when you need the new keys after INSERT

◆ FamilyMembers

PartnerEditTDSFamilyMembersTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.FamilyMembers
get

auto generated

◆ FamilyMembersInfoForStatusChange

PartnerEditTDSFamilyMembersInfoForStatusChangeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.FamilyMembersInfoForStatusChange
get

auto generated

◆ MiscellaneousData

PartnerEditTDSMiscellaneousDataTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.MiscellaneousData
get

auto generated

◆ PartnerTypeChangeFamilyMembersPromotion

PartnerEditTDSPartnerTypeChangeFamilyMembersPromotionTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PartnerTypeChangeFamilyMembersPromotion
get

auto generated

◆ PBank

PBankTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PBank
get

auto generated

◆ PBankingDetails

PartnerEditTDSPBankingDetailsTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PBankingDetails
get

auto generated

◆ PBankingDetailsUsage

PBankingDetailsUsageTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PBankingDetailsUsage
get

auto generated

◆ PChurch

PChurchTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PChurch
get

auto generated

◆ PContactLog

PContactLogTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PContactLog
get

auto generated

◆ PCountry

PCountryTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PCountry
get

auto generated

◆ PDataLabelValueApplication

PDataLabelValueApplicationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PDataLabelValueApplication
get

auto generated

◆ PDataLabelValuePartner

PDataLabelValuePartnerTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PDataLabelValuePartner
get

auto generated

◆ PFamily

PartnerEditTDSPFamilyTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PFamily
get

auto generated

◆ PFoundation

PFoundationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PFoundation
get

auto generated

◆ PFoundationDeadline

PFoundationDeadlineTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PFoundationDeadline
get

auto generated

◆ PFoundationProposal

PFoundationProposalTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PFoundationProposal
get

auto generated

◆ PFoundationProposalDetail

PFoundationProposalDetailTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PFoundationProposalDetail
get

auto generated

◆ PInterest

PInterestTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PInterest
get

auto generated

◆ PLocation

PLocationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PLocation
get

auto generated

◆ PMembership

PMembershipTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PMembership
get

auto generated

◆ POrganisation

POrganisationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.POrganisation
get

auto generated

◆ PPartner

PPartnerTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartner
get

auto generated

◆ PPartnerAttribute

PartnerEditTDSPPartnerAttributeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerAttribute
get

auto generated

◆ PPartnerAttributeCategory

PPartnerAttributeCategoryTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerAttributeCategory
get

auto generated

◆ PPartnerAttributeType

PPartnerAttributeTypeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerAttributeType
get

auto generated

◆ PPartnerBankingDetails

PPartnerBankingDetailsTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerBankingDetails
get

auto generated

◆ PPartnerClasses

PPartnerClassesTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerClasses
get

auto generated

◆ PPartnerContact

PPartnerContactTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerContact
get

auto generated

◆ PPartnerContactAttribute

PPartnerContactAttributeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerContactAttribute
get

auto generated

◆ PPartnerGiftDestination

PPartnerGiftDestinationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerGiftDestination
get

auto generated

◆ PPartnerInterest

PartnerEditTDSPPartnerInterestTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerInterest
get

auto generated

◆ PPartnerLocation

PartnerEditTDSPPartnerLocationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerLocation
get

auto generated

◆ PPartnerMembership

PPartnerMembershipTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerMembership
get

auto generated

◆ PPartnerRelationship

PartnerEditTDSPPartnerRelationshipTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerRelationship
get

auto generated

◆ PPartnerReminder

PPartnerReminderTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerReminder
get

auto generated

◆ PPartnerStatus

PPartnerStatusTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerStatus
get

auto generated

◆ PPartnerTaxDeductiblePct

PPartnerTaxDeductiblePctTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerTaxDeductiblePct
get

auto generated

◆ PPartnerType

PPartnerTypeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPartnerType
get

auto generated

◆ PPerson

PartnerEditTDSPPersonTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPerson
get

auto generated

◆ PPublication

PPublicationTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PPublication
get

auto generated

◆ PSubscription

PSubscriptionTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PSubscription
get

auto generated

◆ PTax

PTaxTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PTax
get

auto generated

◆ PType

PTypeTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PType
get

auto generated

◆ PUnit

PUnitTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PUnit
get

auto generated

◆ PVenue

PVenueTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.PVenue
get

auto generated

◆ ThrowAwayAfterSubmitChanges

bool Ict.Common.Data.TTypedDataSet.ThrowAwayAfterSubmitChanges
getsetinherited

if you want the dataset to be cleared after submitchanges. This will increase the speed significantly: no updating of modificationID, no slow AcceptChanges.

◆ UmUnitStructure

UmUnitStructureTable Ict.Petra.Shared.MPartner.Partner.Data.PartnerEditTDS.UmUnitStructure
get

auto generated


The documentation for this class was generated from the following file: