Table of Contents

Class FlBiz

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class FlBiz : BizObjectOfType<FlVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<FlVO>
Inheritance
FlBiz

Constructors

FlBiz()

public FlBiz()

FlBiz(ContextVO)

public FlBiz(ContextVO contextItem)

Parameters

Nome Tipo Descrição
contextItem ContextVO

Properties

entityDataManager

public FlDataManager entityDataManager { get; }

Property Value

FlDataManager

Methods

CreateNewInstanceFromType<sourceTy>(GenericVO)

public PHCResult CreateNewInstanceFromType<sourceTy>(GenericVO sourceEntity)

Parameters

Nome Tipo Descrição
sourceEntity GenericVO

Returns

PHCResult

Type Parameters

sourceTy

FeatureAvailable(FlVO)

public override List<MessageVO> FeatureAvailable(FlVO itemVO)

Parameters

Nome Tipo Descrição
itemVO FlVO

Returns

List<MessageVO>

GetDataManager()

public override BizDataManagerOfType<FlVO> GetDataManager()

Returns

BizDataManagerOfType<FlVO>

GetNewInstanceFromReference(InstanceFromReference)

public override PHCResult GetNewInstanceFromReference(InstanceFromReference valuesItem)

Parameters

Nome Tipo Descrição
valuesItem InstanceFromReference

Returns

PHCResult

OnActionAvailable(ActionVO, ActionFilterVO, FlVO)

protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, FlVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem FlVO

Returns

bool

OnAdding(FlVO, bool)

public override List<MessageVO> OnAdding(FlVO itemVO, bool duplicating)

Parameters

Nome Tipo Descrição
itemVO FlVO
duplicating bool

Returns

List<MessageVO>

OnDelete(FlVO, bool)

public override List<MessageVO> OnDelete(FlVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO FlVO
runWarningRules bool

Returns

List<MessageVO>

OnExecuteAction(ActionVO, ActionFilterVO, FlVO)

protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, FlVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem FlVO

Returns

PHCResult

OnGetActions()

protected override List<ActionVO> OnGetActions()

Returns

List<ActionVO>

OnSave(FlVO, bool)

public override List<MessageVO> OnSave(FlVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO FlVO
runWarningRules bool

Returns

List<MessageVO>

OnSaveError(List<MessageVO>)

public override void OnSaveError(List<MessageVO> mensagens)

Parameters

Nome Tipo Descrição
mensagens List<MessageVO>

OnValidEditLoopFields(ref Dictionary<string, FieldStructure>, PHCCmdSql)

Valid fieldCollection list

protected override List<MessageVO> OnValidEditLoopFields(ref Dictionary<string, FieldStructure> fieldCollection, PHCCmdSql tsql)

Parameters

Nome Tipo Descrição
fieldCollection Dictionary<string, FieldStructure>

Is a ignore case dictionary to facilitate the manipulation of this list

tsql PHCCmdSql

Returns

List<MessageVO>

SyncOnChange(FlVO, List<EntityChangeOperation>)

public override List<MessageVO> SyncOnChange(FlVO masterVO, List<EntityChangeOperation> changedItems)

Parameters

Nome Tipo Descrição
masterVO FlVO
changedItems List<EntityChangeOperation>

Returns

List<MessageVO>

ValidaErrors(FlVO)

public List<MessageVO> ValidaErrors(FlVO itemFl)

Parameters

Nome Tipo Descrição
itemFl FlVO

Returns

List<MessageVO>

ValidateNifChanges(FlVO)

public List<MessageVO> ValidateNifChanges(FlVO itemVO)

Parameters

Nome Tipo Descrição
itemVO FlVO

Returns

List<MessageVO>

addDataTable(DataTable, ref List<ValorVO>, bool)

public PHCResult addDataTable(DataTable mData, ref List<Utilitarios.ValorVO> msgResult, bool @virtual)

Parameters

Nome Tipo Descrição
mData DataTable
msgResult List<Utilitarios.ValorVO>
virtual bool

Returns

PHCResult

getNewBranch(string)

public PHCResult getNewBranch(string flStamp)

Parameters

Nome Tipo Descrição
flStamp string

Returns

PHCResult

lookUpFlByNIF(string, string)

public FlVO lookUpFlByNIF(string nif, string paisesstamp)

Parameters

Nome Tipo Descrição
nif string
paisesstamp string

Returns

FlVO

lookUpFlByNIFforAGT(string, string, E1VO)

public PHCResult lookUpFlByNIFforAGT(string nif, string paisesstamp, E1VO itemE1)

Parameters

Nome Tipo Descrição
nif string
paisesstamp string
itemE1 E1VO

Returns

PHCResult

splitFlAddress(FlVO, string, int)

public void splitFlAddress(FlVO flItem, string address, int maxLength)

Parameters

Nome Tipo Descrição
flItem FlVO
address string
maxLength int

updateVOWithAGTWS(FlVO)

public List<MessageVO> updateVOWithAGTWS(FlVO item)

Parameters

Nome Tipo Descrição
item FlVO

Returns

List<MessageVO>

updateVOWithVIES(FlVO)

public List<MessageVO> updateVOWithVIES(FlVO item)

Parameters

Nome Tipo Descrição
item FlVO

Returns

List<MessageVO>

validaReferencia(string)

public StVO validaReferencia(string value)

Parameters

Nome Tipo Descrição
value string

Returns

StVO