Interface IInvBSEstadosInventario
Classe que implementa as regras de negócio sobre os estados de inventário.
Namespace: IInvBS100
Assembly: IInvBS100.dll
Syntax
[ComVisible(true)]
[Guid("EC35E623-975B-4E2A-9DA2-1553F4392049")]
public interface IInvBSEstadosInventario
Methods
Actualiza(InvBEEstadoInventario)
Actualiza um estado.
Declaration
void Actualiza(InvBEEstadoInventario Estado)
Parameters
Type | Name | Description |
---|---|---|
InvBEEstadoInventario | Estado | Objecto que identifica o estado. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Estado, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
System.String | Atributo | Nome do atributo. |
System.Object | Valor | Valor do atributo. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Estado, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
StdBECampos | Atributos | Coleção com os atributos e respetivos valores. |
DaCamposUtil()
Devolve os campos de utilizador.
Declaration
StdBECampos DaCamposUtil()
Returns
Type | Description |
---|---|
StdBECampos | Coleção com os campos de utilizador. |
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 Estado, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
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 Estado, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
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 o valor de um conjunto de atributos de um estado.
Declaration
StdBECampos DaValorAtributos(string Estado, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
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 o valor de um conjunto de atributos de um estado.
Declaration
StdBECampos DaValorAtributosLock(string Estado, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
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 um estado.
Declaration
InvBEEstadoInventario Edita(string Estado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
Returns
Type | Description |
---|---|
InvBEEstadoInventario | Objeto que representa o estado de inventário. |
EstadoMovimentado(String)
Indica se já existem movimentos para o estado indicado.
Declaration
bool EstadoMovimentado(string Estado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
Returns
Type | Description |
---|---|
System.Boolean | True - Existem movimentos; False - Não existem movimentos |
EstadosInventarioActivo()
Indica se o parâmetro EstadosInventario se encontra ativo.
Declaration
bool EstadosInventarioActivo()
Returns
Type | Description |
---|---|
System.Boolean | True - Ativo; False - Inativo |
Existe(String)
Indica se um estado existe.
Declaration
bool Existe(string Estado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
Returns
Type | Description |
---|---|
System.Boolean | True - Existe; False - Não existe |
LstEstados(Int32, Int32, Int32, Int32, Int32, Int32, Int32)
Devolve uma lista com os estados de inventario.
Declaration
StdBELista LstEstados(int Disponivel = 2, int Existencias = 2, int Inventariavel = 2, int Reserva = 2, int Previsto = 2, int Sistema = 2, int Transito = 2)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Disponivel | Indica a restrição a efetuar ao atributo Disponivel (Disponivel). |
System.Int32 | Existencias | Indica a restrição ao atributo Existencias (Existencias). |
System.Int32 | Inventariavel | Indica a restrição ao atributo Inventariavel (Inventariavel). |
System.Int32 | Reserva | Indica a restrição ao atributo Reserva (EstadoReserva). |
System.Int32 | Previsto | Indica a restrição ao atributo Previsto (Previsto). |
System.Int32 | Sistema | Indica a restrição ao atributo Sistema (Sistema). |
System.Int32 | Transito | Indica a restrição ao atributo Transito (Transito). |
Returns
Type | Description |
---|---|
StdBELista | Lista com os estados de inventário. |
Remarks
As restrições aos atributos dos estados é feita pela flag (InvBETipos.FlagFiltroEstado).
Remove(String)
Remove um estado.
Declaration
void Remove(string Estado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
ValidaActualizacao(InvBEEstadoInventario, ref String)
Valida a atualização de um estado.
Declaration
bool ValidaActualizacao(InvBEEstadoInventario Estado, ref string StrErro)
Parameters
Type | Name | Description |
---|---|---|
InvBEEstadoInventario | Estado | Código do estado (Estado). |
System.String | StrErro | 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 estado.
Declaration
bool ValidaRemocao(string Estado, ref string StrErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | Estado | Código do estado (Estado). |
System.String | StrErro | Mensagens de erro devolvidas. |
Returns
Type | Description |
---|---|
System.Boolean | True - Validação com sucesso; False - Validação sem sucesso |