Interface ICrmBSEntidadesExternas
Assembly: ICrmBS100.dll
Syntax
[ComVisible(true)]
[Guid("4736FC07-2791-4045-9C4A-8163F95CFEE8")]
public interface ICrmBSEntidadesExternas
Methods
Actualiza(CrmBEEntidadeExterna)
Permite a actualização de um determinado registo da tabela.
Declaration
void Actualiza(CrmBEEntidadeExterna objBE)
Parameters
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um registo da tabela.
Declaration
void ActualizaValorAtributo(string strEntidade, string strAtributo, dynamic varValor)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
System.String |
strAtributo |
|
System.Object |
varValor |
|
ActualizaValorAtributos(String, StdBECampos)
Permite a actualização de um conjunto de atributos de um registo da tabela.
Declaration
void ActualizaValorAtributos(string strEntidade, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
StdBECampos |
Atributos |
|
Compara(CrmBEEntidadeExterna, CrmBEEntidadeExterna)
Compara dois objectos EntidadesExternas.
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(CrmBEEntidadeExterna objBE, CrmBEEntidadeExterna objBEorg)
Parameters
Returns
ComparaListas(CrmBeEntidadesExternas, CrmBeEntidadesExternas)
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(CrmBeEntidadesExternas objBeColl, CrmBeEntidadesExternas objBeCollOrg)
Parameters
Returns
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaPosicaoChave(String, CrmBeEntidadesExternas)
Dá o índice da chave indicada dentro desta collection, ou -1 se não existe
Declaration
int DaPosicaoChave(string strEntidade, CrmBeEntidadesExternas objBeColl)
Parameters
Returns
Type |
Description |
System.Int32 |
|
DaValorAtributo(String, String)
Dá o valor de um determinado atributo.
Declaration
dynamic DaValorAtributo(string strEntidade, string strAtributo)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
System.String |
strAtributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String[])
Dá o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string strEntidade, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
System.String[] |
Atributos |
|
Returns
DaValorChave(CrmBEEntidadeExterna)
Dá o valor da chave na tabela para este registo
Declaration
string DaValorChave(CrmBEEntidadeExterna objBE)
Parameters
Returns
Type |
Description |
System.String |
|
Edita(String)
Dá um determinado registo da tabela. A pesquisa é menos eficiente, pois é feita por chave lógica.
Declaration
CrmBEEntidadeExterna Edita(string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
Returns
EditaID(String)
Dá um determinado registo da tabela. A pesquisa é mais eficiente, pois é feita por identificador único (Primary Key da tabela).
Declaration
CrmBEEntidadeExterna EditaID(string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
Returns
Existe(String)
Identifica se um determinado registo existe na tabela EntidadesExternas.
Declaration
bool Existe(string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroIdiomas(String, CrmBeEntidadesExternas)
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 ExisteFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroPaises(String, CrmBeEntidadesExternas)
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 ExisteFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroVendedores(String, CrmBeEntidadesExternas)
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 ExisteFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteFiltroZonas(String, CrmBeEntidadesExternas)
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 ExisteFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExisteRegistosDependentes(String)
Verifica se há objectos/tabelas dependentes (em Child Tables).
Declaration
bool ExisteRegistosDependentes(string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
Returns
Type |
Description |
System.Boolean |
|
ListaFiltroIdiomas(String, CrmBeEntidadesExternas, 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
CrmBeEntidadesExternas ListaFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Returns
ListaFiltroPaises(String, CrmBeEntidadesExternas, 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
CrmBeEntidadesExternas ListaFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Returns
ListaFiltroVendedores(String, CrmBeEntidadesExternas, 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
CrmBeEntidadesExternas ListaFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Type |
Name |
Description |
System.String |
strVendedor |
|
CrmBeEntidadesExternas |
objBeCollOrg |
|
System.Boolean |
blnLerLinhas |
|
Returns
ListaFiltroZonas(String, CrmBeEntidadesExternas, 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
CrmBeEntidadesExternas ListaFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
Parameters
Returns
ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, CrmBeEntidadesExternas, CrmBeEntidadesExternas, Boolean)
Manipular listas (collections) de objectos.
A operação a efectuar é descrita pelo parâmetro operacao.
Declaration
CrmBeEntidadesExternas ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, CrmBeEntidadesExternas objBeColl1, CrmBeEntidadesExternas objBeColl2, bool blnPrioridade1)
Parameters
Returns
PreencheCamposDefeito(CrmBEEntidadeExterna)
Preenche os campos por defeito, no caso de ainda não estarem preenchidos.
Declaration
CrmBEEntidadeExterna PreencheCamposDefeito(CrmBEEntidadeExterna objBE)
Parameters
Returns
Remove(String)
Permite a remoção de um determinado registo da tabela.
Declaration
void Remove(string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
RemoveFiltroIdiomas(String, CrmBeEntidadesExternas)
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
CrmBeEntidadesExternas RemoveFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
RemoveFiltroPaises(String, CrmBeEntidadesExternas)
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
CrmBeEntidadesExternas RemoveFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
RemoveFiltroVendedores(String, CrmBeEntidadesExternas)
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
CrmBeEntidadesExternas RemoveFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
RemoveFiltroZonas(String, CrmBeEntidadesExternas)
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
CrmBeEntidadesExternas RemoveFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null)
Parameters
Returns
Transformar a Entidade Externa numa Entidade normal do sistema.
Declaration
void TransformarNoutraEntidade(string strEntidadeExterna, string strEntidadeResultante, string strTipoEntidadeResultante, string strModoPagamento, string strModoRecebimento, string strCondicaoPagamento)
Parameters
Type |
Name |
Description |
System.String |
strEntidadeExterna |
|
System.String |
strEntidadeResultante |
|
System.String |
strTipoEntidadeResultante |
|
System.String |
strModoPagamento |
|
System.String |
strModoRecebimento |
|
System.String |
strCondicaoPagamento |
|
Transformar a Entidade Externa numa Entidade normal do sistema.
Declaration
void TransformarNoutraEntidadeBE(CrmBEEntidadeExterna EntidadeExterna, string EntidadeResultante, string TipoEntidadeResultante, string ModoPagamento, string ModoRecebimento, string CondicaoPagamento)
Parameters
Type |
Name |
Description |
CrmBEEntidadeExterna |
EntidadeExterna |
BE da Entidade Externa a transformar.
|
System.String |
EntidadeResultante |
Nome da Entidade a criar
|
System.String |
TipoEntidadeResultante |
Tipo da Entidade a criar
|
System.String |
ModoPagamento |
Modo Pag. (Crédito) da entidade a criar
|
System.String |
ModoRecebimento |
|
System.String |
CondicaoPagamento |
Condição de Pagamento da entidade a criar
|
ValidaActualizacao(CrmBEEntidadeExterna, ref String)
Permite a validação da actualização.
Declaration
bool ValidaActualizacao(CrmBEEntidadeExterna 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 strEntidade, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strEntidade |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|
Validar a Transformação da Entidade Externa numa Entidade normal do sistema.
Declaration
bool ValidaTransformacao(string strEntidadeExterna, string strEntidadeResultante, string strTipoEntidadeResultante, string strModoPagamento, string strModoRecebimento, string strCondicaoPagamento, ref string strErroValidacao)
Parameters
Type |
Name |
Description |
System.String |
strEntidadeExterna |
|
System.String |
strEntidadeResultante |
|
System.String |
strTipoEntidadeResultante |
|
System.String |
strModoPagamento |
|
System.String |
strModoRecebimento |
|
System.String |
strCondicaoPagamento |
|
System.String |
strErroValidacao |
|
Returns
Type |
Description |
System.Boolean |
|