Interface ICmpBSPrecosFornecedor
Classe que implementa as regras de negócio sobre os preços de fornecedores.
Namespace: ICmpBS100
Assembly: ICmpBS100.dll
Syntax
[ComVisible(true)]
[Guid("A7802766-F662-4875-A5E9-4D7883E21A9F")]
public interface ICmpBSPrecosFornecedor
Methods
Actualiza(CmpBEPrecoFornecedor, String)
Atualiza uma regra de desconto de preços.
Declaration
void Actualiza(CmpBEPrecoFornecedor clsPrecoFornecedor, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
CmpBEPrecoFornecedor | clsPrecoFornecedor | Objecto a actualizar na base de dados. |
System.String | strAvisos | Devolve as mensagens de aviso encontradas durante a atualização. |
ActualizaValorAtributo(String, String, Object)
Atualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Id, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identifica a condição. |
System.String | Atributo | Nome do atributo. |
System.Object | Valor | Valor do atributo. |
ActualizaValorAtributos(String, StdBECampos)
Atualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Id, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Identifica a moeda. |
StdBECampos | Atributos | Coleção com os atributos e respetivos valores. |
DaDefCamposUtil()
Devolve as definições dos campos do Utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil | Coleção com as definições. |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object | Valor identificado pelo atributo. |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributoLock(string Id, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object | Valor identificado pelo atributo. |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
DaValorAtributos(String, String[])
Devolve os valores de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os valores identificados pelos atributos. |
DaValorAtributosLock(String, String[])
Devolve os valores de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosLock(string Id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os valores identificados pelos atributos. |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
Edita(String)
Edita uma regra de descontos/preços.
Declaration
CmpBEPrecoFornecedor Edita(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id |
Returns
Type | Description |
---|---|
CmpBEPrecoFornecedor | Objecto que representa a regra de descontos/preços. |
Existe(String)
Indica se se uma regra de desconto e preços existe.
Declaration
bool Existe(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Indentificação da regra. |
Returns
Type | Description |
---|---|
System.Boolean | True - Existe; False - Não existe |
Remove(String)
Remove uma regra de desconto de preço.
Declaration
void Remove(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id | Indentificador da regra |
SugerePrecoDesconto(String, String, String, DateTime, String, String, Double, Double)
Sugere a regra, respeitando as prioridades, que verificar os parametros da função.
Declaration
CmpBEPrecoFornecedor SugerePrecoDesconto(string Fornecedor, string Artigo, string Contrato, DateTime DataDoc, string Moeda, string Unidade, double Quantidade = 0, double PrecoUnit = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Fornecedor | Código do Fornecedor. |
System.String | Artigo | Código do artigo (Artigo). |
System.String | Contrato | Código do Contrato. |
System.DateTime | DataDoc | Data do Documento. |
System.String | Moeda | Moeda do movimento. |
System.String | Unidade | Unidade do movimento |
System.Double | Quantidade | Quantidade do artigo. |
System.Double | PrecoUnit | Preço Unitário do artigo. |
Returns
Type | Description |
---|---|
CmpBEPrecoFornecedor |
ValidaActualizacao(CmpBEPrecoFornecedor, ref String)
Efectua as validações necessárias fazer para actualizar uma regra de desconto de preço.
Declaration
bool ValidaActualizacao(CmpBEPrecoFornecedor clsPrecoFornecedor, ref string StrErro)
Parameters
Type | Name | Description |
---|---|---|
CmpBEPrecoFornecedor | clsPrecoFornecedor | Objecto a validar. |
System.String | StrErro | Devolve os erros encontrados. |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação com erros |
ValidaRemocao(String)
Efectua todas as validações necessárias na remoção de um desconto/preço.
Declaration
bool ValidaRemocao(string Id)
Parameters
Type | Name | Description |
---|---|---|
System.String | Id |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação com erros |