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 |