PE-104237: Clase con métodos estáticos para realizar las llamadas por reflection al conector de AppAdapter de Overdrive realizado por Jorge Pozo. Más...
Métodos públicos | |
Overdrive (string tcGrupo="", bool tbModoAutomatico=false) | |
Constructor por defecto. | |
bool | LoginOverdrive () |
PE-104237: Método para hacer el login o refrescar las credenciales de Overdrive para un determinado grupo de empresas. | |
bool | LogoutOverDrive () |
PE-104237: Método para hacer logout de OverDrive. | |
bool | CheckLoginOverDrive () |
PE-104237: Comprobar la conexión con Overdrive si ya estamos o no logueados. | |
Hashtable | GetDataSetData (string tcId) |
PE-104237: Obtener los datos de un DataSet overdrive a partir de su GUID. Si no existe retorna null. | |
string | ResetDataSync (string id) |
Resetear un DataSync. | |
bool | CheckActiveDataSyncs () |
Consulta el Core de overdrive para que te comunique cuando ha terminado una sincronización. Como tarda muchísimo (varios segundos), para no dejar colgada a la interfaz de usuario por encima, hacemos en un segundo hilo cualquier consulta despues de la primera. | |
bool | DeleteDataset (string id) |
PE-104237: Borrar un Dataset de Overdrive a partir de su guid. | |
string | ForceDataSync (string tcDataSetId) |
PE-104237: método para forzar la sincronización de Sage Contacts. | |
string | GetEjerDataSet (string tcGuid) |
Task 129454: Método para obtener el ejercicio asociado a un dataset. | |
string | ObtenerUsuarioLogueado () |
Task 128909: Obtener Usuario Logueado a O365. | |
string | CreateEditDatasetBackup (string tcGrupo, bool tbCloudBackup=false, List< string > toEmailAddresses=null, List< string > ccEmailAddresses=null, DateTime? dtStartingTime=null, int tdSegundos=0) |
PE-104237: Crear configuracion de dataset para backups. | |
void | DeleteDataSetBackup (string tcGrupo) |
Eliminar un DataSet de backup. | |
string | CreateEditDatasetContacts (string tcEmpresa, bool tbSageContacts=false, DateTime? dtStartingTime=null, int tdSegundos=0, bool tbUserRolesEnabled=false, bool tbDashBoardEnabled=false, string tcEjercicio="") |
PE-104237: Método para crear una configuración de sincronización de empresa en overdrive dada una empresa llamará a distintos métodos que ya serán llamadas finales a overdrive. | |
void | DeleteDataSetContacts (string tcEmpresa, string tcCondicion="", string tcEjercicio="") |
Borrar el dataSet de los contacts. | |
string | EnviarCopiaCloud (string tcGrupoEmpresa, string tcBackupPath) |
Enviar copia de seguridad al cloud. | |
Dictionary< DateTime, string > | ObtenerListaBackupsCloud (string tcGrupoEmpresa) |
Obtener la lista de Backups del Cloud. Obtiene un diccionario de Datetime y nombre del fichero. | |
string | _DescargarBackupCloud (string tcGrupoEmpresa, DateTime toFechaBackup) |
Descargar fichero de Cloud Backup dado un codigo de grupo de empresa y la fecha/hora del backup en overdrive. | |
void | ResetLoggerStatus () |
Task 176244: Resetear el Adapter. | |
bool | _IsOverdriveLoggingActive () |
Comprueba si están activas las nuevas trazas de Overdrive. | |
void | _EnableOverdriveLogging () |
Activa si no estaban activas ya las nuevas trazas de Overdrive, y se asegura de dar permisos al fichero de logs para las tareas programadas. | |
bool | _DisableOverdriveLogging (bool renameFile) |
Desactiva si estaban activas las nuevas trazas de Overdrive. Permite renombrar el fichero de destino. | |
Métodos protegidos | |
System.Reflection.Assembly | CurrentDomain_AssemblyResolve (object sender, ResolveEventArgs args) |
PE-104237: Implementación del Evento para cuando no se encuentran las referencias por reflection. | |
void | BeforeCallMethod (out object instance, out string curDir) |
Task 128909: Método para encapsular las operaciones antes de llamar al método por Reflection de Overdrive. | |
void | AfterCallMethod (string curDir) |
Task 128909: Método para encapsular las operaciones después de llamar al método por Reflection de Overdrive. | |
string | CreateDataset (string id, string tcDatasetName, bool tbUseDataExchange, bool tbUseCloudBackup, bool tbUseSDI, string tcSage50ServerPath, string dataBaseInstance, string databaseUser, string databasePassword, string companyDatabase, string commonDatabase, List< string > toEmailAddresses, List< string > ccEmailAddresses, DateTime? dtStartingTime, TimeSpan interval, string tcLicenseProvider, string tcLicenseProduct, Dictionary< string, string > dicLicensingAttributes, string tcOwnerEmailAddress, Dictionary< string, TimeSpan > toPersonalizedIntervals) |
Método para llamar al Reflection de OverDrive el método CreateDataset con la 3a sobrecarga, la del SDI. | |
bool | EditDataSet (string id, string tcDatasetName, bool tbUseDataExchange, bool tbUseCloudBackup, bool tbUseSDI, string tcSage50ServerPath, string dataBaseInstance, string databaseUser, string databasePassword, string companyDatabase, string commonDatabase, List< string > toEmailAddresses, List< string > ccEmailAddresses, DateTime? dtStartingTime, TimeSpan interval, string tcLicenseProvider, string tcLicenseProduct, Dictionary< string, string > dicLicensingAttributes, string tcOwnerEmailAddress, Dictionary< string, TimeSpan > toPersonalizedIntervals, string tcTipoIntegracion) |
Método para llamar al Reflection de OverDrive el método EditDataset 3a sobrecarga, la del SDI. | |
string | TransformNameGrupoEmpresa (string tcNombre, string tcCodigo) |
CCR 119802: Método para poder transformar el nombre del Grupo de Empresas o Empresa a efectos de crear o editar el Dataset, ya que según un bug en el core de UK, si el nombre ya se ha utilizado en otro dataset aunque tenga guids diferentes, este nombre es utilizado internamente para emails o identificadores internos y da problemas. Le añadimos la palabra SDI. | |
Atributos protegidos | |
string | _cGrupoEmpresa = string.Empty |
protected de la variable _cGrupoEmpresa | |
string | _cUser = string.Empty |
Usuario de conexión a sqlserver. | |
string | _cPass = string.Empty |
Password de conexión a sqlserver. | |
string | _cServidor = string.Empty |
Servidor de conexión a sqlserver. | |
string | _cComunes = string.Empty |
Base de datos de comunes. | |
bool | _bAutwin = false |
Si se utiliza conexión de aut windows. | |
Propiedades | |
string | _GrupoEmpresa [get, set] |
PE-104237: Propiedad para indicar el grupo de empresa. | |
string | _OverDriveReferencesPath [get, set] |
PE-104237: Propiedad para indicar la ruta de la DLL de Overdrive. | |
string | _AppAdapterConfigLibraryPath [get, set] |
PE-104237: Propiedad para indicar la ruta del AppAdapter de Overdrive. | |
string | _OverDriveReferencesPathAdapter [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter. | |
string | _OverDriveReferencesPathAdapterSage50 [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50. | |
string | _OverDriveReferencesPathAdapterSDI [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50. | |
string | _ConfigurationClassName [get, set] |
PE-104237: Nombre de la clase que utilizaremos para gestionar las configuraciones. | |
bool | _MostrarMensajes [get, set] |
PE-104237: true mostrar mensajes de excepcion. False guardar mensaje en log error. | |
PE-104237: Clase con métodos estáticos para realizar las llamadas por reflection al conector de AppAdapter de Overdrive realizado por Jorge Pozo.
Definición en la línea 22 del archivo Overdrive.cs.
|
inline |
Constructor por defecto.
Definición en la línea 161 del archivo Overdrive.cs.
|
inline |
Descargar fichero de Cloud Backup dado un codigo de grupo de empresa y la fecha/hora del backup en overdrive.
tcGrupoEmpresa | |
toFechaBackup |
Definición en la línea 1315 del archivo Overdrive.cs.
|
inline |
Desactiva si estaban activas las nuevas trazas de Overdrive. Permite renombrar el fichero de destino.
renameFile | Booleano por si queremos borrar o renrombrar el fichero |
Definición en la línea 1446 del archivo Overdrive.cs.
|
inline |
Activa si no estaban activas ya las nuevas trazas de Overdrive, y se asegura de dar permisos al fichero de logs para las tareas programadas.
Definición en la línea 1426 del archivo Overdrive.cs.
|
inline |
Comprueba si están activas las nuevas trazas de Overdrive.
Definición en la línea 1416 del archivo Overdrive.cs.
|
inlineprotected |
Task 128909: Método para encapsular las operaciones después de llamar al método por Reflection de Overdrive.
curDir |
Definición en la línea 243 del archivo Overdrive.cs.
|
inlineprotected |
Task 128909: Método para encapsular las operaciones antes de llamar al método por Reflection de Overdrive.
instance | |
curDir |
Definición en la línea 224 del archivo Overdrive.cs.
|
inline |
Consulta el Core de overdrive para que te comunique cuando ha terminado una sincronización. Como tarda muchísimo (varios segundos), para no dejar colgada a la interfaz de usuario por encima, hacemos en un segundo hilo cualquier consulta despues de la primera.
Definición en la línea 510 del archivo Overdrive.cs.
|
inline |
PE-104237: Comprobar la conexión con Overdrive si ya estamos o no logueados.
Definición en la línea 313 del archivo Overdrive.cs.
|
inlineprotected |
Método para llamar al Reflection de OverDrive el método CreateDataset con la 3a sobrecarga, la del SDI.
id | |
tcDatasetName | |
tbUseDataExchange | |
tbUseCloudBackup | |
tbUseSDI | |
tcSage50ServerPath | |
dataBaseInstance | |
databaseUser | |
databasePassword | |
companyDatabase | |
commonDatabase | |
toEmailAddresses | |
ccEmailAddresses | |
dtStartingTime | |
interval | |
tcLicenseProvider | |
tcLicenseProduct | |
dicLicensingAttributes | |
tcOwnerEmailAddress | |
toPersonalizedIntervals |
Definición en la línea 442 del archivo Overdrive.cs.
|
inline |
PE-104237: Crear configuracion de dataset para backups.
tcGrupo | |
tbCloudBackup | |
toEmailAddresses | |
ccEmailAddresses | |
dtStartingTime | |
tdSegundos |
Definición en la línea 950 del archivo Overdrive.cs.
|
inline |
PE-104237: Método para crear una configuración de sincronización de empresa en overdrive dada una empresa llamará a distintos métodos que ya serán llamadas finales a overdrive.
tcEmpresa |
tbSageContacts |
dtStartingTime | |
tdSegundos | |
tbUserRolesEnabled | |
tbDashBoardEnabled | |
tcEjercicio | Ejercicio donde hacer la sincronización |
Definición en la línea 1090 del archivo Overdrive.cs.
|
inlineprotected |
PE-104237: Implementación del Evento para cuando no se encuentran las referencias por reflection.
sender | |
args |
Definición en la línea 197 del archivo Overdrive.cs.
|
inline |
PE-104237: Borrar un Dataset de Overdrive a partir de su guid.
id |
Definición en la línea 722 del archivo Overdrive.cs.
|
inline |
Eliminar un DataSet de backup.
tcGrupo |
Definición en la línea 1055 del archivo Overdrive.cs.
|
inline |
Borrar el dataSet de los contacts.
tcEmpresa | |
tcCondicion | |
tcEjercicio |
Definición en la línea 1161 del archivo Overdrive.cs.
|
inlineprotected |
Método para llamar al Reflection de OverDrive el método EditDataset 3a sobrecarga, la del SDI.
id | |
tcDatasetName | |
tbUseDataExchange | |
tbUseCloudBackup | |
tbUseSDI | |
tcSage50ServerPath | |
dataBaseInstance | |
databaseUser | |
databasePassword | |
companyDatabase | |
commonDatabase | |
toEmailAddresses | |
ccEmailAddresses | |
dtStartingTime | |
interval | |
tcLicenseProvider | |
tcLicenseProduct | |
dicLicensingAttributes | |
tcOwnerEmailAddress | |
toPersonalizedIntervals | |
tcTipoIntegracion |
Definición en la línea 686 del archivo Overdrive.cs.
|
inline |
Enviar copia de seguridad al cloud.
tcGrupoEmpresa | |
tcBackupPath |
Definición en la línea 1226 del archivo Overdrive.cs.
|
inline |
PE-104237: método para forzar la sincronización de Sage Contacts.
tcDataSetId |
Definición en la línea 754 del archivo Overdrive.cs.
|
inline |
PE-104237: Obtener los datos de un DataSet overdrive a partir de su GUID. Si no existe retorna null.
tcId |
Definición en la línea 343 del archivo Overdrive.cs.
|
inline |
Task 129454: Método para obtener el ejercicio asociado a un dataset.
tcGuid |
Definición en la línea 901 del archivo Overdrive.cs.
|
inline |
PE-104237: Método para hacer el login o refrescar las credenciales de Overdrive para un determinado grupo de empresas.
Definición en la línea 255 del archivo Overdrive.cs.
|
inline |
PE-104237: Método para hacer logout de OverDrive.
Definición en la línea 284 del archivo Overdrive.cs.
|
inline |
Obtener la lista de Backups del Cloud. Obtiene un diccionario de Datetime y nombre del fichero.
tcGrupoEmpresa |
Definición en la línea 1278 del archivo Overdrive.cs.
|
inline |
Task 128909: Obtener Usuario Logueado a O365.
Definición en la línea 929 del archivo Overdrive.cs.
|
inline |
|
inline |
|
inlineprotected |
CCR 119802: Método para poder transformar el nombre del Grupo de Empresas o Empresa a efectos de crear o editar el Dataset, ya que según un bug en el core de UK, si el nombre ya se ha utilizado en otro dataset aunque tenga guids diferentes, este nombre es utilizado internamente para emails o identificadores internos y da problemas. Le añadimos la palabra SDI.
tcNombre | |
tcCodigo |
Definición en la línea 1040 del archivo Overdrive.cs.
|
protected |
Si se utiliza conexión de aut windows.
Definición en la línea 141 del archivo Overdrive.cs.
|
protected |
Base de datos de comunes.
Definición en la línea 136 del archivo Overdrive.cs.
|
protected |
protected de la variable _cGrupoEmpresa
Definición en la línea 37 del archivo Overdrive.cs.
|
protected |
Password de conexión a sqlserver.
Definición en la línea 126 del archivo Overdrive.cs.
|
protected |
Servidor de conexión a sqlserver.
Definición en la línea 131 del archivo Overdrive.cs.
|
protected |
Usuario de conexión a sqlserver.
Definición en la línea 121 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del AppAdapter de Overdrive.
Definición en la línea 52 del archivo Overdrive.cs.
|
getset |
PE-104237: Nombre de la clase que utilizaremos para gestionar las configuraciones.
Definición en la línea 92 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar el grupo de empresa.
Definición en la línea 29 del archivo Overdrive.cs.
|
getset |
PE-104237: true mostrar mensajes de excepcion. False guardar mensaje en log error.
Definición en la línea 107 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta de la DLL de Overdrive.
Definición en la línea 42 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter.
Definición en la línea 62 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50.
Definición en la línea 72 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50.
Definición en la línea 82 del archivo Overdrive.cs.