Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.S50Update.Classes.S50UpdateLibrary

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

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

Métodos públicos

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

Métodos protegidos

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

Propiedades

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

Descripción detallada

Clase para la actualización de librerias de Sage50.

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

Documentación de constructores y destructores

◆ 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 2450 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 2469 del archivo S50UpdateLibrary.cs.

◆ S50UpdateLibrary() [3/3]

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

Constructor.

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

Documentación de 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 1069 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 1887 del archivo S50UpdateLibrary.cs.

◆ Dispose()

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

Dispose.

Definición en la línea 2436 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 2112 del archivo S50UpdateLibrary.cs.

◆ IsInitialMessage()

bool 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 454 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 2195 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 649 del archivo S50UpdateLibrary.cs.

◆ UpdateSageUpdate()

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

Actualiza el fichero SageUpdate.exe de librerias del terminal.

Devuelve

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

◆ UpdateServer()

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

Actualiza el servidor.

Devuelve

Definición en la línea 1467 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 1874 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 1380 del archivo S50UpdateLibrary.cs.

◆ ValidateDate()

override bool 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 222 del archivo S50UpdateLibrary.cs.

◆ ValidateLicense()

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

Función que para validar la licencia.

Definición en la línea 478 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 564 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 487 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 619 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 607 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 156 del archivo S50UpdateLibrary.cs.

◆ Log

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

Retorna el log.

Definición en la línea 115 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 167 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 579 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 200 del archivo S50UpdateLibrary.cs.

◆ MustValidateDate

bool 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 89 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 61 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 506 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 541 del archivo S50UpdateLibrary.cs.

◆ Reeboot

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

Indica si se debe reiniciar al finalizar.

Definición en la línea 134 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 189 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 596 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 145 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 104 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 211 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 178 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 530 del archivo S50UpdateLibrary.cs.


La documentación de esta clase está generada del siguiente archivo: