Interface IBasBSArtigosClientes
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("A3CF907B-6027-4460-B8D7-560EB463BE0E")]
public interface IBasBSArtigosClientes
Methods
Actualiza(ref BasBEArtigoCliente)
Actualiza um determinado registo da tabela.
Declaration
void Actualiza(ref BasBEArtigoCliente objBE)
Parameters
ActualizaFiltroArtigo(BasBEArtigoClientes)
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(BasBEArtigoClientes objBeColl)
Parameters
ActualizaFiltroClientes(BasBEArtigoClientes)
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 Clientes.
Declaration
void ActualizaFiltroClientes(BasBEArtigoClientes objBeColl)
Parameters
ActualizaValorAtributo(String, String, String, Object)
Actualiza um atributo de um registo da tabela - por ID.
Declaration
void ActualizaValorAtributo(string strArtigo, string strCliente, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String |
strAtributo |
|
System.Object |
varValor |
|
ActualizaValorAtributos(String, String, StdBECampos)
Actualiza um conjunto de atributos de um registo da tabela - por ID.
Declaration
void ActualizaValorAtributos(string strArtigo, string strCliente, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
StdBECampos |
Atributos |
|
Compara(BasBEArtigoCliente, BasBEArtigoCliente)
Compara dois objectos ArtigoCliente.
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(BasBEArtigoCliente objBE, BasBEArtigoCliente objBEorg)
Parameters
Returns
ComparaListas(BasBEArtigoClientes, BasBEArtigoClientes)
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(BasBEArtigoClientes objBeColl, BasBEArtigoClientes objBeCollOrg)
Parameters
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaPosicaoChave(String, String, BasBEArtigoClientes)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strArtigo, string strCliente, BasBEArtigoClientes objBeColl)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
BasBEArtigoClientes |
objBeColl |
|
Returns
Type |
Description |
System.Int32 |
|
DaValorAtributo(String, String, String)
Dá o valor de um determinado atributo - por ID.
Declaration
dynamic DaValorAtributo(string strArtigo, string strCliente, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoLock(String, String, String)
Dá o valor de um determinado atributo - por ID.
Declaration
dynamic DaValorAtributoLock(string strArtigo, string strCliente, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String, String[])
Dá o valor de um conjunto de atributos - por ID.
Declaration
StdBECampos DaValorAtributos(string strArtigo, string strCliente, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String[] |
Atributos |
|
Returns
DaValorAtributosLock(String, String, String[])
Dá o valor de um conjunto de atributos - por ID.
Declaration
StdBECampos DaValorAtributosLock(string strArtigo, string strCliente, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String[] |
Atributos |
|
Returns
DaValorChave(BasBEArtigoCliente)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(BasBEArtigoCliente objBE)
Parameters
Returns
Type |
Description |
System.String |
|
Edita(String, String)
Dá um determinado registo da tabela - por ID.
Declaration
BasBEArtigoCliente Edita(string strArtigo, string strCliente)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
Returns
Existe(String, String)
Verifica se determinados registos existem na tabela ArtigoCliente - por ID.
Declaration
bool Existe(string strArtigo, string strCliente)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroArtigo(String, BasBEArtigoClientes)
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, BasBEArtigoClientes objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroClientes(String, BasBEArtigoClientes)
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 ExisteFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteRegistosDependentes(String, String)
Verifica se há objectos/tabelas dependentes (em Child Tables).
Declaration
bool ExisteRegistosDependentes(string strArtigo, string strCliente)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
Returns
Type |
Description |
System.Boolean |
|
ListaFiltroArtigo(String, BasBEArtigoClientes, 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
BasBEArtigoClientes ListaFiltroArtigo(string strArtigo, BasBEArtigoClientes objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
BasBEArtigoClientes |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ListaFiltroClientes(String, BasBEArtigoClientes, 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
BasBEArtigoClientes ListaFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strCliente |
|
BasBEArtigoClientes |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, BasBEArtigoClientes, BasBEArtigoClientes, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
BasBEArtigoClientes ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, BasBEArtigoClientes objBeColl1, BasBEArtigoClientes objBeColl2, bool blnPrioridade1)
Parameters
Returns
PreencheCamposDefeito(ref BasBEArtigoCliente)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBEArtigoCliente PreencheCamposDefeito(ref BasBEArtigoCliente objBE)
Parameters
Returns
PreencheCamposDefeitoLista(BasBEArtigoClientes)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBEArtigoClientes PreencheCamposDefeitoLista(BasBEArtigoClientes objBeColl)
Parameters
Returns
Remove(String, String)
Permite a remoção de um determinado registo da tabela - por ID
Declaration
void Remove(string strArtigo, string strCliente)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
RemoveFiltroArtigo(String, BasBEArtigoClientes)
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
BasBEArtigoClientes RemoveFiltroArtigo(string strArtigo, BasBEArtigoClientes objBeCollOrg = null)
Parameters
Returns
RemoveFiltroClientes(String, BasBEArtigoClientes)
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
BasBEArtigoClientes RemoveFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null)
Parameters
Returns
ValidaActualizacao(BasBEArtigoCliente, ref String)
Validação a actualização.
Declaration
bool ValidaActualizacao(BasBEArtigoCliente objBE, ref string strErroValidacao)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String, String, ref String)
Declaration
bool ValidaRemocao(string strArtigo, string strCliente, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strArtigo |
|
System.String |
strCliente |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|