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 Más... | |
bool | LoginOverdrive () |
PE-104237: Método para hacer el login o refrescar las credenciales de Overdrive para un determinado grupo de empresas Más... | |
bool | LogoutOverDrive () |
PE-104237: Método para hacer logout de OverDrive Más... | |
bool | CheckLoginOverDrive () |
PE-104237: Comprobar la conexión con Overdrive si ya estamos o no logueados Más... | |
Hashtable | GetDataSetData (string tcId) |
PE-104237: Obtener los datos de un DataSet overdrive a partir de su GUID. Si no existe retorna null Más... | |
string | ResetDataSync (string id) |
Resetear un DataSync Más... | |
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 Más... | |
bool | DeleteDataset (string id) |
PE-104237: Borrar un Dataset de Overdrive a partir de su guid Más... | |
string | ForceDataSync (string tcDataSetId) |
PE-104237: método para forzar la sincronización de Sage Contacts Más... | |
string | GetEjerDataSet (string tcGuid) |
Task 129454: Método para obtener el ejercicio asociado a un dataset Más... | |
string [] | AddNewSDIIntegration (string tcDataSetId) |
Añadir una nueva integración de SDI (lanzará el formulario para pedir el código para la integración) Más... | |
List< string[]> | GetCurrentSDIIntegrations (string tcDataSetId) |
Consultar las integraciones de SDI actuales. Retorna una lista de arrays de strings de 6 posiciones Más... | |
string [] | NuevaIntegracionSDI (string tcGuidDataSet) |
Nueva integracion SDI a partir del DataSet Más... | |
bool | RevokeSDIIntegration (string tcDataSetId, string tcPasscode) |
Revocar una autorización a partir del datasetID y su passcode Más... | |
bool | RevocarIntegracionSDI (string tcGuidDataSet, string tcPasscode) |
Revocar integración de SDI a partir del código de dataset y passcode Más... | |
string | ObtenerUsuarioLogueado () |
Task 128909: Obtener Usuario Logueado a O365 Más... | |
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 Más... | |
string | CreateDatasetSDIOnBoarding (DateTime? dtStartingTime=null, int tdSegundos=0, string tcEmailNotifica="", Dictionary< string, TimeSpan > toPersonalizedIntervals=null, string tcEjer="") |
Task 131940: Nuevo método para la creación de un DataSet para SDI genérico sin asociar a una empresa Más... | |
string | EditDataSetSDI (string tcGuidDataSet, string tcEmpresa, DateTime? dtStartingTime=null, int tdSegundos=0, string tcEmailNotifica="", Dictionary< string, TimeSpan > toPersonalizedIntervals=null, string tcEjer="", string tcTipoIntegracion="") |
Editar un dataset de SDI Más... | |
void | DeleteDataSetSDI (string tcGuidDataSet) |
Eliminar dataset de SDI dado su GUID Más... | |
void | DeleteDataSetBackup (string tcGrupo) |
Eliminar un DataSet de backup Más... | |
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 Más... | |
void | DeleteDataSetContacts (string tcEmpresa, string tcCondicion="", string tcEjercicio="") |
Borrar el dataSet de los contacts Más... | |
string | EnviarCopiaCloud (string tcGrupoEmpresa, string tcBackupPath) |
Enviar copia de seguridad al cloud Más... | |
Dictionary< DateTime, string > | ObtenerListaBackupsCloud (string tcGrupoEmpresa) |
Obtener la lista de Backups del Cloud. Obtiene un diccionario de Datetime y nombre del fichero Más... | |
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 Más... | |
string | _DescargarImagenSageCapture (int tnIdTransac, string tcEmpresa) |
Task 112016: Método público para la descarga de una imagen de Sage Capture. Más... | |
void | ResetLoggerStatus () |
Task 176244: Resetear el Adapter Más... | |
bool | _IsOverdriveLoggingActive () |
Comprueba si están activas las nuevas trazas de Overdrive Más... | |
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 Más... | |
bool | _DisableOverdriveLogging (bool renameFile) |
Desactiva si estaban activas las nuevas trazas de Overdrive. Permite renombrar el fichero de destino Más... | |
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 Más... | |
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 Más... | |
void | AfterCallMethod (string curDir) |
Task 128909: Método para encapsular las operaciones después de llamar al método por Reflection de Overdrive Más... | |
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 Más... | |
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 Más... | |
string | ForceSDISync (string tcDataSetId, string tcTipoIntegracion) |
Lanzar sincronización de SDI a través del Adapter Más... | |
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 Más... | |
Atributos protegidos | |
string | _cGrupoEmpresa = string.Empty |
protected de la variable _cGrupoEmpresa Más... | |
string | _cUser = string.Empty |
Usuario de conexión a sqlserver Más... | |
string | _cPass = string.Empty |
Password de conexión a sqlserver Más... | |
string | _cServidor = string.Empty |
Servidor de conexión a sqlserver Más... | |
string | _cComunes = string.Empty |
Base de datos de comunes Más... | |
bool | _bAutwin = false |
Si se utiliza conexión de aut windows Más... | |
Propiedades | |
string | _GrupoEmpresa [get, set] |
PE-104237: Propiedad para indicar el grupo de empresa Más... | |
string | _OverDriveReferencesPath [get, set] |
PE-104237: Propiedad para indicar la ruta de la DLL de Overdrive Más... | |
string | _AppAdapterConfigLibraryPath [get, set] |
PE-104237: Propiedad para indicar la ruta del AppAdapter de Overdrive Más... | |
string | _OverDriveReferencesPathAdapter [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter Más... | |
string | _OverDriveReferencesPathAdapterSage50 [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50 Más... | |
string | _OverDriveReferencesPathAdapterSDI [get, set] |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50 Más... | |
string | _ConfigurationClassName [get, set] |
PE-104237: Nombre de la clase que utilizaremos para gestionar las configuraciones Más... | |
bool | _MostrarMensajes [get, set] |
PE-104237: true mostrar mensajes de excepcion. False guardar mensaje en log error Más... | |
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 1675 del archivo Overdrive.cs.
|
inline |
Task 112016: Método público para la descarga de una imagen de Sage Capture.
tnIdTransac | |
tcEmpresa |
Definición en la línea 1702 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 1892 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 1872 del archivo Overdrive.cs.
|
inline |
Comprueba si están activas las nuevas trazas de Overdrive
Definición en la línea 1862 del archivo Overdrive.cs.
|
inline |
Añadir una nueva integración de SDI (lanzará el formulario para pedir el código para la integración)
tcDataSetId |
Definición en la línea 961 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 |
Task 131940: Nuevo método para la creación de un DataSet para SDI genérico sin asociar a una empresa
dtStartingTime | |
tdSegundos | |
tcEmailNotifica | |
toPersonalizedIntervals | |
tcEjer |
Definición en la línea 1235 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 1167 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 1450 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 1415 del archivo Overdrive.cs.
|
inline |
Borrar el dataSet de los contacts
tcEmpresa | |
tcCondicion | |
tcEjercicio |
Definición en la línea 1521 del archivo Overdrive.cs.
|
inline |
Eliminar dataset de SDI dado su GUID
tcGuidDataSet |
Definición en la línea 1357 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 |
Editar un dataset de SDI
tcGuidDataSet | |
tcEmpresa | |
dtStartingTime | |
tdSegundos | |
tcEmailNotifica | |
toPersonalizedIntervals | |
tcEjer | |
tcTipoIntegracion |
Definición en la línea 1294 del archivo Overdrive.cs.
|
inline |
Enviar copia de seguridad al cloud
tcGrupoEmpresa | |
tcBackupPath |
Definición en la línea 1586 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.
|
inlineprotected |
Lanzar sincronización de SDI a través del Adapter
tcDataSetId | |
tcTipoIntegracion |
Definición en la línea 1098 del archivo Overdrive.cs.
|
inline |
Consultar las integraciones de SDI actuales. Retorna una lista de arrays de strings de 6 posiciones
tcDataSetId |
Definición en la línea 991 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 934 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 |
Nueva integracion SDI a partir del DataSet
tcGuidDataSet |
Definición en la línea 1022 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 1638 del archivo Overdrive.cs.
|
inline |
Task 128909: Obtener Usuario Logueado a O365
Definición en la línea 1146 del archivo Overdrive.cs.
|
inline |
|
inline |
|
inline |
Revocar integración de SDI a partir del código de dataset y passcode
tcGuidDataSet | |
tcPasscode |
Definición en la línea 1076 del archivo Overdrive.cs.
|
inline |
Revocar una autorización a partir del datasetID y su passcode
tcDataSetId | |
tcPasscode |
Definición en la línea 1042 del archivo Overdrive.cs.
|
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 1400 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 53 del archivo Overdrive.cs.
|
getset |
PE-104237: Nombre de la clase que utilizaremos para gestionar las configuraciones
Definición en la línea 93 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar el grupo de empresa
Definición en la línea 30 del archivo Overdrive.cs.
|
getset |
PE-104237: true mostrar mensajes de excepcion. False guardar mensaje en log error
Definición en la línea 108 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta de la DLL de Overdrive
Definición en la línea 43 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter
Definición en la línea 63 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50
Definición en la línea 73 del archivo Overdrive.cs.
|
getset |
PE-104237: Propiedad para indicar la ruta del PathAdapter Sage50
Definición en la línea 83 del archivo Overdrive.cs.