PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class StdBSLog

    Serviços de registo de log.

    Inheritance
    System.Object
    StdBSLog
    Implements
    IStdBSLog
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    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

    Implements

    IStdBSLog