Interface IVndBSLinhasCatalogosArtigos
Namespace: IVndBS100
Assembly: IVndBS100.dll
Syntax
[ComVisible(true)]
[Guid("4A36B262-5495-4BBD-981B-FD8AEA599DC8")]
public interface IVndBSLinhasCatalogosArtigos
Methods
Actualiza(VndBeLinhaCatalogoArtigo)
Permite a actualização de um determinado registo da tabela.
Declaration
void Actualiza(VndBeLinhaCatalogoArtigo objBE)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhaCatalogoArtigo | objBE |
ActualizaFiltroCatalogoArtigos(VndBeLinhasCatalogosArtigos)
Permite a actualização de toda uma lista de registos da tabela.
A lista deve conter todos os registos com o mesmo código de Catálogo de Artigos.
Declaration
void ActualizaFiltroCatalogoArtigos(VndBeLinhasCatalogosArtigos objBeColl)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhasCatalogosArtigos | objBeColl |
ActualizaValorAtributo(String, String, Object)
Atualiza o valor de um atributo.
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 | Valor do atributo. |
ActualizaValorAtributos(String, StdBECampos)
Atualiza os valores de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string strID, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strID | |
StdBECampos | Atributos | Coleção com os atributos e respetivos valores. |
Compara(VndBeLinhaCatalogoArtigo, VndBeLinhaCatalogoArtigo)
Compara dois objectos LinhasCatalogosArtigos.
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(VndBeLinhaCatalogoArtigo objBE, VndBeLinhaCatalogoArtigo objBEorg)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhaCatalogoArtigo | objBE | |
VndBeLinhaCatalogoArtigo | objBEorg |
Returns
Type | Description |
---|---|
BasBETiposGcp.enuModosAlteracaoObjectos |
ComparaListas(VndBeLinhasCatalogosArtigos, VndBeLinhasCatalogosArtigos)
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(VndBeLinhasCatalogosArtigos objBeColl, VndBeLinhasCatalogosArtigos objBeCollOrg)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhasCatalogosArtigos | objBeColl | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
BasBETiposGcp.enuModosAlteracaoObjectos |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaPosicaoChave(String, VndBeLinhasCatalogosArtigos)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strID, VndBeLinhasCatalogosArtigos objBeColl)
Parameters
Type | Name | Description |
---|---|---|
System.String | strID | |
VndBeLinhasCatalogosArtigos | objBeColl |
Returns
Type | Description |
---|---|
System.Int32 |
DaValorAtributo(String, String)
Devolve o valor de um 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)
Devolve o valor de um 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 |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
DaValorAtributos(String, String[])
Devolve os valores 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
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, String[])
Devolve os valores 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
Type | Description |
---|---|
StdBECampos |
Remarks
O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.
DaValorChave(VndBeLinhaCatalogoArtigo)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(VndBeLinhaCatalogoArtigo objBE)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhaCatalogoArtigo | objBE |
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
VndBeLinhaCatalogoArtigo Edita(string strCatalogoID, string strArtigo)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCatalogoID | |
System.String | strArtigo |
Returns
Type | Description |
---|---|
VndBeLinhaCatalogoArtigo |
EditaID(String)
Dá um determinado registo da tabela. A pesquisa é mais eficiente, pois é feita por identificador único (Primary Key da tabela).
Declaration
VndBeLinhaCatalogoArtigo EditaID(string strID)
Parameters
Type | Name | Description |
---|---|---|
System.String | strID |
Returns
Type | Description |
---|---|
VndBeLinhaCatalogoArtigo |
Existe(String)
Identifica se um determinado registo existe na tabela LinhasCatalogosArtigos.
Declaration
bool Existe(string strID)
Parameters
Type | Name | Description |
---|---|---|
System.String | strID |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFiltroArtigo(String, VndBeLinhasCatalogosArtigos)
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, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strArtigo | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFiltroCatalogosArtigos(String, VndBeLinhasCatalogosArtigos)
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, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCatalogoID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFiltroCategoriasArtigos(String, VndBeLinhasCatalogosArtigos)
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 strCategoriaID, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCategoriaID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFiltroTiposDestaqueCatalogoArtigos(String, VndBeLinhasCatalogosArtigos)
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 ExisteFiltroTiposDestaqueCatalogoArtigos(string strTipoDestaque, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoDestaque | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
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, VndBeLinhasCatalogosArtigos, 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
VndBeLinhasCatalogosArtigos ListaFiltroArtigo(string strArtigo, VndBeLinhasCatalogosArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | strArtigo | |
VndBeLinhasCatalogosArtigos | objBeCollOrg | |
System.Boolean | blnLerLinhas |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
ListaFiltroCatalogosArtigos(String, VndBeLinhasCatalogosArtigos, 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
VndBeLinhasCatalogosArtigos ListaFiltroCatalogosArtigos(string strCatalogoID, VndBeLinhasCatalogosArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCatalogoID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg | |
System.Boolean | blnLerLinhas |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
ListaFiltroCategoriasArtigos(String, VndBeLinhasCatalogosArtigos, 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
VndBeLinhasCatalogosArtigos ListaFiltroCategoriasArtigos(string strCategoriaID, VndBeLinhasCatalogosArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCategoriaID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg | |
System.Boolean | blnLerLinhas |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
ListaFiltroTiposDestaqueCatalogoArtigos(String, VndBeLinhasCatalogosArtigos, 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
VndBeLinhasCatalogosArtigos ListaFiltroTiposDestaqueCatalogoArtigos(string strTipoDestaque, VndBeLinhasCatalogosArtigos objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoDestaque | |
VndBeLinhasCatalogosArtigos | objBeCollOrg | |
System.Boolean | blnLerLinhas |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, VndBeLinhasCatalogosArtigos, VndBeLinhasCatalogosArtigos, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
VndBeLinhasCatalogosArtigos ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, VndBeLinhasCatalogosArtigos objBeColl1, VndBeLinhasCatalogosArtigos objBeColl2, bool blnPrioridade1)
Parameters
Type | Name | Description |
---|---|---|
BasBETiposGcp.enuOperacoesListasObjectos | Operacao | |
VndBeLinhasCatalogosArtigos | objBeColl1 | |
VndBeLinhasCatalogosArtigos | objBeColl2 | |
System.Boolean | blnPrioridade1 |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
PreencheCamposDefeito(VndBeLinhaCatalogoArtigo)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
VndBeLinhaCatalogoArtigo PreencheCamposDefeito(VndBeLinhaCatalogoArtigo objBE)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhaCatalogoArtigo | objBE |
Returns
Type | Description |
---|---|
VndBeLinhaCatalogoArtigo |
PreencheCamposDefeitoLista(VndBeLinhasCatalogosArtigos)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
VndBeLinhasCatalogosArtigos PreencheCamposDefeitoLista(VndBeLinhasCatalogosArtigos objBeColl)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhasCatalogosArtigos | objBeColl |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
Remove(String)
Permite a remoção de um determinado registo da tabela.
Declaration
void Remove(string strID)
Parameters
Type | Name | Description |
---|---|---|
System.String | strID |
RemoveFiltroArtigo(String, VndBeLinhasCatalogosArtigos)
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
VndBeLinhasCatalogosArtigos RemoveFiltroArtigo(string strArtigo, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strArtigo | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
RemoveFiltroCatalogosArtigos(String, VndBeLinhasCatalogosArtigos)
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
VndBeLinhasCatalogosArtigos RemoveFiltroCatalogosArtigos(string strCatalogoID, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCatalogoID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
RemoveFiltroCategoriasArtigos(String, VndBeLinhasCatalogosArtigos)
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
VndBeLinhasCatalogosArtigos RemoveFiltroCategoriasArtigos(string strCategoriaID, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCategoriaID | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
RemoveFiltroTiposDestaqueCatalogoArtigos(String, VndBeLinhasCatalogosArtigos)
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
VndBeLinhasCatalogosArtigos RemoveFiltroTiposDestaqueCatalogoArtigos(string strTipoDestaque, VndBeLinhasCatalogosArtigos objBeCollOrg = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoDestaque | |
VndBeLinhasCatalogosArtigos | objBeCollOrg |
Returns
Type | Description |
---|---|
VndBeLinhasCatalogosArtigos |
ValidaActualizacao(VndBeLinhaCatalogoArtigo, ref String)
Permite a validação da actualização.
Declaration
bool ValidaActualizacao(VndBeLinhaCatalogoArtigo objBE, ref string strErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
VndBeLinhaCatalogoArtigo | objBE | |
System.String | strErroValidacao |
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 |