PRIMAVERA | Developers

    Show / Hide Table of Contents

    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