Method | Description | |
---|---|---|
BeforeReconciliationValidation ( |
An optional validation method the UI can call before invoking MonthEndReconciliation to test for validation warnings. If validation fails a new ValidationWarningException is thrown; otherwise the method returns.
|
|
CancelBalanceAdjustment ( |
||
Close ( ) : void |
Closes the currently loaded file. No warnings will be raised if there is unsaved data.
|
|
CreateAsync ( |
Create a new file specific for that service's data.
|
|
CreateBalanceAdjustment ( |
||
CreateLedgerTransaction ( |
||
LoadAsync ( |
Loads a data source with the provided database reference data asynchronously.
|
|
MonthEndReconciliation ( |
||
ReconciliationService ( [ reconciliationManager ) : System | ||
RemoveTransaction ( |
||
SaveAsync ( |
Saves the application database asynchronously. This may be called using a background worker thread.
|
|
SavePreview ( ) : void |
Called before Save is called. This will be called on the UI Thread. Objects can optionally add some context data that will be passed to the ISupportsModelPersistence.SaveAsync method call. This can be used to finalise any edits or prompt the user for closing data, ie, a "what-did-you-change" comment; this can't be done during save as it may not be called using the UI Thread.
|
|
TransferFunds ( |
Transfer funds from one ledger bucket to another. This is only possible if the current ledger reconciliation is unlocked. This is usually used during reconciliation.
|
|
UnlockCurrentMonth ( |
||
UpdateRemarks ( |
||
ValidateModel ( StringBuilder messages ) : bool |
Validates the model owned by the service.
|
public BeforeReconciliationValidation ( |
||
book | ||
model | ||
return | void |
public CancelBalanceAdjustment ( |
||
entryLine | ||
transactionId | System.Guid | |
return | void |
public CreateAsync ( |
||
applicationDatabase | ||
return | System.Threading.Tasks.Task |
public CreateBalanceAdjustment ( |
||
entryLine | ||
amount | decimal | |
narrative | string | |
account | ||
return |
public CreateLedgerTransaction ( |
||
reconciliation | ||
ledgerEntry | ||
amount | decimal | |
narrative | string | |
return |
public LoadAsync ( |
||
applicationDatabase | ||
return | System.Threading.Tasks.Task |
public MonthEndReconciliation ( |
||
ledgerBook | ||
reconciliationDate | System.DateTime | |
budgetContext | IBudgetCurrencyContext | |
statement | ||
ignoreWarnings | bool | |
return |
public ReconciliationService ( [ reconciliationManager ) : System | ||
reconciliationManager | [ | |
return | System |
public RemoveTransaction ( |
||
ledgerEntry | ||
transactionId | System.Guid | |
return | void |
public SaveAsync ( |
||
applicationDatabase | ||
return | System.Threading.Tasks.Task |
public TransferFunds ( |
||
reconciliation | /// The reconciliation line that this transfer will be created in. A transfer can only occur /// between two ledgers in the same reconciliation. /// | |
transferDetails | The details of the requested transfer. | |
return | void |
public UnlockCurrentMonth ( |
||
ledgerBook | ||
return |
public UpdateRemarks ( |
||
entryLine | ||
remarks | string | |
return | void |
public ValidateModel ( StringBuilder messages ) : bool | ||
messages | StringBuilder | |
return | bool |