Referencia de la Clase sage.ew.ewbase.CopiaSeguridad

PE-104237: Clase de negocio para gestionar la creación y restauración de copias de seguridad de Sage50 Más...

Métodos públicos

delegate void _ActualizarEstadoProgreso (string tcEstado, int tnPorcentaje, ref bool tbCopiaCancelada)
 Evento delegado que se produce cuando queremos acualizar el estado Más...
 
delegate bool _PreguntarModuloNoInstalado (string tcModulo)
 Task 164095 Evento delegado que se produce cuando queremos preguntar por si continuar con la instalación sin datos de un módulo no instalado Más...
 
 CopiaSeguridad ()
 Constructor por defecto Más...
 
 CopiaSeguridad (string tcGrupo, string tcRutaLocal, string tcEjercicio, bool tbReports, bool tbImagenes, bool tbDocumentosExportados, bool tbFacturasElectronicas, int tnTipoCopia=1, bool tbAutomatico=false, string tcNotificacionPara="", string tcNotificacionCC="", int tnNumCopias=1, string tcVersion="", string tcVersionSQLServer="")
 
Parámetros
tcGrupo
tcRutaLocal
tcEjercicio
tbReports
tbImagenes
tbDocumentosExportados
tbFacturasElectronicas
tnTipoCopia
tbAutomatico
tcNotificacionPara
tcNotificacionCC
tnNumCopias
tcVersion
tcVersionSQLServer
Más...
 
void _EjecutarCopiaSagesys ()
 Task 155235: Método para crear un fichero con la copia de la base de datos Eurowinsys/Sagesys en formato SQL SERVER en la misma ruta de las copias Más...
 
void _EjecutarCopia ()
 PE-104237: Ejecutar la copia segun parámetros configurados Más...
 
void _RestaurarCopia (string lcRutaCopia)
 Proceso de restauración de la copia de seguridad Más...
 

Métodos públicos estáticos

static Dictionary< string, string > InicializarDiccionarioModulos ()
 Bug 137470: Inicializar diccionario módulos Más...
 
static void _DescomprimirZipCopiaLocal (string tcPath, out string tcRutaTemporal, out string tcMetadatos, out string tcMetadatosOrigen)
 Task 99641: Overdrive. Descomprimir el fichero de copia en una ruta temporal y obtener un objeto de metadatos Más...
 
static void UnirFicherosCopia (string tcPath, out string tcFicheroZip)
 Task 132513: Método para dado el path temporal de la descarga del cloud backup, unir sus partes en un zip o bien retornar directamente el zip encontrado Más...
 

Campos de datos

bool _IsMetadatosOrigenUsed = false
 Task 148493: Variable que nos permite indicar si se ha usado el metadatos_origen.txt como fichero de metadatos o si es como siempre el metadatos.txt Más...
 

Atributos públicos estáticos

static Dictionary< string, string > _oNombresModulos = new Dictionary<string, string>()
 Diccionario para guardar los nombres de los módulos a mostrar Más...
 

Propiedades

string _Grupo [get, set]
 Grupo del que haremos la copia Más...
 
string _NombreGrupo [get, set]
 Nombre del grupo de empresa 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...
 
bool _Reports [get, set]
 Si se hace copia de los Reports Más...
 
bool _Imagenes [get, set]
 Si se hace copia de las Imagenes Más...
 
bool _DocumentosExportados [get, set]
 Si se hace copia de los Documentos Exportados Más...
 
bool _FacturasElectronicas [get, set]
 Si se hace copia de las Facturas Electronicas Más...
 
int _TipoCopia [get, set]
 Guarda el tipo de copia, si es local o local + cloud Más...
 
string _CopiaPara [get, set]
 Guarda el email de notificación para Más...
 
string _CopiaCC [get, set]
 Guarda el email de notificación CC Más...
 
string _ErrorMessage [get, set]
 Guardamos mensaje de error si se ha producido algun problema Más...
 
bool _Automatico [get, set]
 Si la copia es mediante tarea programada o manual Más...
 
int _NumCopias [get, set]
 Número de copias a conservar cuando se ejecuta mediante copia automática Más...
 
string _Licencia [get, set]
 Guardamos la licencia para poderla serializar posteriormente en el fichero de metadatos Más...
 
string _GrupoDestino [get, set]
 Task 122030: Grupo destino para restaurar la copia de seguridad en un código de grupo de empresas distinto Más...
 
string _Sufijo [get, set]
 Task 122030: Sufijo de las bases de datos donde se restaurará Más...
 
string _Version [get, set]
 Task 135044: Guardar versión en la copia para comprobaciones en restauración Más...
 
string _VersionSQLServer [get, set]
 Task 142370: Versión del SQLServer. La guardamos para comprobaciones en restauración Más...
 
Dictionary< string, bool > _Modulos [get, set]
 Task 135046: Diccionario con los módulos incluidos en la copia de seguridad (con su estado) Más...
 
Dictionary< string, bool > _ModulosActuales [get, set]
 Task 135046: Diccionario con los módulos actuales en el grupo destino donde se va a restaurar para poder comparar con los módulos incluidos en la copia a restaurar y eliminar los que no estuvieran instalados Más...
 
List< string > _ModulosAsesor [get, set]
 Modulos Asesor Contable que se deben comprobar si estan en la copia Más...
 
bool _LinkForm [get, set]
 Propiedad para indicar que la clase está enlazada a un formulario Más...
 
bool _CopiaTodosGrupos [get, set]
 Bug Propiedad para indicar se ejecuta una copia de todos los grupos Más...
 
bool _CopiaCancelada = false [get, set]
 Task 160843: Propiedad para saber si la copia se ha cancelado Más...
 

Eventos

_ActualizarEstadoProgreso _ActualizarEstado
 
Evento que se produce al actualizar estado Más...
 
_PreguntarModuloNoInstalado _PreguntaModuloNoInstalado
 Task 164095 Evento que se produce al preguntar por los módulos no instalados Más...
 

Descripción detallada

PE-104237: Clase de negocio para gestionar la creación y restauración de copias de seguridad de Sage50

Definición en la línea 34 del archivo CopiaSeguridad.cs.

Documentación del constructor y destructor

◆ CopiaSeguridad() [1/2]

sage.ew.ewbase.CopiaSeguridad.CopiaSeguridad ( )
inline

Constructor por defecto

Definición en la línea 529 del archivo CopiaSeguridad.cs.

◆ CopiaSeguridad() [2/2]

sage.ew.ewbase.CopiaSeguridad.CopiaSeguridad ( string  tcGrupo,
string  tcRutaLocal,
string  tcEjercicio,
bool  tbReports,
bool  tbImagenes,
bool  tbDocumentosExportados,
bool  tbFacturasElectronicas,
int  tnTipoCopia = 1,
bool  tbAutomatico = false,
string  tcNotificacionPara = "",
string  tcNotificacionCC = "",
int  tnNumCopias = 1,
string  tcVersion = "",
string  tcVersionSQLServer = "" 
)
inline

Parámetros
tcGrupo
tcRutaLocal
tcEjercicio
tbReports
tbImagenes
tbDocumentosExportados
tbFacturasElectronicas
tnTipoCopia
tbAutomatico
tcNotificacionPara
tcNotificacionCC
tnNumCopias
tcVersion
tcVersionSQLServer

Constructor con los parámetros de la copia

Definición en la línea 552 del archivo CopiaSeguridad.cs.

Documentación de las funciones miembro

◆ _ActualizarEstadoProgreso()

delegate void sage.ew.ewbase.CopiaSeguridad._ActualizarEstadoProgreso ( string  tcEstado,
int  tnPorcentaje,
ref bool  tbCopiaCancelada 
)

Evento delegado que se produce cuando queremos acualizar el estado

◆ _DescomprimirZipCopiaLocal()

static void sage.ew.ewbase.CopiaSeguridad._DescomprimirZipCopiaLocal ( string  tcPath,
out string  tcRutaTemporal,
out string  tcMetadatos,
out string  tcMetadatosOrigen 
)
inlinestatic

Task 99641: Overdrive. Descomprimir el fichero de copia en una ruta temporal y obtener un objeto de metadatos

Parámetros
tcPath
tcRutaTemporal
tcMetadatos
tcMetadatosOrigen
Devuelve

Definición en la línea 2921 del archivo CopiaSeguridad.cs.

◆ _EjecutarCopia()

void sage.ew.ewbase.CopiaSeguridad._EjecutarCopia ( )
inline

PE-104237: Ejecutar la copia segun parámetros configurados

Definición en la línea 2298 del archivo CopiaSeguridad.cs.

◆ _EjecutarCopiaSagesys()

void sage.ew.ewbase.CopiaSeguridad._EjecutarCopiaSagesys ( )
inline

Task 155235: Método para crear un fichero con la copia de la base de datos Eurowinsys/Sagesys en formato SQL SERVER en la misma ruta de las copias

Definición en la línea 2202 del archivo CopiaSeguridad.cs.

◆ _PreguntarModuloNoInstalado()

delegate bool sage.ew.ewbase.CopiaSeguridad._PreguntarModuloNoInstalado ( string  tcModulo)

Task 164095 Evento delegado que se produce cuando queremos preguntar por si continuar con la instalación sin datos de un módulo no instalado

◆ _RestaurarCopia()

void sage.ew.ewbase.CopiaSeguridad._RestaurarCopia ( string  lcRutaCopia)
inline

Proceso de restauración de la copia de seguridad

Parámetros
lcRutaCopiaRuta temporal donde está la copia

Definición en la línea 2800 del archivo CopiaSeguridad.cs.

◆ InicializarDiccionarioModulos()

static Dictionary<string, string> sage.ew.ewbase.CopiaSeguridad.InicializarDiccionarioModulos ( )
inlinestatic

Bug 137470: Inicializar diccionario módulos

Definición en la línea 588 del archivo CopiaSeguridad.cs.

◆ UnirFicherosCopia()

static void sage.ew.ewbase.CopiaSeguridad.UnirFicherosCopia ( string  tcPath,
out string  tcFicheroZip 
)
inlinestatic

Task 132513: Método para dado el path temporal de la descarga del cloud backup, unir sus partes en un zip o bien retornar directamente el zip encontrado

Parámetros
tcPath
tcFicheroZip

Definición en la línea 3025 del archivo CopiaSeguridad.cs.

Documentación de los campos

◆ _IsMetadatosOrigenUsed

bool sage.ew.ewbase.CopiaSeguridad._IsMetadatosOrigenUsed = false

Task 148493: Variable que nos permite indicar si se ha usado el metadatos_origen.txt como fichero de metadatos o si es como siempre el metadatos.txt

Definición en la línea 80 del archivo CopiaSeguridad.cs.

◆ _oNombresModulos

Dictionary<string, string> sage.ew.ewbase.CopiaSeguridad._oNombresModulos = new Dictionary<string, string>()
static

Diccionario para guardar los nombres de los módulos a mostrar

Definición en la línea 494 del archivo CopiaSeguridad.cs.

Documentación de propiedades

◆ _Automatico

bool sage.ew.ewbase.CopiaSeguridad._Automatico
getset

Si la copia es mediante tarea programada o manual

Definición en la línea 279 del archivo CopiaSeguridad.cs.

◆ _CopiaCancelada

bool sage.ew.ewbase.CopiaSeguridad._CopiaCancelada = false
getset

Task 160843: Propiedad para saber si la copia se ha cancelado

Definición en la línea 485 del archivo CopiaSeguridad.cs.

◆ _CopiaCC

string sage.ew.ewbase.CopiaSeguridad._CopiaCC
getset

Guarda el email de notificación CC

Definición en la línea 246 del archivo CopiaSeguridad.cs.

◆ _CopiaPara

string sage.ew.ewbase.CopiaSeguridad._CopiaPara
getset

Guarda el email de notificación para

Definición en la línea 230 del archivo CopiaSeguridad.cs.

◆ _CopiaTodosGrupos

bool sage.ew.ewbase.CopiaSeguridad._CopiaTodosGrupos
getset

Bug Propiedad para indicar se ejecuta una copia de todos los grupos

Definición en la línea 464 del archivo CopiaSeguridad.cs.

◆ _DocumentosExportados

bool sage.ew.ewbase.CopiaSeguridad._DocumentosExportados
getset

Si se hace copia de los Documentos Exportados

Definición en la línea 182 del archivo CopiaSeguridad.cs.

◆ _Ejercicio

string sage.ew.ewbase.CopiaSeguridad._Ejercicio
getset

Ejercicio que se copiará o Todos

Definición en la línea 134 del archivo CopiaSeguridad.cs.

◆ _ErrorMessage

string sage.ew.ewbase.CopiaSeguridad._ErrorMessage
getset

Guardamos mensaje de error si se ha producido algun problema

Definición en la línea 263 del archivo CopiaSeguridad.cs.

◆ _FacturasElectronicas

bool sage.ew.ewbase.CopiaSeguridad._FacturasElectronicas
getset

Si se hace copia de las Facturas Electronicas

Definición en la línea 198 del archivo CopiaSeguridad.cs.

◆ _Grupo

string sage.ew.ewbase.CopiaSeguridad._Grupo
getset

Grupo del que haremos la copia

Definición en la línea 86 del archivo CopiaSeguridad.cs.

◆ _GrupoDestino

string sage.ew.ewbase.CopiaSeguridad._GrupoDestino
getset

Task 122030: Grupo destino para restaurar la copia de seguridad en un código de grupo de empresas distinto

Definición en la línea 328 del archivo CopiaSeguridad.cs.

◆ _Imagenes

bool sage.ew.ewbase.CopiaSeguridad._Imagenes
getset

Si se hace copia de las Imagenes

Definición en la línea 166 del archivo CopiaSeguridad.cs.

◆ _Licencia

string sage.ew.ewbase.CopiaSeguridad._Licencia
getset

Guardamos la licencia para poderla serializar posteriormente en el fichero de metadatos

Definición en la línea 312 del archivo CopiaSeguridad.cs.

◆ _LinkForm

bool sage.ew.ewbase.CopiaSeguridad._LinkForm
getset

Propiedad para indicar que la clase está enlazada a un formulario

Definición en la línea 448 del archivo CopiaSeguridad.cs.

◆ _Modulos

Dictionary<string, bool> sage.ew.ewbase.CopiaSeguridad._Modulos
getset

Task 135046: Diccionario con los módulos incluidos en la copia de seguridad (con su estado)

Definición en la línea 392 del archivo CopiaSeguridad.cs.

◆ _ModulosActuales

Dictionary<string, bool> sage.ew.ewbase.CopiaSeguridad._ModulosActuales
getset

Task 135046: Diccionario con los módulos actuales en el grupo destino donde se va a restaurar para poder comparar con los módulos incluidos en la copia a restaurar y eliminar los que no estuvieran instalados

Definición en la línea 410 del archivo CopiaSeguridad.cs.

◆ _ModulosAsesor

List<string> sage.ew.ewbase.CopiaSeguridad._ModulosAsesor
getset

Modulos Asesor Contable que se deben comprobar si estan en la copia

Definición en la línea 426 del archivo CopiaSeguridad.cs.

◆ _NombreGrupo

string sage.ew.ewbase.CopiaSeguridad._NombreGrupo
getset

Nombre del grupo de empresa

Definición en la línea 102 del archivo CopiaSeguridad.cs.

◆ _NumCopias

int sage.ew.ewbase.CopiaSeguridad._NumCopias
getset

Número de copias a conservar cuando se ejecuta mediante copia automática

Definición en la línea 295 del archivo CopiaSeguridad.cs.

◆ _Reports

bool sage.ew.ewbase.CopiaSeguridad._Reports
getset

Si se hace copia de los Reports

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

◆ _RutaLocal

string sage.ew.ewbase.CopiaSeguridad._RutaLocal
getset

Ruta local donde guardaremos la copia

Definición en la línea 118 del archivo CopiaSeguridad.cs.

◆ _Sufijo

string sage.ew.ewbase.CopiaSeguridad._Sufijo
getset

Task 122030: Sufijo de las bases de datos donde se restaurará

Definición en la línea 344 del archivo CopiaSeguridad.cs.

◆ _TipoCopia

int sage.ew.ewbase.CopiaSeguridad._TipoCopia
getset

Guarda el tipo de copia, si es local o local + cloud

Definición en la línea 214 del archivo CopiaSeguridad.cs.

◆ _Version

string sage.ew.ewbase.CopiaSeguridad._Version
getset

Task 135044: Guardar versión en la copia para comprobaciones en restauración

Definición en la línea 360 del archivo CopiaSeguridad.cs.

◆ _VersionSQLServer

string sage.ew.ewbase.CopiaSeguridad._VersionSQLServer
getset

Task 142370: Versión del SQLServer. La guardamos para comprobaciones en restauración

Definición en la línea 376 del archivo CopiaSeguridad.cs.

Documentación de los eventos

◆ _ActualizarEstado

_ActualizarEstadoProgreso sage.ew.ewbase.CopiaSeguridad._ActualizarEstado


Evento que se produce al actualizar estado

Definición en la línea 507 del archivo CopiaSeguridad.cs.

◆ _PreguntaModuloNoInstalado

_PreguntarModuloNoInstalado sage.ew.ewbase.CopiaSeguridad._PreguntaModuloNoInstalado

Task 164095 Evento que se produce al preguntar por los módulos no instalados

Definición en la línea 519 del archivo CopiaSeguridad.cs.


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