PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class AdmBSPlanosCopiasSeg

    Serviços de manipulação de planos de cópias de segurança.

    Inheritance
    System.Object
    AdmBSPlanosCopiasSeg
    Implements
    AdmBS100.IAdmBSPlanosCopiasSeg
    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: AdmBS100
    Assembly: AdmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("A1E691A6-D384-4CAB-B091-6CA937332F2F")]
    [ClassInterface(ClassInterfaceType.None)]
    public class AdmBSPlanosCopiasSeg : IAdmBSPlanosCopiasSeg

    Methods

    Actualiza(ref AdmBEPlanoCopiasSeg)

    Actualização dos dados de um plano.

    Declaration
    public void Actualiza(ref AdmBEPlanoCopiasSeg objPlano)
    Parameters
    Type Name Description
    AdmBEPlanoCopiasSeg objPlano

    Definição do plano.

    ActualizaAtributo(AdmBEPlanoCopiasSeg, String, String)

    Actualiza o valor do atributo para o plano.

    Declaration
    public void ActualizaAtributo(AdmBEPlanoCopiasSeg objPlano, string strAtributo, string strValor)
    Parameters
    Type Name Description
    AdmBEPlanoCopiasSeg objPlano

    O plano de cópias de segurança.

    System.String strAtributo

    O atributo do plano de cópias de segurança.

    System.String strValor

    O novo valor do atributo.

    AssociaBaseDados(String, String, String)

    Declaration
    public void AssociaBaseDados(string strIdPlano, string strCodigo, string strBaseDados)
    Parameters
    Type Name Description
    System.String strIdPlano
    System.String strCodigo
    System.String strBaseDados

    BaseDadosTemPlanoRecorrente(String, Boolean)

    Verifica se a base de dados está num plano recorrente

    Declaration
    public bool BaseDadosTemPlanoRecorrente(string strBaseDados, bool blnPriempre)
    Parameters
    Type Name Description
    System.String strBaseDados

    base de dados a verificar

    System.Boolean blnPriempre

    Indica se a base de dados é de empresa ou um PRIEMPRE

    Returns
    Type Description
    System.Boolean

    CriaPlanoCopiasIncrementalDiario(String, Boolean)

    Cria um plano de manutenção com backup incremental e com calendarização diária.

    Declaration
    public void CriaPlanoCopiasIncrementalDiario(string strNomeEmpresaOuPriempre, bool blnPriempre = false)
    Parameters
    Type Name Description
    System.String strNomeEmpresaOuPriempre

    Código da empresa ou nome da base de dados do PRIEMPRE.

    System.Boolean blnPriempre

    Identifica se o plano se aplica ao PRIEMPRE ou a uma base de dados de empresa.

    CriaPlanoCopiasTotalMensal(String, Boolean, Boolean)

    Cria um plano de manutenção com backup total e calendarização mensal.

    Declaration
    public void CriaPlanoCopiasTotalMensal(string strNomeEmpresaOuPriempre, bool blnProdutiva = true, bool blnPriempre = false)
    Parameters
    Type Name Description
    System.String strNomeEmpresaOuPriempre

    Código da empresa ou nome da base de dados do PRIEMPRE.

    System.Boolean blnProdutiva
    System.Boolean blnPriempre

    Identifica se o plano se aplica ao PRIEMPRE ou a uma base de dados de empresa.

    CriaPlanoCopiasTotalSemanal(String, Boolean, Boolean)

    Cria um plano de manutenção com backup total e calendarização semanal.

    Declaration
    public void CriaPlanoCopiasTotalSemanal(string strNomeEmpresaOuPriempre, bool blnProdutiva = true, bool blnPriempre = false)
    Parameters
    Type Name Description
    System.String strNomeEmpresaOuPriempre

    Código da empresa ou nome da base de dados do PRIEMPRE.

    System.Boolean blnProdutiva
    System.Boolean blnPriempre

    Identifica se o plano se aplica ao PRIEMPRE ou a uma base de dados de empresa.

    Edita(String)

    Devolve a definição de um plano.

    Declaration
    public AdmBEPlanoCopiasSeg Edita(string strIdPlano)
    Parameters
    Type Name Description
    System.String strIdPlano

    Identificador do plano.

    Returns
    Type Description
    AdmBEPlanoCopiasSeg

    EditaAtributo(AdmBEPlanoCopiasSeg, String)

    O valor do atributo para o plano.

    Declaration
    public string EditaAtributo(AdmBEPlanoCopiasSeg objPlano, string strAtributo)
    Parameters
    Type Name Description
    AdmBEPlanoCopiasSeg objPlano

    O plano de cópias de segurança.

    System.String strAtributo

    O atributo do plano de cópias de segurança.

    Returns
    Type Description
    System.String

    Executa(AdmBEPlanoCopiasSeg)

    Executa um plano de mantenução

    Declaration
    public void Executa(AdmBEPlanoCopiasSeg objPlano)
    Parameters
    Type Name Description
    AdmBEPlanoCopiasSeg objPlano

    Definição do plano.

    Existe(String)

    Verifica se um plano existe no sistema.

    Declaration
    public bool Existe(string strIdPlano)
    Parameters
    Type Name Description
    System.String strIdPlano

    Identificador do plano.

    Returns
    Type Description
    System.Boolean

    Finalize()

    Declaration
    protected void Finalize()

    ListaBasesDados(AdmBEPlanoCopiasSeg)

    Lista de bases de dados no plano de cópias de segurança.

    Declaration
    public PrimaveraOrderedDictionary ListaBasesDados(AdmBEPlanoCopiasSeg objPlano)
    Parameters
    Type Name Description
    AdmBEPlanoCopiasSeg objPlano

    O plano de cópias de segurança.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    ListaPlanos()

    Lista de planos de cópias de segurança no sistema.

    Declaration
    public AdmBEPlanosCopiasSeg ListaPlanos()
    Returns
    Type Description
    AdmBEPlanosCopiasSeg

    ListaPlanosBaseDados(String)

    Lista de planos de cópias de segurança no sistema, para uma base de dados

    Declaration
    public AdmBEPlanosCopiasSeg ListaPlanosBaseDados(string strBaseDados)
    Parameters
    Type Name Description
    System.String strBaseDados
    Returns
    Type Description
    AdmBEPlanosCopiasSeg

    ListaPlanosBaseDadosComBackup(String)

    Lista de planos de cópias de segurança no sistema, para uma base de dados com backup activo e calendarizado. Se for passada uma base de dados vazia são retornados todos os planos com backup activo

    Declaration
    public AdmBEPlanosCopiasSeg ListaPlanosBaseDadosComBackup(string strBaseDados)
    Parameters
    Type Name Description
    System.String strBaseDados
    Returns
    Type Description
    AdmBEPlanosCopiasSeg

    ListaPlanosExecutar()

    Lista de planos de cópias de segurança a executar.

    Declaration
    public AdmBEPlanosCopiasSeg ListaPlanosExecutar()
    Returns
    Type Description
    AdmBEPlanosCopiasSeg

    Remove(String)

    Remoção de um plano no sistema.

    Declaration
    public void Remove(string strIdPlano)
    Parameters
    Type Name Description
    System.String strIdPlano

    Identificador do plano.

    RemoveEmpresaPlanos(String)

    Declaration
    public void RemoveEmpresaPlanos(string strCodEmp)
    Parameters
    Type Name Description
    System.String strCodEmp

    ValidaEspacoDiscoBasesDados(Int32)

    Valida se a percentagem de espaço livre de cada base de dados, referente a cada empresa do sistema e PRIEMPRE, é inferior à passada como parâmetro, retornando as bases de dados para as quais a condição é verdadeira.

    Declaration
    public PrimaveraOrderedDictionary ValidaEspacoDiscoBasesDados(int intPercMinimaLivre)
    Parameters
    Type Name Description
    System.Int32 intPercMinimaLivre

    define a percentagem mínima de espaço livre a testar.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    ValidaEspacoDiscoServidor(Int32)

    Valida se a percentagem de espaço em disco, em cada drive, é inferior à passada como parâmetro, retornando as drives para as quais a condição é verdadeira.

    Declaration
    public PrimaveraOrderedDictionary ValidaEspacoDiscoServidor(int intPercMinimaLivre)
    Parameters
    Type Name Description
    System.Int32 intPercMinimaLivre

    define a percentagem mínima de espaço livre a testar.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    ValidaRemocaoEmpresaPlanoBackup(String, String)

    Valida se é possível remover uma empresa de um plano de manutenção.

    Declaration
    public bool ValidaRemocaoEmpresaPlanoBackup(string strCodigoEmpresa, string strIdPlano)
    Parameters
    Type Name Description
    System.String strCodigoEmpresa

    O código da empresa no plano de manutenção.

    System.String strIdPlano

    Identificador do plano de manutenção.

    Returns
    Type Description
    System.Boolean

    Events

    ProgressoOperacao

    Declaration
    public event AdmBSPlanosCopiasSeg.ProgressoOperacaoHandler ProgressoOperacao
    Event Type
    Type Description
    AdmBSPlanosCopiasSeg.ProgressoOperacaoHandler

    Implements

    AdmBS100.IAdmBSPlanosCopiasSeg