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... | |||||||||||||||||||||||||||||
delegate void | _ObtenerClaveSqlServer (int tdBeforeAfter, ref string tcClave) | ||||||||||||||||||||||||||||
Task 189598: Evento delegado que utilizamos para guardar o consultar al formulario de restauración de copias la clave de sql server y no tener que preguntarla cada vez en caso que la clave sa no coincida con la de Sage50. Más... | |||||||||||||||||||||||||||||
delegate void | _PreguntarModuloSDI (ref int tdSDI) | ||||||||||||||||||||||||||||
Bug 190750: Evento delegado que se produce cuando queremos preguntar por si quiere renunciar a los addons sdi o en caso de querer instalarlos avisará que tiene que hacerlo mediante restauración grupal 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="") | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
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... | |||||||||||||||||||||||||||||
string [] | _ObtenerListaEjerciciosCopia (string tcRutaTemporal) | ||||||||||||||||||||||||||||
Task 181077: Obtener la lista de ejercicios incluidos en la copia Obtener lista de ejercicios incluidos en el zip (carpeta DATOS, ficheros XXXXAA.bak del zip donde XXXX es numérico) Más... | |||||||||||||||||||||||||||||
void | _RestaurarCopia (string lcRutaCopia) | ||||||||||||||||||||||||||||
Proceso de restauración de la copia de seguridad Más... | |||||||||||||||||||||||||||||
void | LimpiarRutaTemporalRestauracion (string tcRuta) | ||||||||||||||||||||||||||||
Bug 189889: Método para limpiar la ruta temporal donde se descomprime la copia de seguridad para restaurar y liberar así espacio 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... | |
SetupAddons | _oControlAddons = null |
Task 188573: Propiedad para la gestión de instalación de addons en restauración múltiple 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... | |
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... | |
bool | _RestauracionMultiple = false [get, set] |
Task 188573: Propiedad que nos indicará si el objeto se ha instanciado desde una restauración de múltiples grupos. En tal caso no mostrar algunos mensajes o cerrar aplicación. ya que vamos a estar restaurando muchos grupos a la vez 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... | |
_ObtenerClaveSqlServer | _ClaveSqlServer |
Task 189598: Evento delegado clave sql server Más... | |
_PreguntarModuloSDI | _PreguntaModuloSDI |
Bug 190750: Preguntar addon sdi Más... | |
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 37 del archivo CopiaSeguridad.cs.
|
inline |
Constructor por defecto
Definición en la línea 595 del archivo CopiaSeguridad.cs.
|
inline |
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 618 del archivo CopiaSeguridad.cs.
delegate void sage.ew.ewbase.CopiaSeguridad._ActualizarEstadoProgreso | ( | string | tcEstado, |
int | tnPorcentaje, | ||
ref bool | tbCopiaCancelada | ||
) |
Evento delegado que se produce cuando queremos acualizar el estado
|
inlinestatic |
Task 99641: Overdrive. Descomprimir el fichero de copia en una ruta temporal y obtener un objeto de metadatos
tcPath | |
tcRutaTemporal | |
tcMetadatos | |
tcMetadatosOrigen |
Definición en la línea 3351 del archivo CopiaSeguridad.cs.
|
inline |
PE-104237: Ejecutar la copia segun parámetros configurados
Definición en la línea 2536 del archivo CopiaSeguridad.cs.
|
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 2440 del archivo CopiaSeguridad.cs.
delegate void sage.ew.ewbase.CopiaSeguridad._ObtenerClaveSqlServer | ( | int | tdBeforeAfter, |
ref string | tcClave | ||
) |
Task 189598: Evento delegado que utilizamos para guardar o consultar al formulario de restauración de copias la clave de sql server y no tener que preguntarla cada vez en caso que la clave sa no coincida con la de Sage50.
tdBeforeAfter | |
tcClave |
|
inline |
Task 181077: Obtener la lista de ejercicios incluidos en la copia Obtener lista de ejercicios incluidos en el zip (carpeta DATOS, ficheros XXXXAA.bak del zip donde XXXX es numérico)
tcRutaTemporal |
Definición en la línea 3186 del archivo CopiaSeguridad.cs.
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
delegate void sage.ew.ewbase.CopiaSeguridad._PreguntarModuloSDI | ( | ref int | tdSDI | ) |
Bug 190750: Evento delegado que se produce cuando queremos preguntar por si quiere renunciar a los addons sdi o en caso de querer instalarlos avisará que tiene que hacerlo mediante restauración grupal
tdSDI |
|
inline |
Proceso de restauración de la copia de seguridad
lcRutaCopia | Ruta temporal donde está la copia |
Definición en la línea 3212 del archivo CopiaSeguridad.cs.
|
inlinestatic |
Bug 137470: Inicializar diccionario módulos
Definición en la línea 654 del archivo CopiaSeguridad.cs.
|
inline |
Bug 189889: Método para limpiar la ruta temporal donde se descomprime la copia de seguridad para restaurar y liberar así espacio
tcRuta |
Definición en la línea 3454 del archivo CopiaSeguridad.cs.
|
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
tcPath | |
tcFicheroZip |
Definición en la línea 3466 del archivo CopiaSeguridad.cs.
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 88 del archivo CopiaSeguridad.cs.
SetupAddons sage.ew.ewbase.CopiaSeguridad._oControlAddons = null |
Task 188573: Propiedad para la gestión de instalación de addons en restauración múltiple
Definición en la línea 526 del archivo CopiaSeguridad.cs.
|
static |
Diccionario para guardar los nombres de los módulos a mostrar
Definición en la línea 535 del archivo CopiaSeguridad.cs.
|
getset |
Si la copia es mediante tarea programada o manual
Definición en la línea 287 del archivo CopiaSeguridad.cs.
|
getset |
Task 160843: Propiedad para saber si la copia se ha cancelado
Definición en la línea 493 del archivo CopiaSeguridad.cs.
|
getset |
Guarda el email de notificación CC
Definición en la línea 254 del archivo CopiaSeguridad.cs.
|
getset |
Guarda el email de notificación para
Definición en la línea 238 del archivo CopiaSeguridad.cs.
|
getset |
Bug Propiedad para indicar se ejecuta una copia de todos los grupos
Definición en la línea 472 del archivo CopiaSeguridad.cs.
|
getset |
Si se hace copia de los Documentos Exportados
Definición en la línea 190 del archivo CopiaSeguridad.cs.
|
getset |
Ejercicio que se copiará o Todos
Definición en la línea 142 del archivo CopiaSeguridad.cs.
|
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 510 del archivo CopiaSeguridad.cs.
|
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 504 del archivo CopiaSeguridad.cs.
|
getset |
Guardamos mensaje de error si se ha producido algun problema
Definición en la línea 271 del archivo CopiaSeguridad.cs.
|
getset |
Si se hace copia de las Facturas Electronicas
Definición en la línea 206 del archivo CopiaSeguridad.cs.
|
getset |
Grupo del que haremos la copia
Definición en la línea 94 del archivo CopiaSeguridad.cs.
|
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 336 del archivo CopiaSeguridad.cs.
|
getset |
Si se hace copia de las Imagenes
Definición en la línea 174 del archivo CopiaSeguridad.cs.
|
getset |
Guardamos la licencia para poderla serializar posteriormente en el fichero de metadatos
Definición en la línea 320 del archivo CopiaSeguridad.cs.
|
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 499 del archivo CopiaSeguridad.cs.
|
getset |
Propiedad para indicar que la clase está enlazada a un formulario
Definición en la línea 456 del archivo CopiaSeguridad.cs.
|
getset |
Task 135046: Diccionario con los módulos incluidos en la copia de seguridad (con su estado)
Definición en la línea 400 del archivo CopiaSeguridad.cs.
|
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 418 del archivo CopiaSeguridad.cs.
|
getset |
Modulos Asesor Contable que se deben comprobar si estan en la copia
Definición en la línea 434 del archivo CopiaSeguridad.cs.
|
getset |
Nombre del grupo de empresa
Definición en la línea 110 del archivo CopiaSeguridad.cs.
|
getset |
Número de copias a conservar cuando se ejecuta mediante copia automática
Definición en la línea 303 del archivo CopiaSeguridad.cs.
|
getset |
Si se hace copia de los Reports
Definición en la línea 158 del archivo CopiaSeguridad.cs.
|
getset |
Task 188573: Propiedad que nos indicará si el objeto se ha instanciado desde una restauración de múltiples grupos. En tal caso no mostrar algunos mensajes o cerrar aplicación. ya que vamos a estar restaurando muchos grupos a la vez
Definición en la línea 521 del archivo CopiaSeguridad.cs.
|
getset |
Ruta local donde guardaremos la copia
Definición en la línea 126 del archivo CopiaSeguridad.cs.
|
getset |
Task 122030: Sufijo de las bases de datos donde se restaurará
Definición en la línea 352 del archivo CopiaSeguridad.cs.
|
getset |
Guarda el tipo de copia, si es local o local + cloud
Definición en la línea 222 del archivo CopiaSeguridad.cs.
|
getset |
Task 135044: Guardar versión en la copia para comprobaciones en restauración
Definición en la línea 368 del archivo CopiaSeguridad.cs.
|
getset |
Task 142370: Versión del SQLServer. La guardamos para comprobaciones en restauración
Definición en la línea 384 del archivo CopiaSeguridad.cs.
_ActualizarEstadoProgreso sage.ew.ewbase.CopiaSeguridad._ActualizarEstado |
Evento que se produce al actualizar estado
Definición en la línea 548 del archivo CopiaSeguridad.cs.
_ObtenerClaveSqlServer sage.ew.ewbase.CopiaSeguridad._ClaveSqlServer |
Task 189598: Evento delegado clave sql server
Definición en la línea 573 del archivo CopiaSeguridad.cs.
_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 560 del archivo CopiaSeguridad.cs.
_PreguntarModuloSDI sage.ew.ewbase.CopiaSeguridad._PreguntaModuloSDI |
Bug 190750: Preguntar addon sdi
Definición en la línea 585 del archivo CopiaSeguridad.cs.