Class BizObjectOfType<T>
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class BizObjectOfType<T> : BizObject, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<T> where T : BusinessVO
Type Parameters
T
- Inheritance
-
BizObjectOfType<T>
Constructors
BizObjectOfType()
BizObjectOfType(ContextVO)
public BizObjectOfType(ContextVO contextItem)
Parameters
Fields
_handleOnSaveError
protected bool _handleOnSaveError
Field Value
- bool
Properties
CurrentSaveItem
public T CurrentSaveItem { get; }
Property Value
- T
DefaultBiz
public FXDFBiz DefaultBiz { get; }
Property Value
- FXDFBiz
DimensionDtManager
public DimensionDataManager DimensionDtManager { get; }
Property Value
- DimensionDataManager
EntityDataManager
public BizDataManagerOfType<T> EntityDataManager { get; }
Property Value
- BizDataManagerOfType<T>
ItemStructure
public VOStructure ItemStructure { get; set; }
Property Value
- VOStructure
PartitionDtManager
public PartitionDataManager PartitionDtManager { get; }
Property Value
- PartitionDataManager
SwithOffRules
public List<RuleRanks> SwithOffRules { get; }
Property Value
- List<RuleRanks>
docNature
public decimal docNature { get; set; }
Property Value
- decimal
Methods
AfterSave(T)
public virtual List<MessageVO> AfterSave(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
CheckMandatory(GenericVO)
protected List<MessageVO> CheckMandatory(GenericVO itemVO)
Parameters
Returns
- List<MessageVO>
CheckMandatory(GenericVO, IEnumerable<string>)
protected List<MessageVO> CheckMandatory(GenericVO itemVO, IEnumerable<string> fieldsName)
Parameters
Returns
- List<MessageVO>
CheckMandatory(GenericVO, string)
protected List<MessageVO> CheckMandatory(GenericVO itemVO, string fieldName)
Parameters
Returns
- List<MessageVO>
ClearActionsCache()
Clear a cached actions of all entities
public static void ClearActionsCache()
DownloadXMLCollectionExecute(object, List<T>)
public virtual PHCResult DownloadXMLCollectionExecute(object payload, List<T> items)
Parameters
Returns
- PHCResult
EditInstance(T, bool)
It is mandatory that entityVO came from SQL or from DataManager Without Cache
public PHCResult EditInstance(T entityVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
entityVO |
T |
|
runWarningRules |
bool |
|
Returns
- PHCResult
EmailXMLCollectionExecute(object, EmailVO, List<T>)
public virtual PHCResult EmailXMLCollectionExecute(object payload, EmailVO emailItem, List<T> items)
Parameters
Returns
- PHCResult
ExportRecord(T)
public virtual PHCResult ExportRecord(T record)
Parameters
| Nome |
Tipo |
Descrição |
record |
T |
|
Returns
- PHCResult
FeatureAvailable(T)
public virtual List<MessageVO> FeatureAvailable(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
GetActions()
public IEnumerable<ActionVO> GetActions()
Returns
- IEnumerable<ActionVO>
GetDataManager()
public virtual BizDataManagerOfType<T> GetDataManager()
Returns
- BizDataManagerOfType<T>
GetDuplicateInstance(T)
It is mandatory that entityVO came from SQL or from DataManager Without Cache
public PHCResult GetDuplicateInstance(T entityVO)
Parameters
| Nome |
Tipo |
Descrição |
entityVO |
T |
|
Returns
- PHCResult
GetNewInstance(PHCResult, bool)
public virtual PHCResult GetNewInstance(PHCResult result, bool newLine = false)
Parameters
Returns
- PHCResult
GetNewInstances(int, bool)
public PHCResult GetNewInstances(int qtt, bool useSmartFields)
Parameters
| Nome |
Tipo |
Descrição |
qtt |
int |
|
useSmartFields |
bool |
|
Returns
- PHCResult
GetRecordsCount()
public int GetRecordsCount()
Returns
- int
HandleOnCopyLines(GenericVO, List<GenericVO>, GenericVO, string)
public List<MessageVO> HandleOnCopyLines(GenericVO itemVO, List<GenericVO> collections, GenericVO oriItemVO, string code)
Parameters
Returns
- List<MessageVO>
ImportRecord(string, int)
public virtual PHCResult ImportRecord(string json, int docid)
Parameters
Returns
- PHCResult
IsActionAvailable(ActionVO, ActionFilterVO)
public bool IsActionAvailable(ActionVO actionItem, ActionFilterVO filter)
Parameters
Returns
- bool
IsAllRulesSwitchOn(params RuleRanks[])
public bool IsAllRulesSwitchOn(params RuleRanks[] ruleRank)
Parameters
Returns
- bool
IsAnyRuleSwitchOn(params RuleRanks[])
public bool IsAnyRuleSwitchOn(params RuleRanks[] ruleRank)
Parameters
Returns
- bool
IsRuleSwitchOn(RuleRanks)
public bool IsRuleSwitchOn(RuleRanks ruleRank)
Parameters
Returns
- bool
IsSchoolTrial()
public bool IsSchoolTrial()
Returns
- bool
LoadLog(FxlogVO)
public PHCResult LoadLog(FxlogVO fxlogItem)
Parameters
| Nome |
Tipo |
Descrição |
fxlogItem |
FxlogVO |
|
Returns
- PHCResult
OnActionAvailable(ActionVO, ActionFilterVO, T)
protected virtual bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, T recordItem)
Parameters
Returns
- bool
OnAdding(T, bool)
public virtual List<MessageVO> OnAdding(T itemVO, bool duplicating)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
duplicating |
bool |
|
Returns
- List<MessageVO>
OnDelete(T, bool)
public virtual List<MessageVO> OnDelete(T itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
runWarningRules |
bool |
|
Returns
- List<MessageVO>
OnDeleteProcess<Tc>(ProcessID)
public PHCResult OnDeleteProcess<Tc>(ProcessID taskId) where Tc : ProcessConfig
Parameters
Returns
- PHCResult
Type Parameters
Tc
OnDuplicating(T)
public virtual List<MessageVO> OnDuplicating(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
OnEditing(T, bool)
public virtual List<MessageVO> OnEditing(T itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
runWarningRules |
bool |
|
Returns
- List<MessageVO>
OnErrorRules(T)
public virtual List<MessageVO> OnErrorRules(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, T)
protected virtual PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, T recordItem)
Parameters
Returns
- PHCResult
OnExecuteProcess<Tc>(bool, ProcessVO<Tc>)
public PHCResult OnExecuteProcess<Tc>(bool useAsync, ProcessVO<Tc> task) where Tc : ProcessConfig
Parameters
Returns
- PHCResult
Type Parameters
Tc
OnGenericActionAvailable(ActionVO, ActionFilterVO, T)
protected virtual bool OnGenericActionAvailable(ActionVO actionItem, ActionFilterVO filter, T recordItem)
Parameters
Returns
- bool
OnGenericExecuteAction(ActionVO, ActionFilterVO, T)
protected virtual PHCResult OnGenericExecuteAction(ActionVO actionItem, ActionFilterVO filter, T recordItem)
Parameters
Returns
- PHCResult
OnGetActions()
protected virtual List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
OnGetInstanceFromReference(InstanceFromReference)
public virtual T OnGetInstanceFromReference(InstanceFromReference valuesItem)
Parameters
Returns
- T
OnGetNewInstanceFromReference(InstanceFromReference, PHCResult)
public PHCResult OnGetNewInstanceFromReference(InstanceFromReference valuesItem, PHCResult result)
Parameters
Returns
- PHCResult
OnGetProcess(string, string)
public virtual PHCResult OnGetProcess(string ticket, string payload)
Parameters
Returns
- PHCResult
OnPreviewProcess<Tc>(ProcessVO<Tc>)
public PHCResult OnPreviewProcess<Tc>(ProcessVO<Tc> task) where Tc : ProcessConfig
Parameters
Returns
- PHCResult
Type Parameters
Tc
OnSave(T, bool)
public virtual List<MessageVO> OnSave(T itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
runWarningRules |
bool |
|
Returns
- List<MessageVO>
OnSaveError(List<MessageVO>)
public virtual void OnSaveError(List<MessageVO> mensagens)
Parameters
OnSynchronizeProcess<Tc>(ProcessVO<Tc>)
public PHCResult OnSynchronizeProcess<Tc>(ProcessVO<Tc> task) where Tc : ProcessConfig
Parameters
Returns
- PHCResult
Type Parameters
Tc
OnValidEditLoopFields(ref Dictionary<string, FieldStructure>, PHCCmdSql)
Valid fieldCollection list
protected virtual List<MessageVO> OnValidEditLoopFields(ref Dictionary<string, FieldStructure> fieldCollection, PHCCmdSql tsql)
Parameters
Returns
- List<MessageVO>
OnWarningRules(T)
public virtual List<MessageVO> OnWarningRules(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
PreviewProcessLines<Tc>(string, ProcessVO<Tc>)
public PHCResult PreviewProcessLines<Tc>(string stampID, ProcessVO<Tc> task) where Tc : ProcessConfig
Parameters
Returns
- PHCResult
Type Parameters
Tc
RequeryListMode(bool, bool)
public PHCResult RequeryListMode(bool runValidations, bool recordLog = true)
Parameters
| Nome |
Tipo |
Descrição |
runValidations |
bool |
|
recordLog |
bool |
|
Returns
- PHCResult
ResetDuplicateFields(GenericVO)
protected void ResetDuplicateFields(GenericVO itemVO)
Parameters
Save(List<T>, bool, bool)
public List<PHCResult> Save(List<T> itemsVO, bool runWarningRules, bool @virtual)
Parameters
| Nome |
Tipo |
Descrição |
itemsVO |
List<T> |
|
runWarningRules |
bool |
|
virtual |
bool |
|
Returns
- List<PHCResult>
Save(T)
public PHCResult Save(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- PHCResult
Save(T, bool, bool)
public PHCResult Save(T itemVO, bool runWarningRules, bool @virtual)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
runWarningRules |
bool |
|
virtual |
bool |
|
Returns
- PHCResult
SwitchOffAllRules()
public void SwitchOffAllRules()
SwitchOnAllRules()
public void SwitchOnAllRules()
SwitchOnRule(RuleRanks)
public void SwitchOnRule(RuleRanks ruleRank)
Parameters
SwitchOnRules(params RuleRanks[])
public void SwitchOnRules(params RuleRanks[] ruleRank)
Parameters
SyncAfter(T)
public virtual List<MessageVO> SyncAfter(T masterVO)
Parameters
| Nome |
Tipo |
Descrição |
masterVO |
T |
|
Returns
- List<MessageVO>
SyncBefore(T)
public virtual List<MessageVO> SyncBefore(T masterVO)
Parameters
| Nome |
Tipo |
Descrição |
masterVO |
T |
|
Returns
- List<MessageVO>
SyncEntity(T, List<EntityChangeOperation>, int, object)
public List<MessageVO> SyncEntity(T entityToSync, List<EntityChangeOperation> allChanges, int code, object newValue)
Parameters
Returns
- List<MessageVO>
SyncOnChange(T, List<EntityChangeOperation>)
public virtual List<MessageVO> SyncOnChange(T masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
SyncOnCode(T, ActEntityCode, object)
public virtual List<MessageVO> SyncOnCode(T masterVO, ActEntityCode code, object newValue)
Parameters
Returns
- List<MessageVO>
SyncOnDelete(T, List<EntityChangeOperation>)
public virtual List<MessageVO> SyncOnDelete(T masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
XMLExportExecute(object, T)
public virtual PHCResult XMLExportExecute(object payload, T masterVO)
Parameters
| Nome |
Tipo |
Descrição |
payload |
object |
|
masterVO |
T |
|
Returns
- PHCResult
getEntityFromXML(string)
public T getEntityFromXML(string xmlString)
Parameters
| Nome |
Tipo |
Descrição |
xmlString |
string |
|
Returns
- T
getTriggers(T)
public virtual void getTriggers(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
handleCustomUpdate(T, T)
public virtual bool handleCustomUpdate(T itemVO, T actualEntityData)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
actualEntityData |
T |
|
Returns
- bool
onAfterTriggers(T)
public virtual List<MessageVO> onAfterTriggers(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
onBeforeTriggers(T)
public virtual List<MessageVO> onBeforeTriggers(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
onImportRecord(T)
public virtual List<MessageVO> onImportRecord(T itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
Returns
- List<MessageVO>
Explicit Interface Implementations
ActEntity(object)
PHCResult ActEntity(object entityFromWeb)
Parameters
| Nome |
Tipo |
Descrição |
entityFromWeb |
object |
|
Returns
- PHCResult
ActEntity(T, int, object)
This method assumes that the caller has run GenericVO.EndSerialization for
FillParentVO, FillStamps and CommitButKeepOperation
PHCResult ActEntity(T entityFromWeb, int code, object newValue)
Parameters
| Nome |
Tipo |
Descrição |
entityFromWeb |
T |
|
code |
int |
|
newValue |
object |
|
Returns
- PHCResult
ClearRecover(string)
PHCResult ClearRecover(string IdStamp)
Parameters
| Nome |
Tipo |
Descrição |
IdStamp |
string |
|
Returns
- PHCResult
ClearRecovered()
PHCResult ClearRecovered()
Returns
- PHCResult
Delete(PHCCmdSql, bool)
PHCResult Delete(PHCCmdSql cmd, bool runWarningRules)
Parameters
Returns
- PHCResult
Delete(bool)
PHCResult Delete(bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
runWarningRules |
bool |
|
Returns
- PHCResult
Delete(List<string>, bool)
PHCResult Delete(List<string> cIdStamps, bool runWarningRules)
Parameters
Returns
- PHCResult
Delete(IList, bool)
PHCResult Delete(IList collection, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
collection |
IList |
|
runWarningRules |
bool |
|
Returns
- PHCResult
Delete(object, bool)
PHCResult Delete(object itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
object |
|
runWarningRules |
bool |
|
Returns
- PHCResult
Delete(string, bool)
PHCResult Delete(string cIdStamp, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
cIdStamp |
string |
|
runWarningRules |
bool |
|
Returns
- PHCResult
DownloadXMLCollection(object, List<string>, bool)
PHCResult DownloadXMLCollection(object payload, List<string> IdStamps, bool runValidations)
Parameters
Returns
- PHCResult
EditInstance(object, bool)
PHCResult EditInstance(object itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
object |
|
runWarningRules |
bool |
|
Returns
- PHCResult
EditInstance(string, bool)
PHCResult EditInstance(string IdStamp, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
IdStamp |
string |
|
runWarningRules |
bool |
|
Returns
- PHCResult
EmailXMLCollection(object, EmailVO, List<string>, bool)
PHCResult EmailXMLCollection(object payload, EmailVO emailItem, List<string> IdStamps, bool runValidations)
Parameters
Returns
- PHCResult
ExecuteAction(ActionFilterVO)
PHCResult ExecuteAction(ActionFilterVO filter)
Parameters
Returns
- PHCResult
ExportEntityToXml(string, string)
PHCResult ExportEntityToXml(string IdStamp, string completeFilename)
Parameters
Returns
- PHCResult
GeneratePortalAccess(ActionVO, T)
PHCResult GeneratePortalAccess(ActionVO action, T record)
Parameters
| Nome |
Tipo |
Descrição |
action |
ActionVO |
|
record |
T |
|
Returns
- PHCResult
GetActions(ActionFilterVO)
PHCResult GetActions(ActionFilterVO filter)
Parameters
Returns
- PHCResult
GetDocTracking(T, string, string)
virtual PHCResult GetDocTracking(T itemVO, string entity, string lineStamp)
Parameters
Returns
- PHCResult
GetDuplicateInstance(string)
PHCResult GetDuplicateInstance(string IdStamp)
Parameters
| Nome |
Tipo |
Descrição |
IdStamp |
string |
|
Returns
- PHCResult
GetEditLoopFields(decimal, IList<string>, QueryVO)
PHCResult GetEditLoopFields(decimal serieID, IList<string> collectionIDs, QueryVO itemQuery)
Parameters
Returns
- PHCResult
GetEditLoopValues(decimal, string, IList<string>, QueryVO, ScalarResult)
PHCResult GetEditLoopValues(decimal serieID, string field, IList<string> collectionIDs, QueryVO itemQuery, ScalarResult newValue)
Parameters
Returns
- PHCResult
GetInstanceFromReference(InstanceFromReference)
PHCResult GetInstanceFromReference(InstanceFromReference valuesItem)
Parameters
Returns
- PHCResult
GetNewInstance()
PHCResult GetNewInstance()
Returns
- PHCResult
GetNewInstance(decimal, bool)
PHCResult GetNewInstance(decimal ndos, bool newLine = false)
Parameters
Returns
- PHCResult
GetNewInstanceFromPortal(string, string, string, string)
PHCResult GetNewInstanceFromPortal(string authEntity, string userEntity, string hash, string stamp)
Parameters
Returns
- PHCResult
GetNewInstanceFromReference(InstanceFromReference)
virtual PHCResult GetNewInstanceFromReference(InstanceFromReference valuesItem)
Parameters
Returns
- PHCResult
GetProcess(string, string)
PHCResult GetProcess(string ticket, string payload)
Parameters
Returns
- PHCResult
ImportEntityFromXml(string)
PHCResult ImportEntityFromXml(string xmlString)
Parameters
| Nome |
Tipo |
Descrição |
xmlString |
string |
|
Returns
- PHCResult
IsActionAvailable(ActionFilterVO)
PHCResult IsActionAvailable(ActionFilterVO filter)
Parameters
Returns
- PHCResult
Recover(string)
PHCResult Recover(string IdStamp)
Parameters
| Nome |
Tipo |
Descrição |
IdStamp |
string |
|
Returns
- PHCResult
Recovered(List<string>)
PHCResult Recovered(List<string> selectItems)
Parameters
Returns
- PHCResult
Requery(string, bool, bool)
PHCResult Requery(string IdStamp, bool runValidations, bool recordLog = true)
Parameters
Returns
- PHCResult
RunCode(object, string, object, bool)
PHCResult RunCode(object itemVO, string code, object payload, bool runWarningRules = false)
Parameters
Returns
- PHCResult
RunCode(string, string, object, bool)
PHCResult RunCode(string IdStamp, string code, object payload, bool runWarningRules = false)
Parameters
Returns
- PHCResult
RunCode(T, string, object, bool)
PHCResult RunCode(T entity, string code, object payload, bool runWarningRules = false)
Parameters
Returns
- PHCResult
RunListCode(string, object)
PHCResult RunListCode(string code, object payload)
Parameters
Returns
- PHCResult
SDKFrameworkBiz
SDKBiz SDKFrameworkBiz { get; }
Returns
- SDKBiz
Save(List<T>, bool)
PHCResult Save(List<T> itemsVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemsVO |
List<T> |
|
runWarningRules |
bool |
|
Returns
- PHCResult
Save(IList)
List<PHCResult> Save(IList itemsVO)
Parameters
| Nome |
Tipo |
Descrição |
itemsVO |
IList |
|
Returns
- List<PHCResult>
Save(IList, bool)
List<PHCResult> Save(IList itemsVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemsVO |
IList |
|
runWarningRules |
bool |
|
Returns
- List<PHCResult>
Save(IList, bool, bool)
List<PHCResult> Save(IList itemsVO, bool runWarningRules, bool @virtual)
Parameters
| Nome |
Tipo |
Descrição |
itemsVO |
IList |
|
runWarningRules |
bool |
|
virtual |
bool |
|
Returns
- List<PHCResult>
Save(object)
PHCResult Save(object itemVO)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
object |
|
Returns
- PHCResult
Save(object, bool)
PHCResult Save(object itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
object |
|
runWarningRules |
bool |
|
Returns
- PHCResult
Save(object, bool, bool)
PHCResult Save(object itemVO, bool runWarningRules, bool @virtual)
Parameters
Returns
- PHCResult
Save(T, bool)
PHCResult Save(T itemVO, bool runWarningRules)
Parameters
| Nome |
Tipo |
Descrição |
itemVO |
T |
|
runWarningRules |
bool |
|
Returns
- PHCResult
SetEditLoopValues(decimal, string, IList<EditLoopValues>)
PHCResult SetEditLoopValues(decimal serieID, string field, IList<EditLoopValues> collection)
Parameters
Returns
- PHCResult
SwitchOffRule(RuleRanks)
void SwitchOffRule(RuleRanks ruleRank)
Parameters
SwitchOffRules(params RuleRanks[])
for now it's just for the RGPD, the user code does not allow to turn off rules
void SwitchOffRules(params RuleRanks[] ruleRank)
Parameters
XMLExport(object, string, bool)
PHCResult XMLExport(object payload, string IdStamp, bool runValidations)
Parameters
Returns
- PHCResult