Interface IVndBSCategoriasArtigos
Assembly: IVndBS100.dll
Syntax
[ComVisible(true)]
[Guid("AEE0CB0A-1BE6-4B8E-9627-0E350247C910")]
public interface IVndBSCategoriasArtigos
Methods
Actualiza(VndBeCategoriaArtigo)
Permite a actualização de um determinado registo da tabela.
Declaration
void Actualiza(VndBeCategoriaArtigo objBE)
Parameters
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um registo da tabela.
Declaration
void ActualizaValorAtributo(string strID, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
Nome do atributo.
|
System.Object |
varValor |
|
ActualizaValorAtributos(String, StdBECampos)
Permite a actualização de um conjunto de atributos de um registo da tabela.
Declaration
void ActualizaValorAtributos(string strID, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
StdBECampos |
Atributos |
|
Compara(VndBeCategoriaArtigo, VndBeCategoriaArtigo)
Compara dois objectos CategoriasArtigos.
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(VndBeCategoriaArtigo objBE, VndBeCategoriaArtigo objBEorg)
Parameters
Returns
ComparaListas(VndBeCategoriasArtigos, VndBeCategoriasArtigos)
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(VndBeCategoriasArtigos objBeColl, VndBeCategoriasArtigos objBeCollOrg)
Parameters
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaPosicaoChave(String, VndBeCategoriasArtigos)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strID, VndBeCategoriasArtigos objBeColl)
Parameters
Returns
Type |
Description |
System.Int32 |
|
DaValorAtributo(String, String)
Dá o valor de um determinado atributo.
Declaration
dynamic DaValorAtributo(string strID, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
Nome do atributo.
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoLock(String, String)
Dá o valor de um determinado atributo.
Declaration
dynamic DaValorAtributoLock(string strID, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strAtributo |
Nome do atributo.
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String[])
Dá o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string strID, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String[] |
Atributos |
Array com os nomes dos atributos.
|
Returns
DaValorAtributosLock(String, String[])
Dá o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosLock(string strID, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String[] |
Atributos |
Array com os nomes dos atributos.
|
Returns
DaValorChave(VndBeCategoriaArtigo)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(VndBeCategoriaArtigo objBE)
Parameters
Returns
Type |
Description |
System.String |
|
Edita(String, String)
Dá um determinado registo da tabela. A pesquisa é menos eficiente, pois é feita por chave lógica.
Declaration
VndBeCategoriaArtigo Edita(string strCategoria, string strCatalogoID)
Parameters
Type |
Name |
Description |
System.String |
strCategoria |
|
System.String |
strCatalogoID |
|
Returns
EditaID(String)
Dá um determinado registo da tabela. A pesquisa é mais eficiente, pois é feita por identificador único (Primary Key da tabela).
Declaration
VndBeCategoriaArtigo EditaID(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Existe(String)
Identifica se um determinado registo existe na tabela CategoriasArtigos.
Declaration
bool Existe(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroCatalogosArtigos(String, VndBeCategoriasArtigos)
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 ExisteFiltroCatalogosArtigos(string strCatalogoID, VndBeCategoriasArtigos objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroCategoriasArtigos(String, VndBeCategoriasArtigos)
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 ExisteFiltroCategoriasArtigos(string strCategoriaPaiID, VndBeCategoriasArtigos objBeCollOrg = null)
Parameters
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 |
|
ExisteRegistosDependentesCategoriasArtigos(String)
Verifica se há objectos dependentes, na tabela CategoriasArtigos.
Declaration
bool ExisteRegistosDependentesCategoriasArtigos(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteRegistosDependentesLinhasCatalogosArtigos(String)
Verifica se há objectos dependentes, na tabela LinhasCatalogosArtigos.
Declaration
bool ExisteRegistosDependentesLinhasCatalogosArtigos(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
Returns
Type |
Description |
System.Boolean |
|
ListaFiltroCatalogosArtigos(String, VndBeCategoriasArtigos, 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
VndBeCategoriasArtigos ListaFiltroCatalogosArtigos(string strCatalogoID, VndBeCategoriasArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strCatalogoID |
|
VndBeCategoriasArtigos |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ListaFiltroCategoriasArtigos(String, VndBeCategoriasArtigos, 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
VndBeCategoriasArtigos ListaFiltroCategoriasArtigos(string strCategoriaPaiID, VndBeCategoriasArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strCategoriaPaiID |
|
VndBeCategoriasArtigos |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, VndBeCategoriasArtigos, VndBeCategoriasArtigos, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
VndBeCategoriasArtigos ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, VndBeCategoriasArtigos objBeColl1, VndBeCategoriasArtigos objBeColl2, bool blnPrioridade1)
Parameters
Returns
PreencheCamposDefeito(VndBeCategoriaArtigo)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
VndBeCategoriaArtigo PreencheCamposDefeito(VndBeCategoriaArtigo objBE)
Parameters
Returns
PreencheCamposDefeitoLista(VndBeCategoriasArtigos)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
VndBeCategoriasArtigos PreencheCamposDefeitoLista(VndBeCategoriasArtigos objBeColl)
Parameters
Returns
Remove(String)
Permite a remoção de um determinado registo da tabela.
Declaration
void Remove(string strID)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
RemoveFiltroCatalogosArtigos(String, VndBeCategoriasArtigos)
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
VndBeCategoriasArtigos RemoveFiltroCatalogosArtigos(string strCatalogoID, VndBeCategoriasArtigos objBeCollOrg = null)
Parameters
Returns
RemoveFiltroCategoriasArtigos(String, VndBeCategoriasArtigos)
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
VndBeCategoriasArtigos RemoveFiltroCategoriasArtigos(string strCategoriaPaiID, VndBeCategoriasArtigos objBeCollOrg = null)
Parameters
Returns
ValidaActualizacao(VndBeCategoriaArtigo, ref String)
Permite a validação da actualização.
Declaration
bool ValidaActualizacao(VndBeCategoriaArtigo objBE, ref string strErroValidacao)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String, ref String)
Permite a validação da remoção.
Declaration
bool ValidaRemocao(string strID, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strID |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|