PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IStpBSIntervencoes

    Classe utilizada para obter serviços e regras de negócio sobre Intervenções.

    Namespace: IStpBS100
    Assembly: IStpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("3779B24F-6D9F-4A18-BF68-5FEEF8CE880C")]
    public interface IStpBSIntervencoes

    Methods

    Actualiza(StpBEIntervencao, String)

    Actualiza a informação da Intervenção.

    Declaration
    void Actualiza(StpBEIntervencao objBE, string Avisos = "")
    Parameters
    Type Name Description
    StpBEIntervencao objBE

    Objecto contendo a informação actualizada da Intervenção.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaIntervencoes(StpBEIntervencoes, StpBEProcesso, String)

    Actualiza a informação das Intervenções.

    Declaration
    void ActualizaIntervencoes(StpBEIntervencoes Intervencoes, StpBEProcesso Processo, string Avisos = "")
    Parameters
    Type Name Description
    StpBEIntervencoes Intervencoes

    Objecto contendo a colecção das Intervenções.

    StpBEProcesso Processo

    Objecto contendo o Processo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaLinha(StpBEIntervencao, Int32)

    Actualiza uma linha de Intervenção.

    Declaration
    void ActualizaLinha(StpBEIntervencao Intervencao, int Linha)
    Parameters
    Type Name Description
    StpBEIntervencao Intervencao

    Objecto contendo a informação da Intervenção.

    System.Int32 Linha

    Número da linha.

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Id, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Id
    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Id, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Id
    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaEstadoFacturacao(StpBEIntervencao)

    Devolve o estado de faturação em que a intervenção se encontra (0 - não faturada; 1 - faturada; 2 - parcialmente faturada).

    Declaration
    int DaEstadoFacturacao(StpBEIntervencao Intervencao)
    Parameters
    Type Name Description
    StpBEIntervencao Intervencao
    Returns
    Type Description
    System.Int32

    DaEstadoFacturacaoId(String)

    Devolve o estado de faturação em que a intervenção se encontra (0 - não faturada; 1 - faturada; 2 - parcialmente faturada).

    Declaration
    int DaEstadoFacturacaoId(string Id)
    Parameters
    Type Name Description
    System.String Id
    Returns
    Type Description
    System.Int32

    DaIntervencaoAnterior(String)

    Devolve o número da Intervenção anterior.

    Declaration
    int DaIntervencaoAnterior(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador da Intervenção.

    Returns
    Type Description
    System.Int32

    DaIntervencoesProcesso(String)

    Lista todas as Intervenções de um Processo.

    Declaration
    StpBEIntervencoes DaIntervencoesProcesso(string ProcessoID)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do Processo.

    Returns
    Type Description
    StpBEIntervencoes

    DaNumeroUltimaIntervencao(String)

    Devolve o número da última Intervenção de um Processo.

    Declaration
    int DaNumeroUltimaIntervencao(string ProcessoID)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do Processo.

    Returns
    Type Description
    System.Int32

    DaPrimeiraIntervencao(String)

    Devolve o identificador da primeira Intervenção de um Processo.

    Declaration
    string DaPrimeiraIntervencao(string ProcessoID)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do processo.

    Returns
    Type Description
    System.String

    DaProximaIntervencao(String)

    Devolve o número da próxima Intervenção.

    Declaration
    int DaProximaIntervencao(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador da Intervenção.

    Returns
    Type Description
    System.Int32

    DaUltimaIntervencao(String)

    Devolve o identificador da última Intervenção de um Processo.

    Declaration
    string DaUltimaIntervencao(string ProcessoID)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do Processo.

    Returns
    Type Description
    System.String

    DaUltimaIntervencaoEx(String, String)

    Devolve o identificador da última Intervenção de um Processo com base num filtro.

    Declaration
    string DaUltimaIntervencaoEx(string ProcessoID, string Filtro)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do Processo.

    System.String Filtro

    Filtro.

    Returns
    Type Description
    System.String

    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 cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Id, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Id
    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende obter o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String)

    Edita uma Intervenção.

    Declaration
    StpBEIntervencao Edita(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador da Intervenção.

    Returns
    Type Description
    StpBEIntervencao

    EditaNumero(String, Int32)

    Edita uma Intervenção de um determinado Processo.

    Declaration
    StpBEIntervencao EditaNumero(string ProcessoID, int NumInterv)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do Processo.

    System.Int32 NumInterv

    Número da Intervenção.

    Returns
    Type Description
    StpBEIntervencao

    Existe(String)

    Verifica se existe uma Intervenção.

    Declaration
    bool Existe(string Id)
    Parameters
    Type Name Description
    System.String Id

    Identificador da Intervenção.

    Returns
    Type Description
    System.Boolean

    ExisteNumero(String, Int32)

    Verifica se existe uma Intervenção com um determinado número para um determinado Processo.

    Declaration
    bool ExisteNumero(string ProcessoID, int NumInterv)
    Parameters
    Type Name Description
    System.String ProcessoID

    Identificador do processo.

    System.Int32 NumInterv

    Número da Intervenção.

    Returns
    Type Description
    System.Boolean

    Remove(StpBEIntervencao)

    Remove uma Intervenção e respectivas linhas.

    Declaration
    void Remove(StpBEIntervencao Intervencao)
    Parameters
    Type Name Description
    StpBEIntervencao Intervencao

    Objecto contendo a informação da Intervenção a remover.

    SugereLinhaIntervencao(ref StpBEArtigoIntervencao, StpBEIntervencao, StpBEProcesso, String, String, Double, String, String, Double, Double, Byte, String, String)

    Preenche uma linha de Intervenção com os valores por defeito.

    Declaration
    bool SugereLinhaIntervencao(ref StpBEArtigoIntervencao LinhaIntervencao, StpBEIntervencao Intervencao, StpBEProcesso Processo, string Artigo, string Descricao, double Quantidade, string Unidade, string ContratoValidoID = "", double PrecoMO = 0, double CustoMO = 0, byte TipoServico = 0, string Armazem = "", string Lote = "")
    Parameters
    Type Name Description
    StpBEArtigoIntervencao LinhaIntervencao

    (Out) Objecto contendo a linha da Intervencao a preencher - é criada nova se vazio.

    StpBEIntervencao Intervencao

    Objecto que contém a Intervenção.

    StpBEProcesso Processo

    Objecto que contém o Processo.

    System.String Artigo

    Identificador do Artigo.

    System.String Descricao

    Descrição do Artigo (nulo para descrição do artigo).

    System.Double Quantidade

    Quantidade do Artigo.

    System.String Unidade

    Unidade do Artigo.

    System.String ContratoValidoID

    Identificador do Contrato (quando existe Contrato válido).

    System.Double PrecoMO

    Preço da Mão de Obra.

    System.Double CustoMO

    Custo da Mão de Obra.

    System.Byte TipoServico

    Tipo de serviço da linha de Intervenção.

    System.String Armazem

    Armazém da linha de Intervenção.

    System.String Lote

    Lote da linha de Intervenção.

    Returns
    Type Description
    System.Boolean

    ValidaActualizacao(StpBEIntervencao, ref String)

    Faz as validações para a inserção de uma Intervenção.

    Declaration
    bool ValidaActualizacao(StpBEIntervencao objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    StpBEIntervencao objBE

    Objecto contendo a informação da Intervenção.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(StpBEIntervencao, ref String)

    Valida se pode remover uma Intervenção.

    Declaration
    bool ValidaRemocao(StpBEIntervencao objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    StpBEIntervencao objBE

    Objecto contendo a informação da Intervenção.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean