Referencia de la Clase sage.addons.ecommerce.Negocio.Clases.OverdriveEcommerce

Task 123323: Clase derivada para llamadas a Overdrive específicas del módulo de Ecommerce Más...

Diagrama de herencias de sage.addons.ecommerce.Negocio.Clases.OverdriveEcommerce
sage.ew.functions.Overdrive

Métodos públicos

 OverdriveEcommerce (string tcGrupo="", bool tbModoAutomatico=false)
 Constructor por defecto de la clase de llamadas Overdrive específica para SDI Ecommerce Más...
 
string ForceSincronizarEcommerce (string tcEmpresa, IntegracionesSDI toIntegraciones)
 Método para forzar el lanzar la sincronización de Ecommerce Más...
 
string GetDateSincEcommerce (string tcEmpresa, IntegracionesSDI toIntegraciones)
 Bug 129533: Obtener la fecha de última sincronización del DataSet Más...
 
- Métodos públicos heredados desde sage.ew.functions.Overdrive
 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="")
 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...
 

Otros miembros heredados

- Métodos protegidos heredados desde sage.ew.functions.Overdrive
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 heredados desde sage.ew.functions.Overdrive
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 heredados desde sage.ew.functions.Overdrive
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...
 

Descripción detallada

Task 123323: Clase derivada para llamadas a Overdrive específicas del módulo de Ecommerce

Definición en la línea 18 del archivo OverdriveEcommerce.cs.

Documentación del constructor y destructor

◆ OverdriveEcommerce()

sage.addons.ecommerce.Negocio.Clases.OverdriveEcommerce.OverdriveEcommerce ( string  tcGrupo = "",
bool  tbModoAutomatico = false 
)
inline

Constructor por defecto de la clase de llamadas Overdrive específica para SDI Ecommerce

Parámetros
tcGrupo
tbModoAutomatico

Definición en la línea 30 del archivo OverdriveEcommerce.cs.

Documentación de las funciones miembro

◆ ForceSincronizarEcommerce()

string sage.addons.ecommerce.Negocio.Clases.OverdriveEcommerce.ForceSincronizarEcommerce ( string  tcEmpresa,
IntegracionesSDI  toIntegraciones 
)
inline

Método para forzar el lanzar la sincronización de Ecommerce

Parámetros
tcEmpresa
toIntegraciones
Devuelve

Definición en la línea 55 del archivo OverdriveEcommerce.cs.

◆ GetDateSincEcommerce()

string sage.addons.ecommerce.Negocio.Clases.OverdriveEcommerce.GetDateSincEcommerce ( string  tcEmpresa,
IntegracionesSDI  toIntegraciones 
)
inline

Bug 129533: Obtener la fecha de última sincronización del DataSet

Parámetros
tcEmpresa
toIntegraciones
Devuelve

Definición en la línea 94 del archivo OverdriveEcommerce.cs.


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