C# 클래스 Rock.Model.FinancialScheduledTransactionService

Service/Data access class for Rock.Model.FinancialScheduledTransaction entity objects.
파일 보기 프로젝트 열기: SparkDevNetwork/Rock 1 사용 예제들

공개 메소드들

메소드 설명
Cancel ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool

Cancels the specified scheduled transaction.

Delete ( FinancialScheduledTransaction item ) : bool

Deletes the specified item.

Get ( int personId, int givingGroupId, bool includeInactive ) : IQueryable

Gets schedule transactions associated to a person. Includes any transactions associated to person or any other person with same giving group id

GetByScheduleId ( string scheduleId ) : FinancialScheduledTransaction

Gets the by schedule identifier.

GetStatus ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool

Sets the status.

ProcessPayments ( FinancialGateway gateway, string batchNamePrefix, List payments, string batchUrlFormat = "", System.Guid receiptEmail = null ) : string

Processes the payments.

Reactivate ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool

Reactivates the specified scheduled transaction.

비공개 메소드들

메소드 설명
CalculateTransactionAmount ( Payment payment, List transactions ) : decimal
LaunchWorkflow ( WorkflowType workflowType, FinancialTransaction transaction ) : void

메소드 상세

Cancel() 공개 메소드

Cancels the specified scheduled transaction.
public Cancel ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool
scheduledTransaction FinancialScheduledTransaction The scheduled transaction.
errorMessages string The error messages.
리턴 bool

Delete() 공개 메소드

Deletes the specified item.
public Delete ( FinancialScheduledTransaction item ) : bool
item FinancialScheduledTransaction The item.
리턴 bool

Get() 공개 메소드

Gets schedule transactions associated to a person. Includes any transactions associated to person or any other person with same giving group id
public Get ( int personId, int givingGroupId, bool includeInactive ) : IQueryable
personId int The person identifier.
givingGroupId int The giving group identifier.
includeInactive bool if set to true [include inactive].
리턴 IQueryable

GetByScheduleId() 공개 메소드

Gets the by schedule identifier.
public GetByScheduleId ( string scheduleId ) : FinancialScheduledTransaction
scheduleId string The schedule identifier.
리턴 FinancialScheduledTransaction

GetStatus() 공개 메소드

Sets the status.
public GetStatus ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool
scheduledTransaction FinancialScheduledTransaction The scheduled transaction.
errorMessages string The error messages.
리턴 bool

ProcessPayments() 공개 정적인 메소드

Processes the payments.
public static ProcessPayments ( FinancialGateway gateway, string batchNamePrefix, List payments, string batchUrlFormat = "", System.Guid receiptEmail = null ) : string
gateway FinancialGateway The gateway.
batchNamePrefix string The batch name prefix.
payments List The payments.
batchUrlFormat string The batch URL format.
receiptEmail System.Guid The receipt email.
리턴 string

Reactivate() 공개 메소드

Reactivates the specified scheduled transaction.
public Reactivate ( FinancialScheduledTransaction scheduledTransaction, string &errorMessages ) : bool
scheduledTransaction FinancialScheduledTransaction The scheduled transaction.
errorMessages string The error messages.
리턴 bool