Table of Contents

Class PHCResult

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Esta classe representa o value object que é returnado pelos diversos WebServices.

[Serializable]
public class PHCResult
Inheritance
PHCResult

Remarks

Como cada WebMethod existente nos WebServices da aplicação retorna dados correspondentes a essa funcionalidade especifica e como também a chamada ao serviço pode originar erros, existe a necessidade de um objecto único com a capacidade de conter dados diferentes consoante o serviço invocado. .

Este objecto tem na sua estrutura duas colecções, uma que guarda possíveis erros que possam ter ocorrido durante o processo em causa messages, e outra que guarda os resultados do processo executado result. .

Normalmente quando existe dados na colecção de erros é porque o processo foi cancelado e a colecção de resultados estará vazia nesse momento, no entanto existe casos em existe dados na colecção de erros e também existe dados na colecção de resultados, isto deve-se ao facto de que nesse caso os dados na colecção de erros serem do tipo avisos e que não provocaram o cancelamento do processo, dai a colecção de resultados também ficar preenchida nessa situação. .

Constructors

PHCResult()

public PHCResult()

PHCResult(MessageVO)

public PHCResult(MessageVO msgValue)

Parameters

Nome Tipo Descrição
msgValue MessageVO

PHCResult(List<MessageVO>)

public PHCResult(List<MessageVO> msgValues)

Parameters

Nome Tipo Descrição
msgValues List<MessageVO>

PHCResult(IList)

public PHCResult(IList itemValues)

Parameters

Nome Tipo Descrição
itemValues IList

PHCResult(IList, List<MessageVO>)

public PHCResult(IList itemValues, List<MessageVO> msgValues)

Parameters

Nome Tipo Descrição
itemValues IList
msgValues List<MessageVO>

PHCResult(Exception, string, string, int)

public PHCResult(Exception ex, string filePath = "", string caller = "", int lineNumber = 0)

Parameters

Nome Tipo Descrição
ex Exception
filePath string
caller string
lineNumber int

PHCResult(object)

public PHCResult(object itemValue)

Parameters

Nome Tipo Descrição
itemValue object

PHCResult(object, MessageVO)

public PHCResult(object itemValue, MessageVO msgValue)

Parameters

Nome Tipo Descrição
itemValue object
msgValue MessageVO

PHCResult(object, List<MessageVO>)

public PHCResult(object itemValue, List<MessageVO> msgValues)

Parameters

Nome Tipo Descrição
itemValue object
msgValues List<MessageVO>

PHCResult(object, Exception, string, string, int)

public PHCResult(object itemValue, Exception ex, string filePath = "", string caller = "", int lineNumber = 0)

Parameters

Nome Tipo Descrição
itemValue object
ex Exception
filePath string
caller string
lineNumber int

Properties

messages

Colecção que guarda os erros que ocorreram durante a execução de um determinado processo.

public List<MessageVO> messages { get; set; }

Property Value

List<MessageVO>

result

Colecção que guarda os resultados que foram originados pela execução de um determinado processo.

public List<object> result { get; set; }

Property Value

List<object>

scalarResult

Propriedade usada para retornar um valor simples.

public ScalarResult scalarResult { get; set; }

Property Value

ScalarResult

Methods

Add(PHCResult)

public PHCResult Add(PHCResult otherResult)

Parameters

Nome Tipo Descrição
otherResult PHCResult

Returns

PHCResult

AddMessage(MessageVO)

public PHCResult AddMessage(MessageVO itemValue)

Parameters

Nome Tipo Descrição
itemValue MessageVO

Returns

PHCResult

AddMessages(List<MessageVO>)

public PHCResult AddMessages(List<MessageVO> itemValues)

Parameters

Nome Tipo Descrição
itemValues List<MessageVO>

Returns

PHCResult

AddResult(IList)

public PHCResult AddResult(IList itemValues)

Parameters

Nome Tipo Descrição
itemValues IList

Returns

PHCResult

AddResult(object)

public PHCResult AddResult(object itemValue)

Parameters

Nome Tipo Descrição
itemValue object

Returns

PHCResult

AddScalar(object)

public PHCResult AddScalar(object item)

Parameters

Nome Tipo Descrição
item object

Returns

PHCResult

GetFirstMsgsCancel()

public MessageVO GetFirstMsgsCancel()

Returns

MessageVO

GetFirstMsgsError()

public MessageVO GetFirstMsgsError()

Returns

MessageVO

GetMsgsError()

public List<MessageVO> GetMsgsError()

Returns

List<MessageVO>

GetResult<T>()

public T GetResult<T>()

Returns

T

Type Parameters

T

GetResult<T>(int)

public T GetResult<T>(int zeroBaseIndex)

Parameters

Nome Tipo Descrição
zeroBaseIndex int

Returns

T

Type Parameters

T

ScalarFactory(bool)

public static PHCResult ScalarFactory(bool scalarItem)

Parameters

Nome Tipo Descrição
scalarItem bool

Returns

PHCResult

ScalarFactory(bool, List<MessageVO>)

public static PHCResult ScalarFactory(bool scalarItem, List<MessageVO> msgs)

Parameters

Nome Tipo Descrição
scalarItem bool
msgs List<MessageVO>

Returns

PHCResult

ScalarFactory(DateTime)

public static PHCResult ScalarFactory(DateTime scalarItem)

Parameters

Nome Tipo Descrição
scalarItem DateTime

Returns

PHCResult

ScalarFactory(decimal)

public static PHCResult ScalarFactory(decimal scalarItem)

Parameters

Nome Tipo Descrição
scalarItem decimal

Returns

PHCResult

ScalarFactory(int)

public static PHCResult ScalarFactory(int scalarItem)

Parameters

Nome Tipo Descrição
scalarItem int

Returns

PHCResult

ScalarFactory(string)

public static PHCResult ScalarFactory(string scalarItem)

Parameters

Nome Tipo Descrição
scalarItem string

Returns

PHCResult

ScalarFactory(string, List<MessageVO>)

public static PHCResult ScalarFactory(string scalarItem, List<MessageVO> msgs)

Parameters

Nome Tipo Descrição
scalarItem string
msgs List<MessageVO>

Returns

PHCResult

hasMsgErrors(List<MessageVO>)

public static bool hasMsgErrors(List<MessageVO> messages)

Parameters

Nome Tipo Descrição
messages List<MessageVO>

Returns

bool

hasMsgInformations(List<MessageVO>)

public static bool hasMsgInformations(List<MessageVO> messages)

Parameters

Nome Tipo Descrição
messages List<MessageVO>

Returns

bool

hasMsgWarnings(List<MessageVO>)

public static bool hasMsgWarnings(List<MessageVO> messages)

Parameters

Nome Tipo Descrição
messages List<MessageVO>

Returns

bool

Operators

implicit operator List<object>(PHCResult)

public static implicit operator List<object>(PHCResult v)

Parameters

Nome Tipo Descrição
v PHCResult

Returns

List<object>