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 |