Table of Contents

Class GenericVOAttInfo

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class GenericVOAttInfo : IGenericVOAttInfo
Inheritance
GenericVOAttInfo

Properties

CodPais

public string CodPais { get; }

Property Value

string

generateLogs

protected virtual bool generateLogs { get; }

Property Value

bool

Methods

ApplyApplicationFilter(PHCCmdSql)

public virtual PHCCmdSql ApplyApplicationFilter(PHCCmdSql baseCmd)

Parameters

Nome Tipo Descrição
baseCmd PHCCmdSql

Returns

PHCCmdSql

ApplyCodFilter(string)

public virtual PHCCmdSql ApplyCodFilter(string filterCod)

Parameters

Nome Tipo Descrição
filterCod string

Returns

PHCCmdSql

ApplyDimensionsFilter(VOStructure)

public PHCCmdSql ApplyDimensionsFilter(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

ApplyEntityFilter(VOStructure)

public PHCCmdSql ApplyEntityFilter(VOStructure voStruct)

Parameters

Nome Tipo Descrição
voStruct VOStructure

Returns

PHCCmdSql

ApplyGamaFilter(VOStructure)

public PHCCmdSql ApplyGamaFilter(VOStructure strucItem)

Parameters

Nome Tipo Descrição
strucItem VOStructure

Returns

PHCCmdSql

ApplyLanguageFilter(VOStructure)

public PHCCmdSql ApplyLanguageFilter(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

ApplyProductsFilter(VOStructure)

public PHCCmdSql ApplyProductsFilter(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

ApplyProductsFilter(VOStructure, IEnumerable<int>)

public PHCCmdSql ApplyProductsFilter(VOStructure structureVO, IEnumerable<int> productsAut)

Parameters

Nome Tipo Descrição
structureVO VOStructure
productsAut IEnumerable<int>

Returns

PHCCmdSql

ApplyProductsFilter(VOStructure, IEnumerable<int>, DatabaseMapNames)

public PHCCmdSql ApplyProductsFilter(VOStructure structureVO, IEnumerable<int> productsAut, DatabaseMapNames dbContext)

Parameters

Nome Tipo Descrição
structureVO VOStructure
productsAut IEnumerable<int>
dbContext DatabaseMapNames

Returns

PHCCmdSql

ApplyRefIntFilter(VOStructure)

public virtual PHCCmdSql ApplyRefIntFilter(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

ApplyUserFilter(string)

public PHCCmdSql ApplyUserFilter(string entityName)

Parameters

Nome Tipo Descrição
entityName string

Returns

PHCCmdSql

GetEntityRoute(string)

public virtual string GetEntityRoute(string entity)

Parameters

Nome Tipo Descrição
entity string

Returns

string

GetGenericAddonEntityRoute(string)

public static string GetGenericAddonEntityRoute(string entity)

Parameters

Nome Tipo Descrição
entity string

Returns

string

GetGenericEntityRoute(string)

public static string GetGenericEntityRoute(string entity)

Parameters

Nome Tipo Descrição
entity string

Returns

string

OnGetFieldDefinition(Type, string)

protected virtual string OnGetFieldDefinition(Type entityType, string fieldName)

Parameters

Nome Tipo Descrição
entityType Type
fieldName string

Returns

string

ReportRequireValidation(string, string)

public virtual bool ReportRequireValidation(string entityType, string tiposaft)

Parameters

Nome Tipo Descrição
entityType string
tiposaft string

Returns

bool

ReportUpdateForPrint(GenericVO, ReportPrintOptionsVO, BaseReportVO)

public virtual void ReportUpdateForPrint(GenericVO generic, ReportPrintOptionsVO context, BaseReportVO report)

Parameters

Nome Tipo Descrição
generic GenericVO
context ReportPrintOptionsVO
report BaseReportVO

applyPermissionFilter(VOStructure)

public PHCCmdSql applyPermissionFilter(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

applyPermissionFilterDocuments(VOStructure)

public PHCCmdSql applyPermissionFilterDocuments(VOStructure structureVO)

Parameters

Nome Tipo Descrição
structureVO VOStructure

Returns

PHCCmdSql

beforePrintField(object, GenericVO, string)

public void beforePrintField(object control, GenericVO vo, string entityType)

Parameters

Nome Tipo Descrição
control object
vo GenericVO
entityType string

customBeforePrintField(GenericVO, object, FieldStructure, string)

Custom before print field.

public virtual void customBeforePrintField(GenericVO vo, object component, FieldStructure field, string entityType)

Parameters

Nome Tipo Descrição
vo GenericVO

The vo.

component object

The visual component in the report.

field FieldStructure

The field.

entityType string

Type of the entity as the master entity for the report.

Remarks

Jfernandes, 28/01/2014.

customFormatReportField(GenericVO, object, FieldStructure, string, GenericVO)

public virtual void customFormatReportField(GenericVO vo, object instance, FieldStructure field, string entityType, GenericVO dataSource)

Parameters

Nome Tipo Descrição
vo GenericVO
instance object
field FieldStructure
entityType string
dataSource GenericVO

formatReportField(GenericVO, object, string, IList)

public void formatReportField(GenericVO vo, object instance, string entityType, IList dataSource)

Parameters

Nome Tipo Descrição
vo GenericVO
instance object
entityType string
dataSource IList

getBaseAddonEntityRoute(string, PermissionsTypes)

public List<RouteVO> getBaseAddonEntityRoute(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

List<RouteVO>

getBaseEntityRoute(string, PermissionsTypes)

public List<RouteVO> getBaseEntityRoute(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

List<RouteVO>

getBaseEntityRouteName(string)

public virtual string getBaseEntityRouteName(string entityName)

Parameters

Nome Tipo Descrição
entityName string

Returns

string

getCustomAddonEntityRoute(string, PermissionsTypes)

public virtual List<RouteVO> getCustomAddonEntityRoute(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

List<RouteVO>

getCustomEntityRoute(string, PermissionsTypes)

Create generic routes in case of undefined Overridable customEntity

public virtual List<RouteVO> getCustomEntityRoute(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

List<RouteVO>

getCustomExportableQuery(QueryVO)

public virtual List<GenericVO> getCustomExportableQuery(QueryVO item)

Parameters

Nome Tipo Descrição
item QueryVO

Returns

List<GenericVO>

getCustomReportConfiguration(string, string, List<string>, bool, object, bool, bool, bool)

public virtual ReportValidation getCustomReportConfiguration(string itemType, string tiposaft, List<string> dynamicFields = null, bool continuousPaper = false, object record = null, bool isDepositCupon = false, bool hasEtotalField = false, bool isAggregateReport = false)

Parameters

Nome Tipo Descrição
itemType string
tiposaft string
dynamicFields List<string>
continuousPaper bool
record object
isDepositCupon bool
hasEtotalField bool
isAggregateReport bool

Returns

ReportValidation

getCustomWatermarkTextForReport(object)

public virtual string getCustomWatermarkTextForReport(object item)

Parameters

Nome Tipo Descrição
item object

Returns

string

getExportableFields(QueryVO)

public virtual List<ExportCSVColumnVO> getExportableFields(QueryVO item)

Parameters

Nome Tipo Descrição
item QueryVO

Returns

List<ExportCSVColumnVO>

getExportableQuery(QueryVO)

public List<GenericVO> getExportableQuery(QueryVO item)

Parameters

Nome Tipo Descrição
item QueryVO

Returns

List<GenericVO>

getForeignKeyField(VOStructure)

Devolve o campo da entidade actual pela qual está ligada à origem fornecida

public virtual string getForeignKeyField(VOStructure origin)

Parameters

Nome Tipo Descrição
origin VOStructure

Returns

string

getNdocForPrint(string)

public virtual int getNdocForPrint(string entityStamp)

Parameters

Nome Tipo Descrição
entityStamp string

Returns

int

getPermissions(Type)

public IList getPermissions(Type entityType)

Parameters

Nome Tipo Descrição
entityType Type

Returns

IList

getReportForPrint(GenericVO, int, GenericVO)

public virtual GenericVO getReportForPrint(GenericVO item, int docId, GenericVO record)

Parameters

Nome Tipo Descrição
item GenericVO
docId int
record GenericVO

Returns

GenericVO

getReportPreviewRecordErrorMsgs(VOStructure, string, int)

public List<string> getReportPreviewRecordErrorMsgs(VOStructure @struct, string stamp, int ndoc)

Parameters

Nome Tipo Descrição
struct VOStructure
stamp string
ndoc int

Returns

List<string>

getUserPanelPermissions(Type)

public IList getUserPanelPermissions(Type entityType)

Parameters

Nome Tipo Descrição
entityType Type

Returns

IList

getVirtualFieldFromFieldForReport(string)

public virtual string getVirtualFieldFromFieldForReport(string fieldName)

Parameters

Nome Tipo Descrição
fieldName string

Returns

string

hasCustomPermission(string, PermissionsTypes)

public virtual bool hasCustomPermission(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

bool

hasCustomRoutePermission(string, PermissionsTypes)

public virtual bool hasCustomRoutePermission(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

bool

hasPermission(string, PermissionsTypes)

public bool hasPermission(string entityName, PermissionsTypes permission)

Parameters

Nome Tipo Descrição
entityName string
permission PermissionsTypes

Returns

bool

havePermissionByDocId(int)

public virtual bool havePermissionByDocId(int docid)

Parameters

Nome Tipo Descrição
docid int

Returns

bool

haveRouteViewPermission(Type)

public static bool haveRouteViewPermission(Type entity)

Parameters

Nome Tipo Descrição
entity Type

Returns

bool

recordEmailforReport(GenericVO)

public string recordEmailforReport(GenericVO item)

Parameters

Nome Tipo Descrição
item GenericVO

Returns

string

recordNameforReport(GenericVO)

public string recordNameforReport(GenericVO item)

Parameters

Nome Tipo Descrição
item GenericVO

Returns

string

recordNcontforReport(GenericVO)

public string recordNcontforReport(GenericVO item)

Parameters

Nome Tipo Descrição
item GenericVO

Returns

string

shouldUseSecondaryLayout(GenericVO)

public virtual bool shouldUseSecondaryLayout(GenericVO item)

Parameters

Nome Tipo Descrição
item GenericVO

Returns

bool

Explicit Interface Implementations

GetFieldDefinition(Type, string)

string GetFieldDefinition(Type entityType, string fieldName)

Parameters

Nome Tipo Descrição
entityType Type
fieldName string

Returns

string

GetLocaleFieldDefinition(Type, string)

virtual string GetLocaleFieldDefinition(Type entityType, string fieldName)

Parameters

Nome Tipo Descrição
entityType Type
fieldName string

Returns

string