Referencia de la Clase sage.ew.db.Backups

PE-104237: Clase de Backups para realizar las copias de seguridad Más...

Métodos públicos

delegate void _ActualizarEstadoProgreso (string tcEstado, int tnPorcentaje)
 Evento delegado que se produce cuando queremos acualizar el estado Más...
 
 Backups ()
 Constructor por defecto Más...
 
 Backups (string tcGrupo, string tcRutaLocal, string tcEjercicio, string tcGrupoBackup="", string tcSufijoDB="", bool tbLimpiarEjercicios=false, List< string > toEjerciciosMantener=null)
 Constructor con parámetros Más...
 
void _BackupSageSys ()
 Task 155235: Método para hacer un backup de la base de datos SageSys (Eurowinsys) Más...
 
void _BackupBasesDatosGrupo ()
 PE-104237: Backup de las bases de datos del grupo pasado por parámetro Más...
 
bool _RestoreBasesDatosGrupo ()
 Restaurar Bases de datos del grupo de empresas Más...
 
bool RestaurarModulos (string tcDbComunes)
 Task 122030: Método para restaurar los módulos de la copia de seguridad Más...
 

Métodos públicos estáticos

static bool _DbRestore (string tcNombreBak, string tcNombreNuevo, string tcCarpetaBackup, string tcPropietario)
 Task 122030: Método _DbRestore donde ya obtenemos automáticamente la ruta de los ficheros de la base de datos sqlserver y llamamos a la sobrecarga correspondiente de _DbRestore Más...
 

Campos de datos

List< string > _ListaDBRestauradas = new List<string>()
 Task 162664: Lista con el nombre real de las bases de datos restauradas cuando se ejecuta una restauración. Ej: COMU0002, 2019XS, 2020XS, AMORTIXS, etc. Más...
 

Propiedades

string _Grupo [get, set]
 Grupo del que haremos la copia Más...
 
string _RutaLocal [get, set]
 Ruta local donde guardaremos la copia Más...
 
string _Ejercicio [get, set]
 Ejercicio que se copiará o Todos Más...
 
string _ErrorMessage [get, set]
 Propiedad para guardar el Mensaje de error si ha existido Más...
 
string _GrupoOrigenBackup [get, set]
 Task 122030: En las restauraciones lo usaremos para saber el grupo original del backup Más...
 
string _Sufijo [get, set]
 Task 122030: Sufijo de las bases de datos nuevas en caso de restauración Más...
 
bool _LimpiarEjercicios = false [get, set]
 Task 181077: True: Limpiar ejercicios mayores al de la copia restaurada en caso de ejercicio único. Y todos los ejercicios en caso de Todos.
False: No eliminar ejercicios no incluidos en la copia (por defecto) Más...
 
List< string > _EjerciciosMantener = new List<string>() [get, set]
 Task 181077: Lista con los ejercicios a mantener en caso de copia de todos y que se haya contestado a no Limpiar en la pregunta (_LimpiarEjercicios = false) Más...
 
List< string > _EjerciciosCopiados = new List<string>() [get, set]
 Bug 199477: Guardar lista de ejercicios que se han copiado para tenerlos en metadatos. Nos será util en caso de copias donde había ejercicios en comunes!ejercici pero eliminados sus bases de datos Más...
 

Eventos

_ActualizarEstadoProgreso _ActualizarEstado
 Evento que se produce al actualizar estado Más...
 

Descripción detallada

PE-104237: Clase de Backups para realizar las copias de seguridad

Definición en la línea 14 del archivo Backups.cs.

Documentación del constructor y destructor

◆ Backups() [1/2]

sage.ew.db.Backups.Backups ( )
inline

Constructor por defecto

Definición en la línea 150 del archivo Backups.cs.

◆ Backups() [2/2]

sage.ew.db.Backups.Backups ( string  tcGrupo,
string  tcRutaLocal,
string  tcEjercicio,
string  tcGrupoBackup = "",
string  tcSufijoDB = "",
bool  tbLimpiarEjercicios = false,
List< string >  toEjerciciosMantener = null 
)
inline

Constructor con parámetros

Parámetros
tcRutaLocal
tcEjercicio
tcGrupo
tcGrupoBackupGrupo original del backup en las restauraciones
tcSufijoDBGrupo original del backup en las restauraciones
tbLimpiarEjerciciosTrue: Limpiar ejercicios mayores al de la copia restaurada en caso de ejercicio único. Y todos los ejercicios en caso de Todos. False: No eliminar ejercicios no incluidos en la copia (por defecto)
toEjerciciosMantenerEn caso de copia de todos ejercicios y parámetro Limpiar a false, necesitamos la lista de los que hemos de mantener para no eliminarlos antes de restaurar

Definición en la línea 164 del archivo Backups.cs.

Documentación de las funciones miembro

◆ _ActualizarEstadoProgreso()

delegate void sage.ew.db.Backups._ActualizarEstadoProgreso ( string  tcEstado,
int  tnPorcentaje 
)

Evento delegado que se produce cuando queremos acualizar el estado

◆ _BackupBasesDatosGrupo()

void sage.ew.db.Backups._BackupBasesDatosGrupo ( )
inline

PE-104237: Backup de las bases de datos del grupo pasado por parámetro

Definición en la línea 201 del archivo Backups.cs.

◆ _BackupSageSys()

void sage.ew.db.Backups._BackupSageSys ( )
inline

Task 155235: Método para hacer un backup de la base de datos SageSys (Eurowinsys)

Definición en la línea 180 del archivo Backups.cs.

◆ _DbRestore()

static bool sage.ew.db.Backups._DbRestore ( string  tcNombreBak,
string  tcNombreNuevo,
string  tcCarpetaBackup,
string  tcPropietario 
)
inlinestatic

Task 122030: Método _DbRestore donde ya obtenemos automáticamente la ruta de los ficheros de la base de datos sqlserver y llamamos a la sobrecarga correspondiente de _DbRestore

Parámetros
tcNombreBak
tcNombreNuevo
tcCarpetaBackup
tcPropietario
Devuelve

Definición en la línea 576 del archivo Backups.cs.

◆ _RestoreBasesDatosGrupo()

bool sage.ew.db.Backups._RestoreBasesDatosGrupo ( )
inline

Restaurar Bases de datos del grupo de empresas

Definición en la línea 283 del archivo Backups.cs.

◆ RestaurarModulos()

bool sage.ew.db.Backups.RestaurarModulos ( string  tcDbComunes)
inline

Task 122030: Método para restaurar los módulos de la copia de seguridad

Parámetros
tcDbComunes
Devuelve

Definición en la línea 522 del archivo Backups.cs.

Documentación de los campos

◆ _ListaDBRestauradas

List<string> sage.ew.db.Backups._ListaDBRestauradas = new List<string>()

Task 162664: Lista con el nombre real de las bases de datos restauradas cuando se ejecuta una restauración. Ej: COMU0002, 2019XS, 2020XS, AMORTIXS, etc.

Definición en la línea 115 del archivo Backups.cs.

Documentación de propiedades

◆ _Ejercicio

string sage.ew.db.Backups._Ejercicio
getset

Ejercicio que se copiará o Todos

Definición en la línea 52 del archivo Backups.cs.

◆ _EjerciciosCopiados

List<string> sage.ew.db.Backups._EjerciciosCopiados = new List<string>()
getset

Bug 199477: Guardar lista de ejercicios que se han copiado para tenerlos en metadatos. Nos será util en caso de copias donde había ejercicios en comunes!ejercici pero eliminados sus bases de datos

Definición en la línea 132 del archivo Backups.cs.

◆ _EjerciciosMantener

List<string> sage.ew.db.Backups._EjerciciosMantener = new List<string>()
getset

Task 181077: Lista con los ejercicios a mantener en caso de copia de todos y que se haya contestado a no Limpiar en la pregunta (_LimpiarEjercicios = false)

Definición en la línea 126 del archivo Backups.cs.

◆ _ErrorMessage

string sage.ew.db.Backups._ErrorMessage
getset

Propiedad para guardar el Mensaje de error si ha existido

Definición en la línea 68 del archivo Backups.cs.

◆ _Grupo

string sage.ew.db.Backups._Grupo
getset

Grupo del que haremos la copia

Definición en la línea 20 del archivo Backups.cs.

◆ _GrupoOrigenBackup

string sage.ew.db.Backups._GrupoOrigenBackup
getset

Task 122030: En las restauraciones lo usaremos para saber el grupo original del backup

Definición en la línea 84 del archivo Backups.cs.

◆ _LimpiarEjercicios

bool sage.ew.db.Backups._LimpiarEjercicios = false
getset

Task 181077: True: Limpiar ejercicios mayores al de la copia restaurada en caso de ejercicio único. Y todos los ejercicios en caso de Todos.
False: No eliminar ejercicios no incluidos en la copia (por defecto)

Definición en la línea 121 del archivo Backups.cs.

◆ _RutaLocal

string sage.ew.db.Backups._RutaLocal
getset

Ruta local donde guardaremos la copia

Definición en la línea 36 del archivo Backups.cs.

◆ _Sufijo

string sage.ew.db.Backups._Sufijo
getset

Task 122030: Sufijo de las bases de datos nuevas en caso de restauración

Definición en la línea 100 del archivo Backups.cs.

Documentación de los eventos

◆ _ActualizarEstado

_ActualizarEstadoProgreso sage.ew.db.Backups._ActualizarEstado

Evento que se produce al actualizar estado

Definición en la línea 143 del archivo Backups.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: