OpenPetra
Free Administration Software for Non-Profits
Ict.Testing.Petra.Server.MFinance.GL.TestOperations Class Reference
Inheritance diagram for Ict.Testing.Petra.Server.MFinance.GL.TestOperations:
Ict.Petra.Server.MFinance.Common.TPeriodEndOperations

Public Member Functions

void Test1 (TVerificationResultCollection tvr)
 
void Test2 (TVerificationResultCollection tvr)
 
override void SetNextPeriod (TDBTransaction ATransaction)
 

Protected Member Functions

void RunPeriodEndCheck (AbstractPeriodEndOperation Apeo, TVerificationResultCollection AVerificationResults)
 This is for all info only routines that means JobSize has no definition More...
 
void RunPeriodEndSequence (AbstractPeriodEndOperation AOperation, string AOperationName)
 Standard routine to execute each PeriodEndOperation, and then confirm its success More...
 

Protected Attributes

bool FInfoMode
 If the user invokes a specific year end command, he automatically starts a server request only to make some checks and to gather some specific information. Handling this parameter enables to gather this information in the same routine which is used for the calculations. So both processes are automatically synchronized.
So do not run any excecutive code if the system is in the info mode. More...
 
bool FHasCriticalErrors
 If I run into a critial error, (either in info mode or in executive mode) I can't run any executive code, but it may be useful to gather more information and so the process is not terminated completely. More...
 
TVerificationResultCollection FverificationResults
 This is the standard VerificationResultCollection for the info and the error messages. More...
 

Properties

static bool WasCancelled [get, set]
 currently not implemented: this can be set to cancel the current operation More...
 

Member Function Documentation

◆ RunPeriodEndCheck()

void Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.RunPeriodEndCheck ( AbstractPeriodEndOperation  Apeo,
TVerificationResultCollection  AVerificationResults 
)
inlineprotectedinherited

This is for all info only routines that means JobSize has no definition

◆ RunPeriodEndSequence()

void Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.RunPeriodEndSequence ( AbstractPeriodEndOperation  AOperation,
string  AOperationName 
)
inlineprotectedinherited

Standard routine to execute each PeriodEndOperation, and then confirm its success

Parameters
AOperation
AOperationName

◆ SetNextPeriod()

override void Ict.Testing.Petra.Server.MFinance.GL.TestOperations.SetNextPeriod ( TDBTransaction  ATransaction)
inlinevirtual

◆ Test1()

void Ict.Testing.Petra.Server.MFinance.GL.TestOperations.Test1 ( TVerificationResultCollection  tvr)
inline

◆ Test2()

void Ict.Testing.Petra.Server.MFinance.GL.TestOperations.Test2 ( TVerificationResultCollection  tvr)
inline

Member Data Documentation

◆ FHasCriticalErrors

bool Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.FHasCriticalErrors
protectedinherited

If I run into a critial error, (either in info mode or in executive mode) I can't run any executive code, but it may be useful to gather more information and so the process is not terminated completely.

◆ FInfoMode

bool Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.FInfoMode
protectedinherited

If the user invokes a specific year end command, he automatically starts a server request only to make some checks and to gather some specific information. Handling this parameter enables to gather this information in the same routine which is used for the calculations. So both processes are automatically synchronized.
So do not run any excecutive code if the system is in the info mode.

◆ FverificationResults

TVerificationResultCollection Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.FverificationResults
protectedinherited

This is the standard VerificationResultCollection for the info and the error messages.

Property Documentation

◆ WasCancelled

bool Ict.Petra.Server.MFinance.Common.TPeriodEndOperations.WasCancelled
staticgetsetinherited

currently not implemented: this can be set to cancel the current operation


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