Table of Contents

Class BxDataManager

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class BxDataManager : BizDataManagerOfType<BxVO>, IPnp, ISDKContextAwareness
Inheritance
BxDataManager

Constructors

BxDataManager()

public BxDataManager()

BxDataManager(ContextVO)

public BxDataManager(ContextVO contextItem)

Parameters

Nome Tipo Descrição
contextItem ContextVO

Methods

CreateBxFromOpenBalance(BankReconConfigVO, List<string>)

Function to create a bx from OpenBalance action

public PHCResult CreateBxFromOpenBalance(BxDataManager.BankReconConfigVO bankconfig, List<string> olStampList)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
olStampList List<string>

Returns

PHCResult

CreateCc(List<CcFcConfigVO>, BankReconConfigVO, DateTime)

public PHCResult CreateCc(List<BxDataManager.CcFcConfigVO> listOfCc, BxDataManager.BankReconConfigVO bankconfig, DateTime bxlDate)

Parameters

Nome Tipo Descrição
listOfCc List<BxDataManager.CcFcConfigVO>
bankconfig BxDataManager.BankReconConfigVO
bxlDate DateTime

Returns

PHCResult

CreateFc(List<CcFcConfigVO>, BankReconConfigVO, DateTime)

public PHCResult CreateFc(List<BxDataManager.CcFcConfigVO> listOfCc, BxDataManager.BankReconConfigVO bankconfig, DateTime bxlDate)

Parameters

Nome Tipo Descrição
listOfCc List<BxDataManager.CcFcConfigVO>
bankconfig BxDataManager.BankReconConfigVO
bxlDate DateTime

Returns

PHCResult

GetBankReconConfigVO(BankReconConfigVO, bool)

public BxDataManager.BankReconConfigVO GetBankReconConfigVO(BxDataManager.BankReconConfigVO bankconfig, bool isTheLastStep)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
isTheLastStep bool

Returns

BxDataManager.BankReconConfigVO

GetBxByContadoWithInicialBalance(int)

public BxVO GetBxByContadoWithInicialBalance(int contado)

Parameters

Nome Tipo Descrição
contado int

Returns

BxVO

GetBxlsByContadoToReconciliate(int)

public List<BxlVO> GetBxlsByContadoToReconciliate(int contado)

Parameters

Nome Tipo Descrição
contado int

Returns

List<BxlVO>

GetBxlsOlsForAutoReco(BlVO, DateTime)

public List<BxDataManager.BxlOlVO> GetBxlsOlsForAutoReco(BlVO itemBl, DateTime data)

Parameters

Nome Tipo Descrição
itemBl BlVO
data DateTime

Returns

List<BxDataManager.BxlOlVO>

GetBxlsOlsToRecon(int, DateTime, bool, int, bool, int, bool, bool, int, int, string, string, OrderTypes, bool)

public PHCResult GetBxlsOlsToRecon(int bl, DateTime data, bool validateDate, int numberDays, bool validateDateValue, int numberDaysValue, bool validateExactDescription, bool selectOldestMoviments, int offsetSql, int limitSql, string searchTermSql, string columnName, OrderTypes order, bool reconAll)

Parameters

Nome Tipo Descrição
bl int
data DateTime
validateDate bool
numberDays int
validateDateValue bool
numberDaysValue int
validateExactDescription bool
selectOldestMoviments bool
offsetSql int
limitSql int
searchTermSql string
columnName string
order OrderTypes
reconAll bool

Returns

PHCResult

GetBxlsToRecon(int, DateTime, BankReconWizardSteps, int, int, string, string, OrderTypes)

public PHCResult GetBxlsToRecon(int bl, DateTime data, BxDataManager.BankReconConfigVO.BankReconWizardSteps bankReconWizardSteps, int offsetSql, int limitSql, string searchTermSql, string columnName, OrderTypes order)

Parameters

Nome Tipo Descrição
bl int
data DateTime
bankReconWizardSteps BxDataManager.BankReconConfigVO.BankReconWizardSteps
offsetSql int
limitSql int
searchTermSql string
columnName string
order OrderTypes

Returns

PHCResult

GetBxsByContado(int)

public List<BxVO> GetBxsByContado(int contado)

Parameters

Nome Tipo Descrição
contado int

Returns

List<BxVO>

GetBxsByExtrato(string)

public BxVO GetBxsByExtrato(string extracto)

Parameters

Nome Tipo Descrição
extracto string

Returns

BxVO

GetCcOrFcFree(decimal)

public PHCResult GetCcOrFcFree(decimal value)

Parameters

Nome Tipo Descrição
value decimal

Returns

PHCResult

GetExtraxtoOlsRecoOrNot(BankReconConfigVO, bool, string)

public string GetExtraxtoOlsRecoOrNot(BxDataManager.BankReconConfigVO bankconfig, bool isReco, string searchTermSql)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
isReco bool
searchTermSql string

Returns

string

GetNumBxlsRecoOrNot(string, bool, string)

public int GetNumBxlsRecoOrNot(string bxstamp, bool isReco, string searchTermSql)

Parameters

Nome Tipo Descrição
bxstamp string
isReco bool
searchTermSql string

Returns

int

GetNumOlsRecoOrNot(BankReconConfigVO, bool, string)

public int GetNumOlsRecoOrNot(BxDataManager.BankReconConfigVO bankconfig, bool isReco, string searchTermSql)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
isReco bool
searchTermSql string

Returns

int

GetOls(BankReconConfigVO, bool, int, int, string, string, OrderTypes, string)

public PHCResult GetOls(BxDataManager.BankReconConfigVO bankconfig, bool isToReconciliate, int offsetSql, int limitSql, string searchTermSql, string columnName, OrderTypes order, string bxName)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
isToReconciliate bool
offsetSql int
limitSql int
searchTermSql string
columnName string
order OrderTypes
bxName string

Returns

PHCResult

GetReconciliateBxlsByBxStamp(string, int, int, string, string, OrderTypes)

public PHCResult GetReconciliateBxlsByBxStamp(string bxStampToDesreconciliate, int offsetSql, int limitSql, string searchTermSql, string columnName, OrderTypes order)

Parameters

Nome Tipo Descrição
bxStampToDesreconciliate string
offsetSql int
limitSql int
searchTermSql string
columnName string
order OrderTypes

Returns

PHCResult

GetSumBxlsRecoOrNot(string, bool, string)

public int GetSumBxlsRecoOrNot(string bxstamp, bool isReco, string searchTermSql)

Parameters

Nome Tipo Descrição
bxstamp string
isReco bool
searchTermSql string

Returns

int

GetTotalBxlsAlreadyReconByBxStamp(string, string)

public PHCResult GetTotalBxlsAlreadyReconByBxStamp(string bxStampToDesreconciliate, string searchTermSql)

Parameters

Nome Tipo Descrição
bxStampToDesreconciliate string
searchTermSql string

Returns

PHCResult

GetTotalBxlsOlsToRecon(int, DateTime, bool, int, bool, int, bool, string)

public PHCResult GetTotalBxlsOlsToRecon(int bl, DateTime data, bool validateDate, int numberDays, bool validateDateValue, int numberDaysValue, bool validateExactDescription, string searchTermSql)

Parameters

Nome Tipo Descrição
bl int
data DateTime
validateDate bool
numberDays int
validateDateValue bool
numberDaysValue int
validateExactDescription bool
searchTermSql string

Returns

PHCResult

GetTotalBxlsToRecon(int, DateTime, BankReconWizardSteps, string)

public PHCResult GetTotalBxlsToRecon(int bl, DateTime data, BxDataManager.BankReconConfigVO.BankReconWizardSteps bankReconWizardSteps, string searchTermSql)

Parameters

Nome Tipo Descrição
bl int
data DateTime
bankReconWizardSteps BxDataManager.BankReconConfigVO.BankReconWizardSteps
searchTermSql string

Returns

PHCResult

HasBxlsForThisBL(int)

public PHCResult HasBxlsForThisBL(int bl)

Parameters

Nome Tipo Descrição
bl int

Returns

PHCResult

SaveCc(BankReconConfigVO, List<BxlVO>, List<OlVO>, List<BxlVO>)

public List<MessageVO> SaveCc(BxDataManager.BankReconConfigVO bankconfig, List<BxlVO> historicListToCreate, List<OlVO> ols, List<BxlVO> bxls)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
historicListToCreate List<BxlVO>
ols List<OlVO>
bxls List<BxlVO>

Returns

List<MessageVO>

SaveFr(BankReconConfigVO, List<BxlVO>, List<OlVO>, List<BxlVO>)

public List<MessageVO> SaveFr(BxDataManager.BankReconConfigVO bankconfig, List<BxlVO> historicListToCreate, List<OlVO> ols, List<BxlVO> bxls)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
historicListToCreate List<BxlVO>
ols List<OlVO>
bxls List<BxlVO>

Returns

List<MessageVO>

SaveOl(BankReconConfigVO, List<BxlVO>, List<OlVO>, List<BxlVO>)

public List<MessageVO> SaveOl(BxDataManager.BankReconConfigVO bankconfig, List<BxlVO> historicListToCreate, List<OlVO> ols, List<BxlVO> bxls)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
historicListToCreate List<BxlVO>
ols List<OlVO>
bxls List<BxlVO>

Returns

List<MessageVO>

SaveRecon(BankReconConfigVO, List<OlVO>, List<BxlVO>)

public PHCResult SaveRecon(BxDataManager.BankReconConfigVO bankconfig, List<OlVO> ols, List<BxlVO> bxls)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
ols List<OlVO>
bxls List<BxlVO>

Returns

PHCResult

UpdateOlAndBxl(List<OlVO>, List<BxlVO>, bool, int)

Funtion to update ol and bxl, this function will reconciliate or desreconciliate the ols and bxls

public PHCResult UpdateOlAndBxl(List<OlVO> ols, List<BxlVO> bxls, bool isToDesReconciliate, int conta)

Parameters

Nome Tipo Descrição
ols List<OlVO>

Olvo list to update

bxls List<BxlVO>

Bxlvo list to update

isToDesReconciliate bool

Field to know if will reconciliate or desreconcilate to clear or not the extract name

conta int

Returns

PHCResult

copyelements(List<CcFcConfigVO>)

public List<BxDataManager.CcFcConfigVO> copyelements(List<BxDataManager.CcFcConfigVO> lista)

Parameters

Nome Tipo Descrição
lista List<BxDataManager.CcFcConfigVO>

Returns

List<BxDataManager.CcFcConfigVO>

createRecoHistoric(List<BxlVO>, int, string, bool)

Create historic with the user selections

public void createRecoHistoric(List<BxlVO> historicListToCreate, int contado, string ollocal, bool isFilledByHistoricReco)

Parameters

Nome Tipo Descrição
historicListToCreate List<BxlVO>
contado int

Bank Account number

ollocal string

Bank Account name

isFilledByHistoricReco bool

existBxlNotRecoByBxStamp(string)

public bool existBxlNotRecoByBxStamp(string bxstamp)

Parameters

Nome Tipo Descrição
bxstamp string

Returns

bool

getByBetweenDates(int, DateTime, DateTime)

public List<BxVO> getByBetweenDates(int contado, DateTime iniDate, DateTime finDate)

Parameters

Nome Tipo Descrição
contado int
iniDate DateTime
finDate DateTime

Returns

List<BxVO>

getByDates(int, DateTime, DateTime)

public BxVO getByDates(int contado, DateTime dtIni, DateTime dtfim)

Parameters

Nome Tipo Descrição
contado int
dtIni DateTime
dtfim DateTime

Returns

BxVO

getCollectionBxls(string)

public List<BxlVO> getCollectionBxls(string bxstamp)

Parameters

Nome Tipo Descrição
bxstamp string

Returns

List<BxlVO>

getExtratName(string)

public string getExtratName(string bxstamp)

Parameters

Nome Tipo Descrição
bxstamp string

Returns

string

getImportConfig(int, BxImportTypes)

public List<BxImportConfigVO> getImportConfig(int contado, BxBiz.BxImportTypes importType)

Parameters

Nome Tipo Descrição
contado int
importType BxBiz.BxImportTypes

Returns

List<BxImportConfigVO>

getLastSttByDate(BxVO)

With this function we will get the last statement by contado and date

public BxVO getLastSttByDate(BxVO itemVO)

Parameters

Nome Tipo Descrição
itemVO BxVO

Returns

BxVO

getNewContadoSttCounter(BxVO)

public int getNewContadoSttCounter(BxVO itemVO)

Parameters

Nome Tipo Descrição
itemVO BxVO

Returns

int

getNextBxByDate(int, DateTime)

public BxVO getNextBxByDate(int contado, DateTime endate)

Parameters

Nome Tipo Descrição
contado int
endate DateTime

Returns

BxVO

updateAllOlsAndBxls(BankReconConfigVO, string)

public PHCResult updateAllOlsAndBxls(BxDataManager.BankReconConfigVO bankconfig, string searchTermSql)

Parameters

Nome Tipo Descrição
bankconfig BxDataManager.BankReconConfigVO
searchTermSql string

Returns

PHCResult