Referencia de la Clase Sage.ES.S50.S50Update.Classes.S50UpdateLibrary

Clase para la actualización de librerias de Sage50 Más...

Diagrama de herencias de Sage.ES.S50.S50Update.Classes.S50UpdateLibrary

Métodos públicos

override Boolean ValidateDate ()
 Función que para validar si se ha de actualizar a partir de la fecha de actualización Más...
 
Boolean IsInitialMessage ()
 Indica si hay que mostrar mensaje inicial, si lo hay lo elimina Más...
 
override Boolean ValidateLicense ()
 Función que para validar la licencia Más...
 
override bool Update ()
 Actualiza el terminal Más...
 
bool AreFilesToCopy ()
 Mira si existen ficheros que copiar del servidor al terminal Más...
 
Boolean UpdateSageUpdate ()
 Actualiza el fichero SageUpdate.exe de librerias del terminal Más...
 
bool UpdateServer ()
 Actualiza el servidor Más...
 
bool UpdateTerminalLibrerias ()
 Actualiza las librerías del terminal Más...
 
bool TestExecuteAfterCopyFiles ()
 Metodo para probar el metodo ExecuteAfterCopyFiles Más...
 
void Dispose ()
 Dispose Más...
 
 S50UpdateLibrary (String tcTerminal, String tcServer)
 Constructor Más...
 
 S50UpdateLibrary (String tcTerminal)
 Constructor Más...
 
 S50UpdateLibrary ()
 Constructor Más...
 

Métodos protegidos

override Boolean ValidateControlFile (String fileName)
 Método que valida si el fichero de control existe Más...
 
override Boolean CopyFilesFTP (String pathOrig, String pathDest, IComparer< FileInfo > fileComparer=null)
 Método que copia los ficheros de la descarga Más...
 
override bool ExecuteAfterCopyFiles ()
 Ejecuta el _UpdateRelease de los addons Más...
 

Propiedades

static String ParamControl [get]
 Parametro de control para saber si se lanza correctamente Más...
 
Boolean MustValidateDate [get, set]
 Indica que se tiene que validar la fecha para la actualización Más...
 
override string TypeLibraryPath [get]
 Devuelve el path de la libreria donde se encuentra el tipo a instanciar para ejecutar la actualización Más...
 
override IUpdateLog Log [get]
 Retorna el log Más...
 
Boolean Reeboot [get]
 Indica si se debe reiniciar al finalizar Más...
 
override string Title [get]
 Devuelve el título para los log y la barra de progreso Más...
 
override string LaunchExe [get]
 Devuelve el ejecutable que abriremos al finalizar la actualización Más...
 
override bool LogActive [get]
 Devuelve si se tiene que generar log Más...
 
override bool UpdateTerminal [get]
 Devuelve si debemos actualizar el terminal Más...
 
override Boolean ShowProcessBar [get]
 Devuelve si debe mostrar la barra de progreso Más...
 
override string Modulo [get]
 Devuelve el nombre del modulo a actualizar Más...
 
override DateTime UpdateDate [get]
 Devuelve la fecha de actualización
Más...
 
override string ExecutableFile [get]
 Devuelve el path del fichero exe a partir del cual que cogeremos la versión Más...
 
override string PathServer [get]
 Devuelve el path del servidor Más...
 
override String Version [get]
 Bug 108774 Devuelve la versión del ejecutable Más...
 
override String PathTerminal [get]
 Bug 108774 Devuelve el path del terminal Más...
 
override String _ArgumentsToLaunch [get, set]
 Cadena con los argumentos que se enviarán al lanzar el ejecutable Más...
 
override IManageFiles ManageFiles [get]
 Gestión de ficheros Más...
 
override String TestModul [get]
 Obtiene el valor del config.ini e establece la versión seún esta configuración Más...
 
bool InTestMode [get]
 Indica si tenemos el modo pruebas Más...
 
override String FTPId [get]
 Id para localizar el servidor FTP Más...
 

Descripción detallada

Clase para la actualización de librerias de Sage50

Definición en la línea 33 del archivo S50UpdateLibrary.cs.

Documentación del constructor y destructor

◆ S50UpdateLibrary() [1/3]

Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.S50UpdateLibrary ( String  tcTerminal,
String  tcServer 
)
inline

Constructor

Parámetros
tcTerminal
tcServer

Definición en la línea 1724 del archivo S50UpdateLibrary.cs.

◆ S50UpdateLibrary() [2/3]

Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.S50UpdateLibrary ( String  tcTerminal)
inline

Constructor

Parámetros
tcTerminal

Definición en la línea 1743 del archivo S50UpdateLibrary.cs.

◆ S50UpdateLibrary() [3/3]

Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.S50UpdateLibrary ( )
inline

Constructor

Definición en la línea 1758 del archivo S50UpdateLibrary.cs.

Documentación de las funciones miembro

◆ AreFilesToCopy()

bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.AreFilesToCopy ( )
inline

Mira si existen ficheros que copiar del servidor al terminal

Devuelve

Definición en la línea 816 del archivo S50UpdateLibrary.cs.

◆ CopyFilesFTP()

override Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.CopyFilesFTP ( String  pathOrig,
String  pathDest,
IComparer< FileInfo >  fileComparer = null 
)
inlineprotected

Método que copia los ficheros de la descarga

Parámetros
pathOrigPath de origen
pathDestPath de destino
fileComparerFile comparer
Devuelve
Boolean

Definición en la línea 1212 del archivo S50UpdateLibrary.cs.

◆ Dispose()

void Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Dispose ( )
inline

Dispose

Definición en la línea 1710 del archivo S50UpdateLibrary.cs.

◆ ExecuteAfterCopyFiles()

override bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ExecuteAfterCopyFiles ( )
inlineprotected

Ejecuta el _UpdateRelease de los addons

Devuelve

Definición en la línea 1391 del archivo S50UpdateLibrary.cs.

◆ IsInitialMessage()

Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.IsInitialMessage ( )
inline

Indica si hay que mostrar mensaje inicial, si lo hay lo elimina

Devuelve

Definición en la línea 305 del archivo S50UpdateLibrary.cs.

◆ TestExecuteAfterCopyFiles()

bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.TestExecuteAfterCopyFiles ( )
inline

Metodo para probar el metodo ExecuteAfterCopyFiles

Definición en la línea 1470 del archivo S50UpdateLibrary.cs.

◆ Update()

override bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Update ( )
inline

Actualiza el terminal

Devuelve

Definición en la línea 500 del archivo S50UpdateLibrary.cs.

◆ UpdateSageUpdate()

Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.UpdateSageUpdate ( )
inline

Actualiza el fichero SageUpdate.exe de librerias del terminal

Devuelve

Definición en la línea 1127 del archivo S50UpdateLibrary.cs.

◆ UpdateServer()

bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.UpdateServer ( )
inline

Actualiza el servidor

Devuelve

Definición en la línea 1144 del archivo S50UpdateLibrary.cs.

◆ UpdateTerminalLibrerias()

bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.UpdateTerminalLibrerias ( )
inline

Actualiza las librerías del terminal

Devuelve
Boolean

Definición en la línea 1199 del archivo S50UpdateLibrary.cs.

◆ ValidateControlFile()

override Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ValidateControlFile ( String  fileName)
inlineprotected

Método que valida si el fichero de control existe

Parámetros
fileNameNombre del fichero
Devuelve
Boolean

Definición en la línea 1079 del archivo S50UpdateLibrary.cs.

◆ ValidateDate()

override Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ValidateDate ( )
inline

Función que para validar si se ha de actualizar a partir de la fecha de actualización

Definición en la línea 225 del archivo S50UpdateLibrary.cs.

◆ ValidateLicense()

override Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ValidateLicense ( )
inline

Función que para validar la licencia

Definición en la línea 329 del archivo S50UpdateLibrary.cs.

Documentación de propiedades

◆ _ArgumentsToLaunch

override String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary._ArgumentsToLaunch
getset

Cadena con los argumentos que se enviarán al lanzar el ejecutable

Definición en la línea 416 del archivo S50UpdateLibrary.cs.

◆ ExecutableFile

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ExecutableFile
get

Devuelve el path del fichero exe a partir del cual que cogeremos la versión

Definición en la línea 339 del archivo S50UpdateLibrary.cs.

◆ FTPId

override String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.FTPId
getprotected

Id para localizar el servidor FTP

Definición en la línea 471 del archivo S50UpdateLibrary.cs.

◆ InTestMode

bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.InTestMode
get

Indica si tenemos el modo pruebas

Definición en la línea 459 del archivo S50UpdateLibrary.cs.

◆ LaunchExe

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.LaunchExe
get

Devuelve el ejecutable que abriremos al finalizar la actualización

Definición en la línea 160 del archivo S50UpdateLibrary.cs.

◆ Log

override IUpdateLog Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Log
get

Retorna el log

Definición en la línea 114 del archivo S50UpdateLibrary.cs.

◆ LogActive

override bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.LogActive
get

Devuelve si se tiene que generar log

Definición en la línea 171 del archivo S50UpdateLibrary.cs.

◆ ManageFiles

override IManageFiles Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ManageFiles
getprotected

Gestión de ficheros

Definición en la línea 431 del archivo S50UpdateLibrary.cs.

◆ Modulo

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Modulo
get

Devuelve el nombre del modulo a actualizar

Definición en la línea 204 del archivo S50UpdateLibrary.cs.

◆ MustValidateDate

Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.MustValidateDate
getset

Indica que se tiene que validar la fecha para la actualización

Definición en la línea 88 del archivo S50UpdateLibrary.cs.

◆ ParamControl

String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ParamControl
staticget

Parametro de control para saber si se lanza correctamente

Definición en la línea 60 del archivo S50UpdateLibrary.cs.

◆ PathServer

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.PathServer
get

Devuelve el path del servidor

Definición en la línea 358 del archivo S50UpdateLibrary.cs.

◆ PathTerminal

override String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.PathTerminal
get

Bug 108774 Devuelve el path del terminal

Definición en la línea 393 del archivo S50UpdateLibrary.cs.

◆ Reeboot

Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Reeboot
get

Indica si se debe reiniciar al finalizar

Definición en la línea 138 del archivo S50UpdateLibrary.cs.

◆ ShowProcessBar

override Boolean Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.ShowProcessBar
get

Devuelve si debe mostrar la barra de progreso

Definición en la línea 193 del archivo S50UpdateLibrary.cs.

◆ TestModul

override String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.TestModul
get

Obtiene el valor del config.ini e establece la versión seún esta configuración

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

◆ Title

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Title
get

Devuelve el título para los log y la barra de progreso

Definición en la línea 149 del archivo S50UpdateLibrary.cs.

◆ TypeLibraryPath

override string Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.TypeLibraryPath
get

Devuelve el path de la libreria donde se encuentra el tipo a instanciar para ejecutar la actualización

Definición en la línea 103 del archivo S50UpdateLibrary.cs.

◆ UpdateDate

override DateTime Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.UpdateDate
get

Devuelve la fecha de actualización

Definición en la línea 215 del archivo S50UpdateLibrary.cs.

◆ UpdateTerminal

override bool Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.UpdateTerminal
get

Devuelve si debemos actualizar el terminal

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

◆ Version

override String Sage.ES.S50.S50Update.Classes.S50UpdateLibrary.Version
get

Bug 108774 Devuelve la versión del ejecutable

Definición en la línea 382 del archivo S50UpdateLibrary.cs.


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