C# 클래스 Excavator.F1.F1Component

Partial of F1Component that holds the Financial import methods
파일 보기 프로젝트 열기: NewSpring/Excavator

보호된 프로퍼티들

프로퍼티 타입 설명
AuthProviderEntityTypeId int?
CampusList List
Database OrcaMDF.Core.Engine.Database
HouseholdIdAttribute Rock.Web.Cache.AttributeCache
ImportPersonAliasId int?
ImportedBatches int?>.Dictionary
ImportedPeople List
InFellowshipLoginAttribute Rock.Web.Cache.AttributeCache
IndividualIdAttribute Rock.Web.Cache.AttributeCache
IntegerFieldTypeId int
PersonEntityTypeId int
SecondaryEmailAttribute Rock.Web.Cache.AttributeCache
TextFieldTypeId int

공개 메소드들

메소드 설명
LoadSchema ( string fileName ) : bool

Loads the database for this instance.

MapNotes ( IQueryable tableData ) : void

Maps the notes.

MapPerson ( IQueryable tableData ) : void

Maps the person.

MapUsers ( IQueryable tableData ) : void

Maps the users.

TransformData ( string>.Dictionary settings ) : int

Transforms the data from the dataset.

보호된 메소드들

메소드 설명
AddPersonAttribute ( Rock.Web.Cache.AttributeCache attribute, Person person, string value ) : void

Adds the person attribute.

AddUserLogin ( int authProviderEntityTypeId, Person person, string value ) : void

Adds the user login.

GetFamilyByHouseholdId ( int householdId, bool includeVisitors = true ) : List

Gets the family by household identifier.

GetPersonKeys ( int individualId = null, int householdId = null, bool includeVisitors = true ) : Excavator.F1.PersonKeys

Gets the person keys.

비공개 메소드들

메소드 설명
AddAccount ( RockContext lookupContext, string fundName, string accountGL, int fundCampusId, int parentAccountId, bool isActive ) : FinancialAccount

Adds the account.

LoadExistingRockData ( ) : void

Loads Rock data that's used globally by the transform

MapBankAccount ( IQueryable tableData ) : void

Maps the account data.

MapBatch ( IQueryable tableData ) : void

Maps the batch data.

MapCommunication ( IQueryable tableData ) : void

Maps the communication data.

MapCompany ( IQueryable tableData ) : void

Maps the company.

MapContribution ( IQueryable tableData, List selectedColumns = null ) : void

Maps the contribution.

MapFamilyAddress ( IQueryable tableData ) : void

Maps the family address.

MapPledge ( IQueryable tableData ) : void

Maps the pledge.

SaveBankAccounts ( List newBankAccounts ) : void

Saves the bank accounts.

SaveCommunication ( List newNumberList, Person>.Dictionary updatedPersonList ) : void

Saves the communication.

SaveCompanies ( List businessList ) : void

Saves the companies.

SaveContributions ( List newTransactions ) : void

Saves the contributions.

SaveFamilyAddress ( List newGroupLocations ) : void

Saves the family address.

SaveFinancialBatches ( List newBatches ) : void

Saves the financial batches.

SaveNotes ( List noteList ) : void

Saves the notes.

SavePeople ( List familyList, List visitorList, string>.Dictionary previousNamesList, GroupTypeRole ownerRole, int childRoleId, int inviteeRoleId, int invitedByRoleId, int canCheckInRoleId, int allowCheckInByRoleId ) : void

Saves the people.

SavePledges ( List newPledges ) : void

Saves the pledges.

SaveUsers ( List newUserLogins, List newStaffMembers ) : void

Saves the new user logins.

메소드 상세

AddPersonAttribute() 보호된 정적인 메소드

Adds the person attribute.
protected static AddPersonAttribute ( Rock.Web.Cache.AttributeCache attribute, Person person, string value ) : void
attribute Rock.Web.Cache.AttributeCache The attribute.
person Person The person.
value string The value.
리턴 void

AddUserLogin() 보호된 정적인 메소드

Adds the user login.
protected static AddUserLogin ( int authProviderEntityTypeId, Person person, string value ) : void
authProviderEntityTypeId int The id of the auth provider entity type.
person Person The person.
value string The value, probably an email.
리턴 void

GetFamilyByHouseholdId() 보호된 정적인 메소드

Gets the family by household identifier.
protected static GetFamilyByHouseholdId ( int householdId, bool includeVisitors = true ) : List
householdId int The household identifier.
includeVisitors bool if set to true [include visitors].
리턴 List

GetPersonKeys() 보호된 정적인 메소드

Gets the person keys.
protected static GetPersonKeys ( int individualId = null, int householdId = null, bool includeVisitors = true ) : Excavator.F1.PersonKeys
individualId int The individual identifier.
householdId int The household identifier.
includeVisitors bool if set to true [include visitors].
리턴 Excavator.F1.PersonKeys

LoadSchema() 공개 메소드

Loads the database for this instance.
public LoadSchema ( string fileName ) : bool
fileName string
리턴 bool

MapNotes() 공개 메소드

Maps the notes.
public MapNotes ( IQueryable tableData ) : void
tableData IQueryable The table data.
리턴 void

MapPerson() 공개 메소드

Maps the person.
public MapPerson ( IQueryable tableData ) : void
tableData IQueryable The table data.
리턴 void

MapUsers() 공개 메소드

Maps the users.
public MapUsers ( IQueryable tableData ) : void
tableData IQueryable The table data.
리턴 void

TransformData() 공개 메소드

Transforms the data from the dataset.
public TransformData ( string>.Dictionary settings ) : int
settings string>.Dictionary
리턴 int

프로퍼티 상세

AuthProviderEntityTypeId 보호되어 있는 정적으로 프로퍼티

protected static int? AuthProviderEntityTypeId
리턴 int?

CampusList 보호되어 있는 정적으로 프로퍼티

All campuses
protected static List CampusList
리턴 List

Database 보호되어 있는 프로퍼티

The local database
protected Database,OrcaMDF.Core.Engine Database
리턴 OrcaMDF.Core.Engine.Database

HouseholdIdAttribute 보호되어 있는 정적으로 프로퍼티

protected static AttributeCache,Rock.Web.Cache HouseholdIdAttribute
리턴 Rock.Web.Cache.AttributeCache

ImportPersonAliasId 보호되어 있는 정적으로 프로퍼티

The person assigned to do the import
protected static int? ImportPersonAliasId
리턴 int?

ImportedBatches 보호되어 있는 정적으로 프로퍼티

All imported batches. Used in Batches & Contributions
protected static Dictionary ImportedBatches
리턴 int?>.Dictionary

ImportedPeople 보호되어 있는 정적으로 프로퍼티

All the people who've been imported
protected static List ImportedPeople
리턴 List

InFellowshipLoginAttribute 보호되어 있는 정적으로 프로퍼티

protected static AttributeCache,Rock.Web.Cache InFellowshipLoginAttribute
리턴 Rock.Web.Cache.AttributeCache

IndividualIdAttribute 보호되어 있는 정적으로 프로퍼티

protected static AttributeCache,Rock.Web.Cache IndividualIdAttribute
리턴 Rock.Web.Cache.AttributeCache

IntegerFieldTypeId 보호되어 있는 정적으로 프로퍼티

protected static int IntegerFieldTypeId
리턴 int

PersonEntityTypeId 보호되어 있는 정적으로 프로퍼티

protected static int PersonEntityTypeId
리턴 int

SecondaryEmailAttribute 보호되어 있는 정적으로 프로퍼티

protected static AttributeCache,Rock.Web.Cache SecondaryEmailAttribute
리턴 Rock.Web.Cache.AttributeCache

TextFieldTypeId 보호되어 있는 정적으로 프로퍼티

protected static int TextFieldTypeId
리턴 int