Interface IBasBSTiposArtigosPermissoes
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("B1DDD4BE-410C-44CD-B08F-FADFE8DA4F80")]
public interface IBasBSTiposArtigosPermissoes
Methods
Actualiza(BasBETipoArtigoPermissao)
Actualiza um determinado registo da tabela.
Declaration
void Actualiza(BasBETipoArtigoPermissao objBE)
Parameters
ActualizaFiltroTiposArtigo(BasBETiposArtigosPermissoes)
Permite a actualização de um determinada colecção de registos da tabela.
Admite-se que quem chama inicia a transação, e bloqueia a tabela.
Admite-se que quem chama faz o tratamento de erros.
Declaration
void ActualizaFiltroTiposArtigo(BasBETiposArtigosPermissoes objBeColl)
Parameters
ActualizaValorAtributo(String, String, Int32, String, Object)
Actualiza um atributo de um registo da tabela.
Declaration
void ActualizaValorAtributo(string strTipoArtigo, string strModulo, int lngTipoDocumento, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String |
strAtributo |
|
System.Object |
varValor |
|
ActualizaValorAtributos(String, String, Int32, StdBECampos)
Actualiza um conjunto de atributos de um registo da tabela.
Declaration
void ActualizaValorAtributos(string strTipoArtigo, string strModulo, int lngTipoDocumento, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
StdBECampos |
Atributos |
|
Compara(BasBETipoArtigoPermissao, BasBETipoArtigoPermissao)
Compara dois objectos TiposArtigosPermissoes.
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(BasBETipoArtigoPermissao objBE, BasBETipoArtigoPermissao objBEorg)
Parameters
Returns
ComparaListas(BasBETiposArtigosPermissoes, BasBETiposArtigosPermissoes)
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(BasBETiposArtigosPermissoes objBeColl, BasBETiposArtigosPermissoes objBeCollOrg)
Parameters
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaPosicaoChave(String, String, Int32, BasBETiposArtigosPermissoes)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strTipoArtigo, string strModulo, int lngTipoDocumento, BasBETiposArtigosPermissoes objBeColl)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
BasBETiposArtigosPermissoes |
objBeColl |
|
Returns
Type |
Description |
System.Int32 |
|
DaValorAtributo(String, String, Int32, String)
Dá o valor de um determinado atributo.
Declaration
dynamic DaValorAtributo(string strTipoArtigo, string strModulo, int lngTipoDocumento, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributoLock(String, String, Int32, String)
Dá o valor de um determinado atributo.
Declaration
dynamic DaValorAtributoLock(string strTipoArtigo, string strModulo, int lngTipoDocumento, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String, Int32, String[])
Dá o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string strTipoArtigo, string strModulo, int lngTipoDocumento, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String[] |
Atributos |
|
Returns
DaValorAtributosLock(String, String, Int32, String[])
Dá o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosLock(string strTipoArtigo, string strModulo, int lngTipoDocumento, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String[] |
Atributos |
|
Returns
DaValorChave(BasBETipoArtigoPermissao)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(BasBETipoArtigoPermissao objBE)
Parameters
Returns
Type |
Description |
System.String |
|
Edita(String, String, Int32)
Dá um determinado registo da tabela. A pesquisa é menos eficiente, pois é feita por chave lógica.
Declaration
BasBETipoArtigoPermissao Edita(string strTipoArtigo, string strModulo, int lngTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
Returns
EditaId(String, String, Int32)
Dá um determinado registo da tabela. A pesquisa é mais eficiente, pois é feita por identificador único (Primary Key da tabela).
Declaration
BasBETipoArtigoPermissao EditaId(string strTipoArtigo, string strModulo, int lngTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
Returns
Existe(String, String, Int32)
Identifica se um determinado registo existe na tabela TiposArtigosPermissoes.
Declaration
bool Existe(string strTipoArtigo, string strModulo, int lngTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroTiposArtigo(String, BasBETiposArtigosPermissoes)
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 ExisteFiltroTiposArtigo(string strTipoArtigo, BasBETiposArtigosPermissoes objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteRegistosDependentes(String, String, Int32)
Verifica se há objectos/tabelas dependentes (em Child Tables).
Declaration
bool ExisteRegistosDependentes(string strTipoArtigo, string strModulo, int lngTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
Returns
Type |
Description |
System.Boolean |
|
ListaFiltroTiposArtigo(String, BasBETiposArtigosPermissoes, 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
BasBETiposArtigosPermissoes ListaFiltroTiposArtigo(string strTipoArtigo, BasBETiposArtigosPermissoes objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Returns
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, BasBETiposArtigosPermissoes, BasBETiposArtigosPermissoes, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
BasBETiposArtigosPermissoes ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, BasBETiposArtigosPermissoes objBeColl1, BasBETiposArtigosPermissoes objBeColl2, bool blnPrioridade1)
Parameters
Returns
PreencheCamposDefeito(BasBETipoArtigoPermissao)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBETipoArtigoPermissao PreencheCamposDefeito(BasBETipoArtigoPermissao objBE)
Parameters
Returns
PreencheCamposDefeitoLista(BasBETiposArtigosPermissoes)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
BasBETiposArtigosPermissoes PreencheCamposDefeitoLista(BasBETiposArtigosPermissoes objBeColl)
Parameters
Returns
Remove(String, String, Int32)
Permite a remoção de um determinado registo da tabela.
Declaration
void Remove(string strTipoArtigo, string strModulo, int lngTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
RemoveFiltroTiposArtigo(String, BasBETiposArtigosPermissoes)
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
BasBETiposArtigosPermissoes RemoveFiltroTiposArtigo(string strTipoArtigo, BasBETiposArtigosPermissoes objBeCollOrg = null)
Parameters
Returns
TiposArtigosPermitidos(String, Int32)
Devolve uma lista SQL de Tipos de Artigos permitidos num documento.
Declaration
string TiposArtigosPermitidos(string strModulo, int intTipoDocumento)
Parameters
Type |
Name |
Description |
System.String |
strModulo |
|
System.Int32 |
intTipoDocumento |
|
Returns
Type |
Description |
System.String |
|
ValidaActualizacao(BasBETipoArtigoPermissao, ref String)
Validação a actualização.
Declaration
bool ValidaActualizacao(BasBETipoArtigoPermissao objBE, ref string strErroValidacao)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String, String, Int32, ref String)
Declaration
bool ValidaRemocao(string strTipoArtigo, string strModulo, int lngTipoDocumento, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strTipoArtigo |
|
System.String |
strModulo |
|
System.Int32 |
lngTipoDocumento |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|