Interface IInvBSCustosComposicao
Classe que implementa as regras de negócio sobre os custos com composições de artigos.
Namespace: IInvBS100
Assembly: IInvBS100.dll
Syntax
[ComVisible(true)]
[Guid("51E618F5-7ABA-4389-9985-794ACAE6967E")]
public interface IInvBSCustosComposicao
Methods
Actualiza(InvBECustoComposicao)
Actualiza um custo.
Declaration
void Actualiza(InvBECustoComposicao Custo)
Parameters
Type | Name | Description |
---|---|---|
InvBECustoComposicao | Custo | Objeto que identifica o custo. |
ActualizaTodos(String, InvBECustosComposicao)
Atualiza todos os lotes da coleção que pertençam ao artigo indicado.
Declaration
void ActualizaTodos(string Artigo, InvBECustosComposicao Custos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Artigo | Código do artigo (Artigo). |
InvBECustosComposicao | Custos | Coleção com os custos. |
ActualizaValorAtributoID(String, String, Object)
Actualiza o valor de um atributo de um custo a partir do identificador.
Declaration
void ActualizaValorAtributoID(string Id, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
System.String | Atributo | Nome do atributo. |
System.Object | Valor | Valor do atributo. |
ActualizaValorAtributosID(String, StdBECampos)
Actualiza um conjunto de atributos de um registo da tabela - por ID.
Declaration
void ActualizaValorAtributosID(string Id, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | |
StdBECampos | Atributos |
Compara(InvBECustoComposicao, InvBECustoComposicao)
Compara dois custos.
Devolve o resultado da comparação segundo os seguintes critérios:
md_NaoAlterado - Os custos são iguais.
md_Inserido - O custo de referência é nulo.
md_Modificado - Pelo menos uma das propriedades do custo é diferente.
md_Apagado - O custo é nulo.
Declaration
BasBETiposGcp.enuModosAlteracaoObjectos Compara(InvBECustoComposicao Custo, InvBECustoComposicao CustoOriginal)
Parameters
Type | Name | Description |
---|---|---|
InvBECustoComposicao | Custo | Objeto que identifica o custo a analisar. |
InvBECustoComposicao | CustoOriginal | Objeto que identifica o custo de referência na análise. |
Returns
Type | Description |
---|---|
BasBETiposGcp.enuModosAlteracaoObjectos | Resultado da análise. |
Remarks
O resultado da comparação também é atribuído à propriedade ModoAlteracao do objeto que identifica o custo a analisar.
ComparaListas(InvBECustosComposicao, InvBECustosComposicao)
Compara duas coleções com custos no sentido de detetar alterações.
Devolve o resultado da comparação segundo os seguintes critérios:
md_NaoAlterado - As coleções são iguais.
md_Modificado - Pelo menos um custo na coleção em análise é diferente.
Declaration
BasBETiposGcp.enuModosAlteracaoObjectos ComparaListas(InvBECustosComposicao Custos, InvBECustosComposicao CustosOriginais)
Parameters
Type | Name | Description |
---|---|---|
InvBECustosComposicao | Custos | Coleção com os custos a analisar. |
InvBECustosComposicao | CustosOriginais | Coleção com os custos de referência. |
Returns
Type | Description |
---|---|
BasBETiposGcp.enuModosAlteracaoObjectos | Resultado da análise. |
Remarks
O resultado da comparação também é atribuído à propriedade ModoAlteracao da coleção a analisar.
A comparação entre as pararametrizações também provoca a atribuição à propriedade ModoAlteracao do resultado segundo os seguintes critérios:
md_Inserido - Custo existe na coleção em análise sem existir na de referência.
md_Apagado - Custo não existe na coleção em análise sendo recolocado.
DaDefCamposUtil()
Devolve as definições dos campos do utilizador das linhas do documento.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil | Coleção com as definições. |
DaValorAtributoID(String, String)
Devolve o valor de um atributo do cabeçalho de um documento a partir do identificador.
Declaration
dynamic DaValorAtributoID(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object | Valor identificado pelo atributo. |
DaValorAtributosID(String, String[])
Devolve um conjunto de valores de um custo a partir de um identificador.
Declaration
StdBECampos DaValorAtributosID(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os valores identificados pelos atributos. |
EditaID(String)
Edita um custo.
Declaration
InvBECustoComposicao EditaID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
Returns
Type | Description |
---|---|
InvBECustoComposicao | Objeto que representa o custo. |
EditaTodos(String)
Devolve todos os custos associados a um artigo.
Declaration
InvBECustosComposicao EditaTodos(string Artigo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Artigo | Código do artigo (Artigo). |
Returns
Type | Description |
---|---|
InvBECustosComposicao | Coleção com os custos. |
ExisteID(String)
Indica se um custo existe a partir do identificador.
Declaration
bool ExisteID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
Returns
Type | Description |
---|---|
System.Boolean | True - Existe; False - Não existe |
RemoveID(String)
Remove um custo.
Declaration
void RemoveID(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
RemoveTodos(String)
Remove todos os custos associados a um artigo.
Declaration
void RemoveTodos(string Artigo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Artigo | Código do artigo (Artigo). |
ValidaActualizacao(InvBECustoComposicao, ref String)
Valida a actualização de um custo.
Declaration
bool ValidaActualizacao(InvBECustoComposicao Custo, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
InvBECustoComposicao | Custo | Objeto que identifica o custo. |
System.String | ErroValidacao | Mensagens de erro devolvidas. |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |
ValidaRemocao(String, ref String)
Valida a remoção de um custo.
Declaration
bool ValidaRemocao(string Id, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identificador do custo (ID). |
System.String | ErroValidacao | Mensagens de erro devolvidas. |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |