Class StdBSLog
Serviços de registo de log.
Inheritance
Implements
Inherited Members
Namespace: StdPlatBS100
Assembly: StdPlatBS100.dll
Syntax
[ComVisible(true)]
[Guid("85820441-B074-4636-AA96-BB9683E3AF37")]
[ClassInterface(ClassInterfaceType.None)]
public class StdBSLog : IStdBSLog
Properties
LogActivo
Gets or sets wether the log is active or not.
Declaration
public bool LogActivo { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Utilizador
Gets or sets the user.
Declaration
public string Utilizador { get; set; }
Property Value
Type | Description |
---|---|
System.String | The user. |
Methods
Actualiza(Object)
Update the log information for an entity.
Declaration
public void Actualiza(object ObjBE)
Parameters
Type | Name | Description |
---|---|---|
System.Object | ObjBE |
ActualizaLinha(String, StdBETipos.EnumTipoOperLog, String, Object[])
Registo de uma nova entrada de log.
Declaration
public void ActualizaLinha(string CodEntidade, StdBETipos.EnumTipoOperLog Operacao, string Mensagem, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodEntidade | Identificador da entidade de log. |
StdBETipos.EnumTipoOperLog | Operacao | Operação associada. |
System.String | Mensagem | Mensagem de log. |
System.Object[] | Chaves | Chave do registo de log. |
ActualizaLinha(String, String, StdBETipos.EnumTipoOperLog, String, Object[])
Registo de uma nova entrada de log.
Declaration
public void ActualizaLinha(string strAplicacao, string CodEntidade, StdBETipos.EnumTipoOperLog Operacao, string Mensagem, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | strAplicacao | |
System.String | CodEntidade | Identificador da entidade de log. |
StdBETipos.EnumTipoOperLog | Operacao | Operação associada. |
System.String | Mensagem | Mensagem de log. |
System.Object[] | Chaves | Chave do registo de log. |
ActualizaLinhaPriempre(String, String, StdBETipos.EnumTipoOperLog, String, Object[])
Registo de uma nova entrada de log.
Declaration
public void ActualizaLinhaPriempre(string strAplicacao, string CodEntidade, StdBETipos.EnumTipoOperLog Operacao, string Mensagem, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | strAplicacao | |
System.String | CodEntidade | Identificador da entidade de log. |
StdBETipos.EnumTipoOperLog | Operacao | Operação associada. |
System.String | Mensagem | Mensagem de log. |
System.Object[] | Chaves | Chave do registo de log. |
ActualizaValorAtributo(String, String, Object, Object[])
Declaration
public void ActualizaValorAtributo(string CodigoEntidade, string Atributo, object Valor, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoEntidade | |
System.String | Atributo | |
System.Object | Valor | |
System.Object[] | Chaves |
ActualizaValorAtributos(String, StdBECampos, Object[])
Declaration
public void ActualizaValorAtributos(string CodigoEntidade, StdBECampos Atributos, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoEntidade | |
StdBECampos | Atributos | |
System.Object[] | Chaves |
ApagaLogs()
Apaga os logs de acordo com a política de logs activa.
Declaration
public void ApagaLogs()
ApagaLogsUI()
Apaga os logs a pedido do utilizador na UI.
Declaration
public void ApagaLogsUI()
DaDiferencasEntreEstados(String, String)
Devolve uma colecção dos objectos alterados.
Declaration
public PrimaveraOrderedDictionary DaDiferencasEntreEstados(string EstadoAnterior, string EstadoActual)
Parameters
Type | Name | Description |
---|---|---|
System.String | EstadoAnterior | Estado anterior do objecto. |
System.String | EstadoActual | Estado actual do objecto. |
Returns
Type | Description |
---|---|
Primavera.Platform.Collections.PrimaveraOrderedDictionary |
DaEstadoBEActual(Object)
Devolve o estado de um objecto.
Declaration
public string DaEstadoBEActual(object objBE)
Parameters
Type | Name | Description |
---|---|---|
System.Object | objBE | Definição do objecto. |
Returns
Type | Description |
---|---|
System.String |
DaNomePropAlterada(XmlNode)
Devolve o nome dae uma propriedade alterada.
Declaration
public string DaNomePropAlterada(XmlNode ObjDiferenca)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlNode | ObjDiferenca | Definição XML da propriedade alterada. |
Returns
Type | Description |
---|---|
System.String |
DaUltimoEventoLog(String, String, StdBETipos.EnumTipoOperLog, Boolean, StdBEValoresStr)
Devolve a última entrada no log de uma entidade/operação
Declaration
public StdBEValoresStr DaUltimoEventoLog(string strAplicacao, string CodEntidade, StdBETipos.EnumTipoOperLog Operacao = (StdBETipos.EnumTipoOperLog)-1, bool isPriempre = false, StdBEValoresStr objFiltrosChaves = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strAplicacao | Aplicação a utilizar na pesquisa. |
System.String | CodEntidade | Identificador da entidade de log. |
StdBETipos.EnumTipoOperLog | Operacao | Operação associada. |
System.Boolean | isPriempre | Define se o log a consultar é o do PRIEMPRE ou o da base de dados da empresa. |
StdBEValoresStr | objFiltrosChaves | Objecto com filtros a um ou mais campos da entidade. |
Returns
Type | Description |
---|---|
StdBEValoresStr |
DaValorActPropAlterada(XmlNode)
Devolve o valor actual de uma propriedade alterada.
Declaration
public string DaValorActPropAlterada(XmlNode ObjDiferenca)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlNode | ObjDiferenca | Definição XML da propriedade alterada. |
Returns
Type | Description |
---|---|
System.String |
DaValorAntPropAlterada(XmlNode)
Devolve o valor anterior de uma propriedade alterada.
Declaration
public string DaValorAntPropAlterada(XmlNode ObjDiferenca)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlNode | ObjDiferenca | Definição XML da propriedade alterada. |
Returns
Type | Description |
---|---|
System.String |
DaXmlDiferencasEntreEstados(String, String)
Devolve o Xml resultante da comparação de objetos.
Declaration
public string DaXmlDiferencasEntreEstados(string EstadoAnterior, string EstadoActual)
Parameters
Type | Name | Description |
---|---|---|
System.String | EstadoAnterior | |
System.String | EstadoActual |
Returns
Type | Description |
---|---|
System.String |
Edita(Object)
Retrieve the log information for an entity
Declaration
public void Edita(object ObjBE)
Parameters
Type | Name | Description |
---|---|---|
System.Object | ObjBE |
Finalize()
Declaration
protected void Finalize()
LogOperacao(String, StdBETipos.EnumTipoOperLog, Boolean, Object)
Checks if this operation is active for logging.
Declaration
public bool LogOperacao(string strEntidade, StdBETipos.EnumTipoOperLog Operacao, bool blnPriempre = false, object objBE = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEntidade | |
StdBETipos.EnumTipoOperLog | Operacao | |
System.Boolean | blnPriempre | |
System.Object | objBE |
Returns
Type | Description |
---|---|
System.Boolean |
MostraLogViewer(String, List<String>)
Devolve a janela da visualização de logs, com layout de painel.
Declaration
public void MostraLogViewer(string categoria, List<string> chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | categoria | |
System.Collections.Generic.List<System.String> | chaves |
Remove(String, Object[])
Remove the log information for an entity
Declaration
public void Remove(string CodEntidade, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodEntidade | |
System.Object[] | Chaves |
RemoveRGPD(String, String, Object[])
Declaration
public void RemoveRGPD(string CodEntidade, string ChaveRGPD, params object[] Chaves)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodEntidade | |
System.String | ChaveRGPD | |
System.Object[] | Chaves |
SerializaDiferencasEntreEstados(String)
Serializa as diferenças de estado entre duas entidades como uma lista.
Declaration
public PrimaveraOrderedDictionary SerializaDiferencasEntreEstados(string resultado)
Parameters
Type | Name | Description |
---|---|---|
System.String | resultado |
Returns
Type | Description |
---|---|
Primavera.Platform.Collections.PrimaveraOrderedDictionary |
TotalRegistos()
Devolve o total de registos no LOG.
Declaration
public long TotalRegistos()
Returns
Type | Description |
---|---|
System.Int64 |