Class AdmBSPlanosCopiasSeg
Serviços de manipulação de planos de cópias de segurança.
Inheritance
Implements
Inherited Members
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 |