Interface IInvBSInventarios
Classe que implementa as regras de negócio sobre os inventários (preparação e contagem física de inventários).
Namespace: IInvBS100
Assembly: IInvBS100.dll
Syntax
public interface IInvBSInventarios
Methods
Actualiza(InvBEInventario, String)
Actualiza um inventário.
Declaration
void Actualiza(InvBEInventario objBeInventario, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
InvBEInventario | objBeInventario | Objeto que identifica o inventário. |
System.String | strAvisos | Mensagens de aviso encontrados durante a actualização. |
ActualizaFormatosInventariacao(InvBEFormatosInventariacao)
Atualiza os formatos de inventariação indicados.
Declaration
void ActualizaFormatosInventariacao(InvBEFormatosInventariacao formatos)
Parameters
Type | Name | Description |
---|---|---|
InvBEFormatosInventariacao | formatos |
ActualizaValorAtributo(Int32, String, Object)
Actualiza o valor de um atributo do cabeçalho de um inventário.
Declaration
void ActualizaValorAtributo(int numDoc, string atributo, dynamic valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
System.String | atributo | |
System.Object | valor |
ActualizaValorAtributoID(Guid, String, Object)
Actualiza o valor de um atributo do cabeçalho de um inventário.
Declaration
void ActualizaValorAtributoID(Guid id, string atributo, dynamic valor)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
System.String | atributo | |
System.Object | valor |
ActualizaValorAtributos(Int32, StdBECampos)
Atualiza os valores de um conjunto de atributos do cabeçalho de um inventário.
Declaration
void ActualizaValorAtributos(int numDoc, StdBECampos atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
StdBECampos | atributos |
ActualizaValorAtributosID(Guid, StdBECampos)
Atualiza os valores de um conjunto de atributos do cabeçalho de um inventário.
Declaration
void ActualizaValorAtributosID(Guid id, StdBECampos atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
StdBECampos | atributos |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador do cabeçalho dos inventários.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil | Coleção com as definições. |
DaDefCamposUtilLinhas()
Devolve as definições dos campos do utilizador das linhas dos inventários.
Declaration
StdBEDefCamposUtil DaDefCamposUtilLinhas()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil | Coleção com as definições. |
DaFormatosInventariacao()
Devolve uma coleção com os formatos de inventariação.
Declaration
InvBEFormatosInventariacao DaFormatosInventariacao()
Returns
Type | Description |
---|---|
InvBEFormatosInventariacao | Coleção com os formatos de inventariação |
DaValorAtributo(Int32, String)
Devolve o valor de um atributo do cabeçalho de um inventário.
Declaration
dynamic DaValorAtributo(int numDoc, string atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
System.String | atributo |
Returns
Type | Description |
---|---|
System.Object | Valor identificado pelo atributo. |
DaValorAtributoID(Guid, String)
Devolve o valor de um atributo do cabeçalho de um inventário.
Declaration
dynamic DaValorAtributoID(Guid id, string atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
System.String | atributo |
Returns
Type | Description |
---|---|
System.Object | Valor identificado pelo atributo. |
DaValorAtributoIDLock(Guid, String)
Devolve o valor de um atributo do cabeçalho de um inventário.
Declaration
dynamic DaValorAtributoIDLock(Guid id, string atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
System.String | 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.
DaValorAtributoLock(Int32, String)
Devolve o valor de um atributo do cabeçalho de um inventário.
Declaration
dynamic DaValorAtributoLock(int numDoc, string atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
System.String | 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(Int32, String[])
Devolve um conjunto de valores do cabeçalho de um inventário.
Declaration
StdBECampos DaValorAtributos(int numDoc, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os valores identificados pelos atributos. |
DaValorAtributosID(Guid, String[])
Devolve um conjunto de valores do cabeçalho de um inventário.
Declaration
StdBECampos DaValorAtributosID(Guid id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
System.String[] | Atributos | Array com os nomes dos atributos. |
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os valores identificados pelos atributos. |
DaValorAtributosIDLock(Guid, String[])
Devolve um conjunto de valores do cabeçalho de um inventário.
Declaration
StdBECampos DaValorAtributosIDLock(Guid id, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | 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.
DaValorAtributosLock(Int32, String[])
Devolve um conjunto de valores do cabeçalho de um inventário.
Declaration
StdBECampos DaValorAtributosLock(int numDoc, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
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(Int32)
Edita um inventário.
Declaration
InvBEInventario Edita(int numDoc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc |
Returns
Type | Description |
---|---|
InvBEInventario | Objeto que representa o inventário. |
EditaID(Guid)
Edita um inventário.
Declaration
InvBEInventario EditaID(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id |
Returns
Type | Description |
---|---|
InvBEInventario | Objeto que representa o inventário. |
EditaID(String)
Edita um inventário.
Declaration
InvBEInventario EditaID(string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | id |
Returns
Type | Description |
---|---|
InvBEInventario | Objeto que representa o inventário. |
Existe(Int32)
Indica se um inventário existe.
Declaration
bool Existe(int numDoc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc |
Returns
Type | Description |
---|---|
System.Boolean | True - Existe; False - Não existe |
ExisteID(Guid)
Indica se um inventário existe.
Declaration
bool ExisteID(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id |
Returns
Type | Description |
---|---|
System.Boolean | True - Existe; False - Não existe |
ExisteID(String)
Verifica se existe um inventário.
Declaration
bool ExisteID(string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | id |
Returns
Type | Description |
---|---|
System.Boolean | Verdadeiro se existir. |
PreencheInventario(InvBEInventario, Int32)
Preenche ou actualiza o inventário com os artigos para inventariação, consoante o parâmetro Modo
.
Declaration
void PreencheInventario(InvBEInventario documento, int modo)
Parameters
Type | Name | Description |
---|---|---|
InvBEInventario | documento | |
System.Int32 | modo |
PreencheInventario(InvBEInventario, Int32, String)
Preenche ou actualiza o inventário com os artigos para inventariação.
Declaration
void PreencheInventario(InvBEInventario documento, int modo, string restricaoArtigosWHERE)
Parameters
Type | Name | Description |
---|---|---|
InvBEInventario | documento | |
System.Int32 | modo | |
System.String | restricaoArtigosWHERE |
Remove(Int32)
Remove um inventário.
Declaration
void Remove(int numDoc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc |
RemoveID(Guid)
Remove um inventário.
Declaration
void RemoveID(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id |
RemoveID(String)
Remove um inventário.
Declaration
void RemoveID(string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | id |
SugereNumerador(DateTime)
Sugere o numerador do próximo inventário, consoante o parâmetro Modo
.
Declaration
int SugereNumerador(DateTime dataDoc)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dataDoc |
Returns
Type | Description |
---|---|
System.Int32 | Próximo numerador. |
ValidaActualizacao(InvBEInventario, ref String)
Valida a atualização de um inventário.
Declaration
bool ValidaActualizacao(InvBEInventario objBeInventario, ref string erroValidacao)
Parameters
Type | Name | Description |
---|---|---|
InvBEInventario | objBeInventario | Objeto que identifica o inventário. |
System.String | erroValidacao |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |
ValidaRemocao(Int32, ref String)
Valida a remoção de um inventário.
Declaration
bool ValidaRemocao(int numDoc, ref string erroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numDoc | |
System.String | erroValidacao |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |
ValidaRemocaoID(Guid, ref String)
Valida a remoção de um inventário.
Declaration
bool ValidaRemocaoID(Guid id, ref string erroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | |
System.String | erroValidacao |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |
ValidaRemocaoID(String, ref String)
Valida a remoção de um inventário.
Declaration
bool ValidaRemocaoID(string id, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | |
System.String | ErroValidacao | Mensagens de erro devolvidas. |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |