Interface IBasBSArtigosUnidades
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("78380E15-866F-4FF4-9BA4-FA8EE2B3B37E")]
public interface IBasBSArtigosUnidades
Methods
Actualiza(ref BasBEArtigoUnidade)
Actualiza um determinado registo da tabela.
Declaration
void Actualiza(ref BasBEArtigoUnidade objBE)
Parameters
ActualizaFiltroArtigo(BasBEArtigoUnidades)
Faz a actualização de toda uma lista de registos da tabela.
A lista deve conter todos os registos com o mesmo código de Artigo.
Declaration
void ActualizaFiltroArtigo(BasBEArtigoUnidades objBeColl)
Parameters
ActualizaFiltroUnidades(BasBEArtigoUnidades)
Faz a actualização de toda uma lista de registos da tabela.
A lista deve conter todos os registos com o mesmo código de Unidades.
Declaration
void ActualizaFiltroUnidades(BasBEArtigoUnidades objBeColl)
Parameters
ActualizaValorAtributo(String, String, String, String, Object)
Actualiza o valor de um atributo de um registo da tabela - por chave lógica.
Declaration
void ActualizaValorAtributo(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
System.String |
strAtributo |
|
System.Object |
varValor |
|
ActualizaValorAtributoId(String, String, Object)
Actualiza um atributo de um registo da tabela - por ID.
Declaration
void ActualizaValorAtributoId(string strID, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
|
System.Object |
varValor |
|
ActualizaValorAtributos(String, String, String, StdBECampos)
Actualiza um conjunto de atributos de um registo da tabela - por chave lógica.
Declaration
void ActualizaValorAtributos(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
StdBECampos |
Atributos |
|
ActualizaValorAtributosId(String, StdBECampos)
Actualiza um conjunto de atributos de um registo da tabela - por ID.
Declaration
void ActualizaValorAtributosId(string strID, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
StdBECampos |
Atributos |
|
Compara(BasBEArtigoUnidade, BasBEArtigoUnidade)
Compara dois objectos ArtigoUnidades.
Devolve mdNaoAlterado/mdInserido/mdModificado/mdApagado conforme igual/novo/alterado/apagado.
Admite-se que objBEorg é o valor original.
O novo objecto BE é marcado com o resultado.
Declaration
BasBETiposGcp.enuModosAlteracaoObjectos Compara(BasBEArtigoUnidade objBE, BasBEArtigoUnidade objBEorg)
Parameters
Returns
ComparaListas(BasBEArtigoUnidades, BasBEArtigoUnidades)
Compara duas listas (collections) de objectos BE.
Devolve mdNaoAlterado/mdInserido/mdModificado/mdApagado conforme igual/novo/alterado/apagado.
Admite-se que objBeCollOrg é a lista (collection) com os valores originais.
Cada objecto BE da nova lista (collection) objBeColl é marcado com o resultado.
Declaration
BasBETiposGcp.enuModosAlteracaoObjectos ComparaListas(BasBEArtigoUnidades objBeColl, BasBEArtigoUnidades objBeCollOrg)
Parameters
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaPosicaoChave(String, BasBEArtigoUnidades)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strID, BasBEArtigoUnidades objBeColl)
Parameters
Returns
Type |
Description |
System.Int32 |
|
DaValorAtributo(String, String, String, String)
Dá o valor de um determinado atributo - por chave lógica.
Declaration
dynamic DaValorAtributo(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoID(String, String)
Dá o valor de um determinado atributo - por ID.
Declaration
dynamic DaValorAtributoID(string strID, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoIdLock(String, String)
Dá o valor de um determinado atributo - por ID.
Declaration
dynamic DaValorAtributoIdLock(string strID, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoLock(String, String, String, String)
Dá o valor de um determinado atributo - por chave lógica.
Declaration
dynamic DaValorAtributoLock(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String, String, String[])
Dá o valor de um conjunto de atributos
Declaration
StdBECampos DaValorAtributos(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
System.String[] |
Atributos |
|
Returns
DaValorAtributosID(String, String[])
Dá o valor de um conjunto de atributos - por ID.
Declaration
StdBECampos DaValorAtributosID(string strID, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String[] |
Atributos |
|
Returns
DaValorAtributosIdLock(String, String[])
Dá o valor de um conjunto de atributos - por ID.
Declaration
StdBECampos DaValorAtributosIdLock(string strID, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String[] |
Atributos |
|
Returns
DaValorAtributosLock(String, String, String, String[])
Dá o valor de um conjunto de atributos
Declaration
StdBECampos DaValorAtributosLock(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
System.String[] |
Atributos |
|
Returns
DaValorChave(BasBEArtigoUnidade)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(BasBEArtigoUnidade objBE)
Parameters
Returns
Type |
Description |
System.String |
|
Edita(String, String, String)
Dá um determinado registo da tabela - por chave lógica.
Declaration
BasBEArtigoUnidade Edita(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
Returns
EditaId(String)
Dá um determinado registo da tabela - por ID.
Declaration
BasBEArtigoUnidade EditaId(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Existe(String, String, String)
Identifica se um determinado registo existe na tabela ArtigoUnidades - por ID.
Declaration
bool Existe(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroArtigo(String, BasBEArtigoUnidades)
Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.
Declaration
bool ExisteFiltroArtigo(string strArtigo, BasBEArtigoUnidades objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroUnidades(String, String, BasBEArtigoUnidades)
Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.
Declaration
bool ExisteFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null)
Parameters
Type |
Name |
Description |
System.String |
strUnidadeDestino |
|
System.String |
strUnidadeOrigem |
|
BasBEArtigoUnidades |
objBeCollOrg |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteId(String)
Identifica se um determinado registo existe na tabela ArtigoUnidades - por ID.
Declaration
bool ExisteId(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteRegistosDependentes(String)
Verifica se há objectos/tabelas dependentes (em Child Tables).
Declaration
bool ExisteRegistosDependentes(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Type |
Description |
System.Boolean |
|
ListaFiltroArtigo(String, BasBEArtigoUnidades, Boolean)
Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.
Declaration
BasBEArtigoUnidades ListaFiltroArtigo(string strArtigo, BasBEArtigoUnidades objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
BasBEArtigoUnidades |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ListaFiltroUnidades(String, String, BasBEArtigoUnidades, Boolean)
Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.
Declaration
BasBEArtigoUnidades ListaFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strUnidadeDestino |
|
System.String |
strUnidadeOrigem |
|
BasBEArtigoUnidades |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, BasBEArtigoUnidades, BasBEArtigoUnidades, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
BasBEArtigoUnidades ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, BasBEArtigoUnidades objBeColl1, BasBEArtigoUnidades objBeColl2, bool blnPrioridade1)
Parameters
Returns
PreencheCamposDefeito(ref BasBEArtigoUnidade)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBEArtigoUnidade PreencheCamposDefeito(ref BasBEArtigoUnidade objBE)
Parameters
Returns
PreencheCamposDefeitoLista(BasBEArtigoUnidades)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBEArtigoUnidades PreencheCamposDefeitoLista(BasBEArtigoUnidades objBeColl)
Parameters
Returns
Remove(String, String, String)
Permite a remoção de um determinado registo da tabela - por chave lógica.
Declaration
void Remove(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strUnidadeOrigem |
|
System.String |
strUnidadeDestino |
|
RemoveFiltroArtigo(String, BasBEArtigoUnidades)
Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.
Declaration
BasBEArtigoUnidades RemoveFiltroArtigo(string strArtigo, BasBEArtigoUnidades objBeCollOrg = null)
Parameters
Returns
RemoveFiltroUnidades(String, String, BasBEArtigoUnidades)
Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.
Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.
Declaration
BasBEArtigoUnidades RemoveFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null)
Parameters
Type |
Name |
Description |
System.String |
strUnidadeDestino |
|
System.String |
strUnidadeOrigem |
|
BasBEArtigoUnidades |
objBeCollOrg |
|
Returns
RemoveId(String)
Permite a remoção de um determinado registo da tabela - por ID.
Declaration
void RemoveId(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
ValidaActualizacao(BasBEArtigoUnidade, ref String)
Validação a actualização.
Declaration
bool ValidaActualizacao(BasBEArtigoUnidade objBE, ref string strErroValidacao)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String, ref String)
Declaration
bool ValidaRemocao(string strID, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|