Interface IBasBSContactos
Namespace: IBasBS100
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("1A9F40B6-33B2-49D0-ACD9-9E4E60057A2D")]
public interface IBasBSContactos
Methods
Actualiza(BasBEContacto)
Actualização de um contacto no sistema.
Declaration
void Actualiza(BasBEContacto objContacto)
Parameters
Type | Name | Description |
---|---|---|
BasBEContacto | objContacto |
ActualizaContactoDeSistema(String, String, Boolean)
Actualiza o Contacto associado a uma Entidade definida como "Pessoa Singular".
Declaration
void ActualizaContactoDeSistema(string strEntidade, string strTipoEntidade, bool blnPessoaSingular)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEntidade | Identificador da Entidade. |
System.String | strTipoEntidade | Identificador do Tipo de Entidade. |
System.Boolean | blnPessoaSingular | Indica se o registo refere-se a uma Entidade definida como "Pessoa Singular". |
ActualizaContactoNaEntidade(BasBELinhaContactoEntidade)
Actualiza a associação de um Contacto a uma Entidade.
Declaration
void ActualizaContactoNaEntidade(BasBELinhaContactoEntidade objBE)
Parameters
Type | Name | Description |
---|---|---|
BasBELinhaContactoEntidade | objBE |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo de um contacto.
Declaration
void ActualizaValorAtributo(string Contacto, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto para o qual se pretende alterar o valor do atributo. |
System.String | Atributo | Atributo do Contacto a alterar. |
System.Object | Valor | Valor a gravar no atributo. |
ActualizaValorAtributoID(String, String, Object)
Permite efectuar a actualização de um valor de um atributo de um Contacto.
Declaration
void ActualizaValorAtributoID(string IDContacto, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto para o qual se pretende alterar o valor do atributo. |
System.String | Atributo | Identifica o atributo do Contacto a actualizar. |
System.Object | Valor | Identifica o valor a actualizar no atributo escolhido. |
ActualizaValorAtributos(String, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um Contacto.
Declaration
void ActualizaValorAtributos(string Contacto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto para o qual se pretende actualizar os valores dos atributos. |
StdBECampos | Atributos | Identifica os atributos e respectivos valores do Contacto a actualizar. |
ActualizaValorAtributosID(String, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um Contacto.
Declaration
void ActualizaValorAtributosID(string IDContacto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto para o qual se pretende actualizar os valores dos atributos. |
StdBECampos | Atributos | Identifica os atributos e respectivos valores do Contacto a actualizar. |
DaCamposUtil()
Devolve a definição dos campos de utilizador associados a contactos.
Declaration
StdBECampos DaCamposUtil()
Returns
Type | Description |
---|---|
StdBECampos |
DaContactoDeSistema(String, String)
Devolvo o Contacto associado a uma Entidade definida como "Pessoa Singular".
Declaration
BasBEContacto DaContactoDeSistema(string strEntidade, string strTipoEntidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEntidade | Identificador da Entidade. |
System.String | strTipoEntidade | Identificador do Tipo de Entidade. |
Returns
Type | Description |
---|---|
BasBEContacto |
DaDefCamposUtil()
Devolve a definição dos campos de utilizador associados a contactos.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilActividades()
Devolve a definição dos campos de utilizador associados as entidades nos contactos.
Declaration
StdBEDefCamposUtil DaDefCamposUtilActividades()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilEntidades()
Devolve a definição dos campos de utilizador associados as entidades nos contactos.
Declaration
StdBEDefCamposUtil DaDefCamposUtilEntidades()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilNotas()
Devolve a definição dos campos de utilizador associados as entidades nos contactos.
Declaration
StdBEDefCamposUtil DaDefCamposUtilNotas()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDefCamposUtilOVenda()
Devolve a definição dos campos de utilizador associados as entidades nos contactos.
Declaration
StdBEDefCamposUtil DaDefCamposUtilOVenda()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaNomeContacto(String)
Devolve o nome completo do Contacto.
Declaration
string DaNomeContacto(string Contacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto. |
Returns
Type | Description |
---|---|
System.String |
DaNomeContactoID(String)
Devolve o nome completo do Contacto.
Declaration
string DaNomeContactoID(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto. |
Returns
Type | Description |
---|---|
System.String |
DaNomesIntermediosContacto(String)
Devolve os nomes intermédios do Contacto, se existirem.
Declaration
string DaNomesIntermediosContacto(string Nome)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nome | Nome completo do Contacto. |
Returns
Type | Description |
---|---|
System.String |
DaPrimeiroNomeContacto(String)
Devolve o primeiro nome do Contacto, se este existir.
Declaration
string DaPrimeiroNomeContacto(string Nome)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nome | Nome completo do Contacto. |
Returns
Type | Description |
---|---|
System.String |
DaUltimoNomeContacto(String)
Devolve o último nome do Contacto, se este existir.
Declaration
string DaUltimoNomeContacto(string Nome)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nome | Nome completo do Contacto. |
Returns
Type | Description |
---|---|
System.String |
DaValorAtributo(String, String)
Devolve o valor de um atributo de um Contacto.
Declaration
dynamic DaValorAtributo(string Contacto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do contacto. |
System.String | Atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoID(String, String)
Devolve o valor de um atributo de um contacto.
Declaration
dynamic DaValorAtributoID(string IDContacto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do contacto. |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoIDEntidade(String, String, String, String)
Devolve o valor de um atributo de um contacto numa entidade.
Declaration
dynamic DaValorAtributoIDEntidade(string IDContacto, string TipoEntidade, string Entidade, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do contacto. |
System.String | TipoEntidade | Tipo de Entidade |
System.String | Entidade | Código da Entidade |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um determinado conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Contacto, string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto. |
System.String[] | Atributos | Atributos para os quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosID(String, String[])
Devolve o valor de um determinado conjunto de atributos.
Declaration
StdBECampos DaValorAtributosID(string IDContacto, string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto. |
System.String[] | Atributos | Atributos para os quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDEntidade(String, String, String, String[])
Devolve o valor de um conjunto atributos de um contacto numa entidade.
Declaration
StdBECampos DaValorAtributosIDEntidade(string IDContacto, string TipoEntidade, string Entidade, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do contacto. |
System.String | TipoEntidade | Tipo de Entidade |
System.String | Entidade | Código da Entidade |
System.String[] | Atributos | Atributos para os quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDEx(String, String[])
Devolve o valor de um determinado conjunto de atributos.
Declaration
StdBECampos DaValorAtributosIDEx(string IDContacto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto. |
System.String[] | Atributos | Atributos para os quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edição de um contacto existente no sistema.
Declaration
BasBEContacto Edita(string Contacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto. |
Returns
Type | Description |
---|---|
BasBEContacto |
EditaID(String)
Edição de um contacto existente no sistema.
Declaration
BasBEContacto EditaID(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto a editar. |
Returns
Type | Description |
---|---|
BasBEContacto |
Existe(String)
Indica se um contacto existe no sistema.
Declaration
bool Existe(string Contacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteID(String)
Indica se um contacto existe no sistema.
Declaration
bool ExisteID(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |
GravaContactos(String, String, Boolean, BasBEContactos, BasBEContactos)
Grava a associação de um conjunto de contactos a uma Entidade.
Declaration
void GravaContactos(string strTipoEntidade, string strEntidade, bool blnNovo, BasBEContactos objContactosAnterior, BasBEContactos objContactos)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoEntidade | |
System.String | strEntidade | |
System.Boolean | blnNovo | Indica se o registo do contacto actual é ou não um novo registos (Novo = True, Existente = False). |
BasBEContactos | objContactosAnterior | Colecção dos contactos existentes antes da gravação. |
BasBEContactos | objContactos | Colecção dos novos contactos a gravar. |
ListaActividadesDoContacto(String)
Obtenção da lista de Actividades associadas a um Contacto.
Declaration
StdBELista ListaActividadesDoContacto(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto cujas Actividades vão ser listadas. |
Returns
Type | Description |
---|---|
StdBELista |
ListaActividadesDoContactoEX(String, Boolean)
Obtenção da lista de Actividades associadas a um Contacto.
Declaration
StdBELista ListaActividadesDoContactoEX(string IDContacto, bool IncluiPrincipal = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto cujas Actividades vão ser listadas. |
System.Boolean | IncluiPrincipal | Indica se o contacto principal é incluído na lista. |
Returns
Type | Description |
---|---|
StdBELista |
ListaContactosDaEntidade(String, String)
Obtenção da lista de Entidades associadas a um Contacto.
Declaration
BasBEContactos ListaContactosDaEntidade(string TipoEntidade, string Entidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoEntidade | Identificador do Tipo de entidade da Entidade cujos Contactos vão ser listados. |
System.String | Entidade | Identificador da Entidade. |
Returns
Type | Description |
---|---|
BasBEContactos |
ListaEntidadesDoContacto(String)
Obtenção da lista de Contactos de uma Entidade.
Declaration
StdBELista ListaEntidadesDoContacto(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto cujas Entidades vão ser listadas. |
Returns
Type | Description |
---|---|
StdBELista |
ListaNotasDoContacto(String)
Obtenção da lista de Notas de um Contacto.
Declaration
StdBELista ListaNotasDoContacto(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto cujas Notas vão ser listadas. |
Returns
Type | Description |
---|---|
StdBELista |
ListaOVendaDoContacto(String)
Devolve uma lista com todas as Oportunidades de Venda associadas ao Contacto.
Declaration
BasBELinhasContactoOVenda ListaOVendaDoContacto(string strIDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIDContacto | Identificador do Contacto. |
Returns
Type | Description |
---|---|
BasBELinhasContactoOVenda |
PodeDefinirContactoDeSistema(BasBEContacto)
Valida se é possível criar um Contacto de sistema. Retorna uma string com a mensagem de erro caso não seja possível.
Declaration
string PodeDefinirContactoDeSistema(BasBEContacto objContacto)
Parameters
Type | Name | Description |
---|---|---|
BasBEContacto | objContacto | Objecto contendo a informação referente ao Contacto a criar. |
Returns
Type | Description |
---|---|
System.String |
Remove(String)
Remoção de um Contacto.
Declaration
void Remove(string Contacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Contacto | Identificador do Contacto a remover. |
RemoveContactoDaEntidade(String, String, String, String)
Remove a associação de um Contacto a uma Entidade.
Declaration
void RemoveContactoDaEntidade(string IDContacto, string TipoEntidade, string Entidade, string TipoContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto. |
System.String | TipoEntidade | Identificador do tipo de Entidade. |
System.String | Entidade | Identificador da Entidade. |
System.String | TipoContacto | Identificador do tipo de Contacto. |
RemoveContactosDaEntidade(String, String)
remoção de todos os Contactos de uma Entidade.
Declaration
void RemoveContactosDaEntidade(string TipoEntidade, string Entidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoEntidade | Identificador do Tipo de entidade da Entidade cujos Contactos vão ser removidos. |
System.String | Entidade | Identificador da Entidade. |
RemoveID(String)
Remoção de um contacto do sistema.
Declaration
void RemoveID(string IDContacto)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do Contacto a remover. |
ValidaActualizacao(BasBEContacto, ref String)
Validação da actualização de um contacto.
Declaration
bool ValidaActualizacao(BasBEContacto clsContacto, ref string StrErro)
Parameters
Type | Name | Description |
---|---|---|
BasBEContacto | clsContacto | |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaContactoPessoaSingular(Object, String)
Cria ou altera o Contacto associado a uma entidade definida como Pessoa Singular.
Declaration
void ValidaContactoPessoaSingular(dynamic objEntidade, string strTipoEntidade)
Parameters
Type | Name | Description |
---|---|---|
System.Object | objEntidade | Objecto contendo a informação referente à Entidade em causa. |
System.String | strTipoEntidade | Indica o Tipo de entidade. |
ValidaRemocaoID(String, String)
Validação da remoção de um contacto.
Declaration
bool ValidaRemocaoID(string IDContacto, string StrErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDContacto | Identificador do contacto a remover. |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |