Interface ICrmBSActividades
Classe utilizada para obter serviços e regras de negócio sobre Actividades.
Assembly: ICrmBS100.dll
Syntax
[ComVisible(true)]
[Guid("65E2F509-A754-42CB-B4D2-D14F0C5D3C1B")]
public interface ICrmBSActividades
Methods
Actualiza(CrmBEActividade)
Actualiza a actividade na base de dados.
Declaration
void Actualiza(CrmBEActividade clsActividade)
Parameters
Actualiza(CrmBEActividade, ref String)
Actualiza a actividade na base de dados.
Declaration
void Actualiza(CrmBEActividade clsActividade, ref string strAvisos)
Parameters
Type |
Name |
Description |
CrmBEActividade |
clsActividade |
|
System.String |
strAvisos |
|
ActualizaEntidade(CrmBELinhaActividadeEntidade)
Actualiza o campo [Principal] para uma Entidade associada a uma actividade.
Declaration
void ActualizaEntidade(CrmBELinhaActividadeEntidade objEntidade)
Parameters
ActualizaValorAtributo(String, String, Object)
Permite a actualização de um determinado atributo da actividade.
Declaration
void ActualizaValorAtributo(string IdActividade, string Atributo, dynamic Valor)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
System.String |
Atributo |
|
System.Object |
Valor |
|
ActualizaValorAtributos(String, StdBECampos)
Permite a actualização de um conjunto de atributos da actividade.
Declaration
void ActualizaValorAtributos(string IdActividade, StdBECampos Atributos)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
StdBECampos |
Atributos |
Atributos que se pretendem actualizar e os respectivos valores.
|
DaCamposUtil()
Devolve os campos do utilizador.
Declaration
StdBECampos DaCamposUtil()
Returns
Devolve o contacto por defeito de determinada entidade para um determinado tipo de tarefa
Declaration
string DaContactoDefeitoEntidade(string TipoEntidade, string Entidade, string TipoTarefa)
Parameters
Type |
Name |
Description |
System.String |
TipoEntidade |
Tipo de entidade
|
System.String |
Entidade |
Código da entidade
|
System.String |
TipoTarefa |
Identificador do tipo de tarefa
|
Returns
Type |
Description |
System.String |
|
DaDefCamposUtil()
Devolve os campos do Utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
DaValorAtributo(String, String)
Devolve o valor de um determinado atributo.
Declaration
dynamic DaValorAtributo(string IdActividade, string Atributo)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
System.String |
Atributo |
|
Returns
Type |
Description |
System.Object |
|
DaValorAtributos(String, String[])
Devolve os valores de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string IdActividade, params string[] Atributos)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
System.String[] |
Atributos |
|
Returns
Edita(String)
Declaration
CrmBEActividade Edita(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
Returns
Existe(String)
Verifica se a actividade já existe
Declaration
bool Existe(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
Returns
Type |
Description |
System.Boolean |
|
ExisteEventoActividade(String, String)
Verifica se uma determinada actividade tem eventos criados no sistema de agendamento
Declaration
bool ExisteEventoActividade(string IdActividade, string Utilizador = "")
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
Identificador da actividades
|
System.String |
Utilizador |
Utilizador do ERP onde se pretende verificar a existencia da actividade
|
Returns
Type |
Description |
System.Boolean |
|
IntegraActividade(CrmBEActividade)
Integra uma actividade no sistema se Agendamento ou Email.
Declaration
void IntegraActividade(CrmBEActividade Actividade)
Parameters
IntegraActividadeEX(CrmBEActividade)
Integra uma actividade no sistema se Agendamento ou Email.
Declaration
void IntegraActividadeEX(CrmBEActividade Actividade)
Parameters
IntegraActividadeEX(CrmBEActividade, ref String)
Integra uma actividade no sistema se Agendamento ou Email.
Declaration
void IntegraActividadeEX(CrmBEActividade Actividade, ref string Avisos)
Parameters
ListaEntidadesDaActividade(String)
Lista de entidades da actividade.
Declaration
CrmBELinhasActividadeEntidades ListaEntidadesDaActividade(string strIDActividade)
Parameters
Type |
Name |
Description |
System.String |
strIDActividade |
|
Returns
ListaNotasDaActividade(String)
Lista das notas da actividade.
Declaration
CrmBELinhasActividadeNotas ListaNotasDaActividade(string strIDActividade)
Parameters
Type |
Name |
Description |
System.String |
strIDActividade |
|
Returns
ListaResumos(String)
Devolve os resumos a aplicar às actividades.
Declaration
DataTable ListaResumos(string strCategoria)
Parameters
Type |
Name |
Description |
System.String |
strCategoria |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstActividade(String)
Declaration
DataTable LstActividade(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstActividades(DateTime, DateTime, String, String, String, String, String, String)
Declaration
DataTable LstActividades(DateTime DataInicio, DateTime DataFim, string Prioridades, string Estados, string Tipos, string TextoEntidade, string TextoContacto, string Texto)
Parameters
Type |
Name |
Description |
System.DateTime |
DataInicio |
|
System.DateTime |
DataFim |
|
System.String |
Prioridades |
|
System.String |
Estados |
|
System.String |
Tipos |
|
System.String |
TextoEntidade |
|
System.String |
TextoContacto |
|
System.String |
Texto |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstActividadesEX(DateTime, DateTime, String, String, String, String, String, String, String)
Declaration
DataTable LstActividadesEX(DateTime DataInicio, DateTime DataFim, string Prioridades, string Estados, string Tipos, string TextoEntidade, string TextoContacto, string Texto, string Utilizador)
Parameters
Type |
Name |
Description |
System.DateTime |
DataInicio |
|
System.DateTime |
DataFim |
|
System.String |
Prioridades |
|
System.String |
Estados |
|
System.String |
Tipos |
|
System.String |
TextoEntidade |
|
System.String |
TextoContacto |
|
System.String |
Texto |
|
System.String |
Utilizador |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstActividadesRelacionadas(String)
Lista actividades relacionadas
Declaration
DataTable LstActividadesRelacionadas(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstAnexos(String, String)
Lista anexos da actividade
Declaration
DataTable LstAnexos(string IdActividade, string PercursoAnexos)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
System.String |
PercursoAnexos |
|
Returns
Type |
Description |
System.Data.DataTable |
|
LstTiposActividade()
Devolve a lista de todos os tipos de actividades.
Declaration
DataTable LstTiposActividade()
Returns
Type |
Description |
System.Data.DataTable |
|
PreencheDadosRelacionados(CrmBEActividade)
Preenche a actividade com os valores sugeridos por defeito de acordo com a opção escolhida.
Declaration
CrmBEActividade PreencheDadosRelacionados(CrmBEActividade clsActividade)
Parameters
Returns
PreencheDadosRelacionados(CrmBEActividade, ref Int32)
Preenche a actividade com os valores sugeridos por defeito de acordo com a opção escolhida.
Declaration
CrmBEActividade PreencheDadosRelacionados(CrmBEActividade clsActividade, ref int Preenche)
Parameters
Returns
Remove(String)
Declaration
void Remove(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
RemoveEntidade(String, String, String)
Remove a associação de uma Entidade a uma actividade.
Declaration
void RemoveEntidade(string strIDActividade, string strTipoEntidade, string strEntidade)
Parameters
Type |
Name |
Description |
System.String |
strIDActividade |
|
System.String |
strTipoEntidade |
|
System.String |
strEntidade |
|
RemoveIntegracaoCalendario(CrmBEActividade, CrmBETipoActividade)
Remove a integração duma actividade no sistema se Agendamento.
Declaration
void RemoveIntegracaoCalendario(CrmBEActividade Actividade, CrmBETipoActividade TipoActividade)
Parameters
RemoveTodasOcorrencias(String)
Remove todas as ocorrências de uma actividade periódica.
Declaration
bool RemoveTodasOcorrencias(string strIDLoteActividades)
Parameters
Type |
Name |
Description |
System.String |
strIDLoteActividades |
|
Returns
Type |
Description |
System.Boolean |
|
ValidaActualizacao(CrmBEActividade, ref String)
Efectua as validações necessárias à actualização da actividade.
Declaration
bool ValidaActualizacao(CrmBEActividade clsActividade, ref string StrErro)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocao(String)
Efectua as validações necessárias para a remoção da actividade
Declaration
bool ValidaRemocao(string IdActividade)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
Returns
Type |
Description |
System.Boolean |
|
ValidaRemocaoEX(String, ref String)
Efectua as validações necessárias para a remoção da actividade
Declaration
bool ValidaRemocaoEX(string IdActividade, ref string Erros)
Parameters
Type |
Name |
Description |
System.String |
IdActividade |
|
System.String |
Erros |
|
Returns
Type |
Description |
System.Boolean |
|