C# 클래스 BudgetAnalyser.Engine.Reports.OverallPerformanceBudgetAnalyser

파일 보기 프로젝트 열기: Benrnz/BudgetAnalyser 1 사용 예제들

공개 메소드들

메소드 설명
Analyse ( StatementModel statementModel, BudgetCollection budgets, [ criteria ) : OverallPerformanceBudgetResult

Analyses the supplied statement using the supplied budget within the criteria given to this method.

OverallPerformanceBudgetAnalyser ( [ bucketRepository ) : System

비공개 메소드들

메소드 설명
AnalysisPreconditions ( GlobalFilterCriteria criteria, StatementModel statement, BudgetCollection budgets, System.DateTime &beginDate, System.DateTime &endDate ) : void
BuildExpenseFinder ( BudgetBucket bucket ) : decimal>.Func
BuildIncomeFinder ( BudgetBucket bucket ) : decimal>.Func
CalculateBudgetedTotalAmount ( System.DateTime beginDate, decimal>.Func whichBudgetBucket, BudgetCollection budgets, OverallPerformanceBudgetResult result ) : decimal
CalculateTotalsAndAverage ( System.DateTime beginDate, StatementModel statement, BudgetCollection budgets, OverallPerformanceBudgetResult result ) : void

메소드 상세

Analyse() 공개 메소드

Analyses the supplied statement using the supplied budget within the criteria given to this method.
/// Will be thrown if no budget is supplied or if no budget can be found for the dates /// given in the criteria. /// If statement or budget is null.
public Analyse ( StatementModel statementModel, BudgetCollection budgets, [ criteria ) : OverallPerformanceBudgetResult
statementModel BudgetAnalyser.Engine.Statement.StatementModel The current statement model.
budgets BudgetCollection The current budgets collection.
criteria [ The criteria to limit the analysis.
리턴 OverallPerformanceBudgetResult

OverallPerformanceBudgetAnalyser() 공개 메소드

public OverallPerformanceBudgetAnalyser ( [ bucketRepository ) : System
bucketRepository [
리턴 System