Table of Contents

Class BalanceAnalysisStrategy

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public abstract class BalanceAnalysisStrategy
Inheritance
BalanceAnalysisStrategy

Constructors

BalanceAnalysisStrategy(BalanceAnalysis)

public BalanceAnalysisStrategy(BalanceAnalysis analysisOptions)

Parameters

Nome Tipo Descrição
analysisOptions BalanceAnalysis

Properties

AnalysisOptions

protected BalanceAnalysis AnalysisOptions { get; set; }

Property Value

BalanceAnalysis

BalanceEntityStructure

public VOStructure BalanceEntityStructure { get; }

Property Value

VOStructure

BalanceLineFactory

public BalanceAnalysisLineFactory BalanceLineFactory { get; }

Property Value

BalanceAnalysisLineFactory

BalanceMapper

protected BalanceMapper BalanceMapper { get; }

Property Value

BalanceMapper

ChosenBalanceGroupField

public string ChosenBalanceGroupField { get; }

Property Value

string

ChosenDateField

public string ChosenDateField { get; }

Property Value

string

EntityStructure

public VOStructure EntityStructure { get; }

Property Value

VOStructure

Methods

BuildCTEDeclarationFields()

public abstract string BuildCTEDeclarationFields()

Returns

string

BuildCTESelect()

protected string BuildCTESelect()

Returns

string

BuildDatesStatement()

public abstract string BuildDatesStatement()

Returns

string

BuildGroupBy()

public abstract string BuildGroupBy()

Returns

string

BuildSelect()

public abstract string BuildSelect()

Returns

string

BuildSelectStatement()

protected string BuildSelectStatement()

Returns

string

BuildWhereByCadence()

public abstract string BuildWhereByCadence()

Returns

string

ExecuteAnalysis()

public PHCResult ExecuteAnalysis()

Returns

PHCResult

ExecuteDetailedAnalysis(List<Cadence>)

public PHCResult ExecuteDetailedAnalysis(List<Cadence> cadences)

Parameters

Nome Tipo Descrição
cadences List<Cadence>

Returns

PHCResult

GetCadences()

public abstract List<string> GetCadences()

Returns

List<string>

GetDefaultCTEVariables()

protected List<string> GetDefaultCTEVariables()

Returns

List<string>

GetDefaultGroupByFields()

protected List<string> GetDefaultGroupByFields()

Returns

List<string>

GetDefaultSelectFields()

protected List<string> GetDefaultSelectFields()

Returns

List<string>