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

Clase de negocio para la configuración del módulo de ecommerce Más...

Diagrama de herencias de sage.addons.ecommerce.Negocio.Clases.ecommerceConfig
sage.ew.ewbase.ConfigModulo sage.ew.ewbase._ExtensionMante sage.ew.interficies.IExtensionMante

Métodos públicos

 ecommerceConfig ()
 Constructor de la clase de configuración Más...
 
override bool _Init ()
 Inicialización de la clase de negocio de configuración Más...
 
override bool _Load ()
 Carga de los controles del formulario de configuración Más...
 
override bool _Save ()
 override del _Save() para guardar configuración y activar datasets, etc. Más...
 
bool _PrimerEnvioPendiente ()
 Task 152976: Método para comprobar si está pendiente de hacer el primer envío de datos Más...
 
bool _EsEmpresaActivaEcommerce ()
 Método para obtener si la empresa de consulta tiene activo al ecommerce Más...
 
string _Sincronizar ()
 Lanzar Sincronización de clientes, artículos, pedidos Más...
 
void _ActualizarTablaSincronizacion ()
 Bug 129533: Método que al consultar la tabla de sincronizaciones al cargarla, también tendrá en cuenta la última actualización por dataset automático para actualizar los datos si es necesario Más...
 
void SeleccionarAlmacenes ()
 Añade todos los almacenes en el el grid de Stock de Almacenes Más...
 
bool ReiniciarDatosEnvio ()
 147228: Método para reiniciar los envíos Más...
 
- Métodos públicos heredados desde sage.ew.ewbase.ConfigModulo
 ConfigModulo ()
 Inicializa una nueva intancia de la clase Más...
 
override bool _Init ()
 Método que se ejecuta cuando se instancia una clase Más...
 
override bool _Load ()
 Carga los registros de la tabla contadores Más...
 
override bool _Save ()
 Guarda todos los registros en la tabla contadores Más...
 
override bool _Delete ()
 Borra todos los registros de la tabla contadores Más...
 
- Métodos públicos heredados desde sage.ew.ewbase._ExtensionMante
bool _Clonar ()
 Método clonar Más...
 
virtual void _Cancel ()
 Cancelar la edición del registro actual Más...
 
virtual void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de mantenimiento Más...
 
virtual bool _Refresh ()
 Refresca el registro actual de la tabla asociada Más...
 
virtual bool _New (string tcCodigo="")
 Nos permite crear un nuevo registro Más...
 
virtual void _Bloquear_Controles (bool tlReadOnly)
 Bloquear controles de las extensiones de los mantes Más...
 
virtual bool RowExist ()
 Método que nos comprueba si ya existen datos en la tabla relacionada por el addon Más...
 
virtual bool _Validar_Solo_Lectura ()
 Indica si el mantenimiento esta de solo lestura Más...
 
virtual bool _TraspasarSiguienteEjercicio (string tcEjerActual, string tcEjerSig, bool tbIsNew)
 Traspasar al siguiente ejercicio Más...
 
virtual string GetWhereClause ()
 Proporciona la clausula where para las consultas a partir del contenido actual de _Codigo. Además, asigna los valores correspondientes a las propiedades que forman parte de la clave. Más...
 
virtual bool _Duplicar (IDuplicador duplicador)
 Duplica el registro del mantenimiento Más...
 
virtual bool _DuplicarEnGrupos (IDuplicador duplicador)
 Duplica el registro del mantenimiento Más...
 
Dictionary< string, object > _GetPropiedades ()
 Diccionario con las propiedades de la extensión de la linea de documentos Más...
 

Métodos públicos estáticos

static bool _ComprobarEsEmpresaActivaEcommerce (string cEmpresa)
 Método para obtener si la empresa de consulta tiene activo al ecommerce Más...
 
static bool _ComprobarExistenOtrasIntegracionesActivasEmpresa (string cEmpresa)
 Método para comprobar si existen más integraciones activas para la empresa dada Más...
 
static bool ActualizarTablaTallasColores (Articulo toArticulo)
 Actualizar la relación de artículos con sus tallas y colores Más...
 
static bool ActualizarTablaTallasColores (string tcArticulo)
 Actualizar la relación de artículos con sus tallas y colores Más...
 
static bool EsLineaDescuentoEcommerce (string tcCodigo)
 Método para obtener si un código de linea de descuento está asociado al ecommerce Más...
 
static bool EsArticuloEcommerce (string tcEmpresa, string tcCodigo)
 Bug 126474: Comprobación de si un artículo está marcado como publicar en ecommerce Más...
 
static bool EsArticuloLineaDescuento (string tcEmpresa, string tcCodigo)
 Comprobación de si un artículo está en la linea de descuento del eCommerce Más...
 
static bool EsSerieDocumentalNoUtilizada (string tcCodigo, out string tcMensajeError)
 Task 126485: Método para comprobar si una serie documental no está utilizada en otros puntos del programa Más...
 
static string GetFamiliaFicticia (string tcEmpresa)
 Task 125192: Obtener el código de familia ficticia que usaremos para las lineas de descuento Más...
 
static void ConvertirGuardarImagen (string tcPathOrigen, string tcImagenOrigen, string tcRutaDestino)
 Método para convertir la imagen de resolución y guardarla en Thumbnails Más...
 
static void ActivarIntegracionEmpresa (string tcEmpresa)
 Método específico para activar la integración por empresa en SDI Más...
 
static bool ActivarDesactivarEmpresa (string tcEmpresa, bool tbActivar)
 Task 130705: ActivarDesactivarEmpresa Más...
 
static bool RevocarIntegracionEmpresa (string tcEmpresa)
 Task 130705: Método específico para la revocación de integración a realizar en el módulo de ecommerce Más...
 
static bool LineaDtosValida (string tcEmpresa, string tcCodigo, out string lcMensaje)
 Task 152882: Mantenimiento clientes no permitir asignar línea de descuento configurada como precios especiales de ecommerce Más...
 
static bool ResetearDatosEnvio (string tcEmpresa)
 147228: Método para resetear la información del envío Más...
 

Campos de datos

Visual.UserControls.ecommerceConfig userControlConfig = null
 Objeto visual de configuración Más...
 
- Campos de datos heredados desde sage.ew.ewbase.ConfigModulo
UserControlConfig usercontrolTabManteBase
 User control que contiene la configuración del módulo Más...
 
_Vista Contadores
 Vista para los contadores Más...
 

Atributos públicos estáticos

static bool UsarClientesEcommerce = true
 Task 128342: Propiedad para indicar que no utilice nada de clientes en el addon para antes de la salida de esta parte. Cuando se quiera volver a integrar esto lo pondremos a true Más...
 

Propiedades

bool _Ecommerce [get, set]
 Ecommerce activado (E_COMM) Más...
 
string _UrlEcomm [get, set]
 URL Ecommerce (URL_ECOMM) Más...
 
string _EMail [get, set]
 Email (E_MAIL) Más...
 
string _ETarifa [get, set]
 Tarifa (E_TARIFA) Más...
 
string _ELetra [get, set]
 Letra (Serie) (E_LETRA) Más...
 
string _EAlmacen [get, set]
 Almacen (E_ALMACEN) Más...
 
string _EVendedor [get, set]
 Vendedor (E_VENDEDOR) Más...
 
string _ECanal [get, set]
 Canal (E_CANAL) Más...
 
string _EOperario [get, set]
 Operario (E_OPERARIO) Más...
 
string _EPrecioEspecial [get, set]
 Precios Especiales (PE_ECOMM) Más...
 
string _EFamiliaFicticia [get, set]
 Familia ficticia (FAM_PE) Más...
 
Int32 _TipoStock [get, set]
 Tipo de stock de artículos Más...
 
bool _ArtStock [get, set]
 Enviar sólo artículos con stock (ART_STK) Más...
 
bool _ClientesArticulos [get, set]
 Marcar por defecto para enviar clientes y artículos al crearlos (CLIARTDEF) Más...
 
Int32 _TipoImg [get, set]
 Tipo de imagen (imagen completa = 0, ruta imagen = 1 (TIPOIMG) Más...
 
string _EjercicioDataset [get, set]
 Ejercicio seleccionado en el dataset Más...
 
DateTime _UltimaSincronizacion [get, set]
 Fecha/Hora de la última sincronización Más...
 
sinc_ecomm _Sincronizacion [get]
 Sincronizacion Más...
 
AlmacenStock _AlmacenStock [get]
 Almacenes en stock Más...
 
- Propiedades heredados desde sage.ew.ewbase._ExtensionMante
TipoExecute _eBeforeAfter [get, set]
 Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) Más...
 
string _Tabla [get, set]
 Nombre de la tabla de la extensión del mantenimiento Más...
 
string _Clave [get, set]
 Nombre de los campos clave separados por comas Más...
 
string _DataBase [get, set]
 Nombre de la base de datos de la extensión del mantenimiento Más...
 
IMante _Mante [get, set]
 Referencia al mantenimiento original Más...
 
FormBase _FormMante [get, set]
 Referencia al formulario del mantenimiento original Más...
 
String _Error_Message [get, set]
 PE-100770 Contiene mensajes de error para mostrarlos en entorno visual Más...
 
bool _IsNew [get, set]
 Bug 133642 Indica si el registro principal es nuevo Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionMante
TipoExecute _eBeforeAfter [get, set]
 Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) Más...
 
IMante _Mante [get, set]
 Referencia al mantenimiento original Más...
 
FormBase _FormMante [get, set]
 Referencia al formulario del mantenimiento original Más...
 
string _DataBase [get, set]
 Nombre de la base de datos de la extensión del mantenimiento Más...
 
string _Error_Message [get, set]
 PE-100770 Mensaje de error para las validaciones de la configuración Más...
 
string _Tabla [get, set]
 Nombre de la tabla de la extensión del mantenimiento Más...
 
bool _IsNew [get, set]
 Bug 133642 Indica si el registro principal es nuevo Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde sage.ew.ewbase._ExtensionMante
bool rowexist = false
 Contiene si el registro existe en la tabla Más...
 

Descripción detallada

Clase de negocio para la configuración del módulo de ecommerce

Definición en la línea 27 del archivo classConfig.cs.

Documentación del constructor y destructor

◆ ecommerceConfig()

sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ecommerceConfig ( )
inline

Constructor de la clase de configuración

Definición en la línea 268 del archivo classConfig.cs.

Documentación de las funciones miembro

◆ _ActualizarTablaSincronizacion()

void sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ActualizarTablaSincronizacion ( )
inline

Bug 129533: Método que al consultar la tabla de sincronizaciones al cargarla, también tendrá en cuenta la última actualización por dataset automático para actualizar los datos si es necesario

Definición en la línea 988 del archivo classConfig.cs.

◆ _ComprobarEsEmpresaActivaEcommerce()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ComprobarEsEmpresaActivaEcommerce ( string  cEmpresa)
inlinestatic

Método para obtener si la empresa de consulta tiene activo al ecommerce

Devuelve

Definición en la línea 745 del archivo classConfig.cs.

◆ _ComprobarExistenOtrasIntegracionesActivasEmpresa()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ComprobarExistenOtrasIntegracionesActivasEmpresa ( string  cEmpresa)
inlinestatic

Método para comprobar si existen más integraciones activas para la empresa dada

Parámetros
cEmpresa
Devuelve

Definición en la línea 769 del archivo classConfig.cs.

◆ _EsEmpresaActivaEcommerce()

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EsEmpresaActivaEcommerce ( )
inline

Método para obtener si la empresa de consulta tiene activo al ecommerce

Devuelve

Definición en la línea 735 del archivo classConfig.cs.

◆ _Init()

override bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Init ( )
inlinevirtual

Inicialización de la clase de negocio de configuración

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionMante.

Definición en la línea 279 del archivo classConfig.cs.

◆ _Load()

override bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Load ( )
inlinevirtual

Carga de los controles del formulario de configuración

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionMante.

Definición en la línea 298 del archivo classConfig.cs.

◆ _PrimerEnvioPendiente()

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._PrimerEnvioPendiente ( )
inline

Task 152976: Método para comprobar si está pendiente de hacer el primer envío de datos

Devuelve

Definición en la línea 713 del archivo classConfig.cs.

◆ _Save()

override bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Save ( )
inlinevirtual

override del _Save() para guardar configuración y activar datasets, etc.

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionMante.

Definición en la línea 399 del archivo classConfig.cs.

◆ _Sincronizar()

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Sincronizar ( )
inline

Lanzar Sincronización de clientes, artículos, pedidos

Devuelve

Definición en la línea 955 del archivo classConfig.cs.

◆ ActivarDesactivarEmpresa()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ActivarDesactivarEmpresa ( string  tcEmpresa,
bool  tbActivar 
)
inlinestatic

Task 130705: ActivarDesactivarEmpresa

Parámetros
tcEmpresa
tbActivar
Devuelve

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

◆ ActivarIntegracionEmpresa()

static void sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ActivarIntegracionEmpresa ( string  tcEmpresa)
inlinestatic

Método específico para activar la integración por empresa en SDI

Parámetros
tcEmpresa

Definición en la línea 1351 del archivo classConfig.cs.

◆ ActualizarTablaTallasColores() [1/2]

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ActualizarTablaTallasColores ( Articulo  toArticulo)
inlinestatic

Actualizar la relación de artículos con sus tallas y colores

Parámetros
toArticuloObjeto artículo
Devuelve

Definición en la línea 1029 del archivo classConfig.cs.

◆ ActualizarTablaTallasColores() [2/2]

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ActualizarTablaTallasColores ( string  tcArticulo)
inlinestatic

Actualizar la relación de artículos con sus tallas y colores

Parámetros
tcArticuloCódigo del artículo
Devuelve

Definición en la línea 1081 del archivo classConfig.cs.

◆ ConvertirGuardarImagen()

static void sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ConvertirGuardarImagen ( string  tcPathOrigen,
string  tcImagenOrigen,
string  tcRutaDestino 
)
inlinestatic

Método para convertir la imagen de resolución y guardarla en Thumbnails

Parámetros
tcPathOrigen
tcImagenOrigen
tcRutaDestino

Definición en la línea 1281 del archivo classConfig.cs.

◆ EsArticuloEcommerce()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.EsArticuloEcommerce ( string  tcEmpresa,
string  tcCodigo 
)
inlinestatic

Bug 126474: Comprobación de si un artículo está marcado como publicar en ecommerce

Parámetros
tcEmpresa
tcCodigo
Devuelve

Definición en la línea 1126 del archivo classConfig.cs.

◆ EsArticuloLineaDescuento()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.EsArticuloLineaDescuento ( string  tcEmpresa,
string  tcCodigo 
)
inlinestatic

Comprobación de si un artículo está en la linea de descuento del eCommerce

Parámetros
tcEmpresa
tcCodigo
Devuelve

Definición en la línea 1152 del archivo classConfig.cs.

◆ EsLineaDescuentoEcommerce()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.EsLineaDescuentoEcommerce ( string  tcCodigo)
inlinestatic

Método para obtener si un código de linea de descuento está asociado al ecommerce

Parámetros
tcCodigo
Devuelve

Definición en la línea 1103 del archivo classConfig.cs.

◆ EsSerieDocumentalNoUtilizada()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.EsSerieDocumentalNoUtilizada ( string  tcCodigo,
out string  tcMensajeError 
)
inlinestatic

Task 126485: Método para comprobar si una serie documental no está utilizada en otros puntos del programa

Parámetros
tcCodigo
tcMensajeError
Devuelve

Definición en la línea 1180 del archivo classConfig.cs.

◆ GetFamiliaFicticia()

static string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.GetFamiliaFicticia ( string  tcEmpresa)
inlinestatic

Task 125192: Obtener el código de familia ficticia que usaremos para las lineas de descuento

Parámetros
tcEmpresa
Devuelve

Definición en la línea 1262 del archivo classConfig.cs.

◆ LineaDtosValida()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.LineaDtosValida ( string  tcEmpresa,
string  tcCodigo,
out string  lcMensaje 
)
inlinestatic

Task 152882: Mantenimiento clientes no permitir asignar línea de descuento configurada como precios especiales de ecommerce

Parámetros
tcEmpresa
tcCodigo
lcMensaje
Devuelve

Definición en la línea 1442 del archivo classConfig.cs.

◆ ReiniciarDatosEnvio()

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ReiniciarDatosEnvio ( )
inline

147228: Método para reiniciar los envíos

Devuelve

Definición en la línea 1520 del archivo classConfig.cs.

◆ ResetearDatosEnvio()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.ResetearDatosEnvio ( string  tcEmpresa)
inlinestatic

147228: Método para resetear la información del envío

Parámetros
tcEmpresa
Devuelve

Definición en la línea 1494 del archivo classConfig.cs.

◆ RevocarIntegracionEmpresa()

static bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.RevocarIntegracionEmpresa ( string  tcEmpresa)
inlinestatic

Task 130705: Método específico para la revocación de integración a realizar en el módulo de ecommerce

Parámetros
tcEmpresa
Devuelve

Definición en la línea 1422 del archivo classConfig.cs.

◆ SeleccionarAlmacenes()

void sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.SeleccionarAlmacenes ( )
inline

Añade todos los almacenes en el el grid de Stock de Almacenes

Devuelve

Definición en la línea 1329 del archivo classConfig.cs.

Documentación de los campos

◆ UsarClientesEcommerce

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.UsarClientesEcommerce = true
static

Task 128342: Propiedad para indicar que no utilice nada de clientes en el addon para antes de la salida de esta parte. Cuando se quiera volver a integrar esto lo pondremos a true

Definición en la línea 255 del archivo classConfig.cs.

◆ userControlConfig

Visual.UserControls.ecommerceConfig sage.addons.ecommerce.Negocio.Clases.ecommerceConfig.userControlConfig = null

Objeto visual de configuración

Definición en la línea 263 del archivo classConfig.cs.

Documentación de propiedades

◆ _AlmacenStock

AlmacenStock sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._AlmacenStock
get

Almacenes en stock

Definición en la línea 236 del archivo classConfig.cs.

◆ _ArtStock

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ArtStock
getset

Enviar sólo artículos con stock (ART_STK)

Definición en la línea 170 del archivo classConfig.cs.

◆ _ClientesArticulos

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ClientesArticulos
getset

Marcar por defecto para enviar clientes y artículos al crearlos (CLIARTDEF)

Definición en la línea 180 del archivo classConfig.cs.

◆ _EAlmacen

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EAlmacen
getset

Almacen (E_ALMACEN)

Definición en la línea 100 del archivo classConfig.cs.

◆ _ECanal

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ECanal
getset

Canal (E_CANAL)

Definición en la línea 120 del archivo classConfig.cs.

◆ _Ecommerce

bool sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Ecommerce
getset

Ecommerce activado (E_COMM)

Definición en la línea 50 del archivo classConfig.cs.

◆ _EFamiliaFicticia

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EFamiliaFicticia
getset

Familia ficticia (FAM_PE)

Definición en la línea 150 del archivo classConfig.cs.

◆ _EjercicioDataset

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EjercicioDataset
getset

Ejercicio seleccionado en el dataset

Definición en la línea 200 del archivo classConfig.cs.

◆ _ELetra

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ELetra
getset

Letra (Serie) (E_LETRA)

Definición en la línea 90 del archivo classConfig.cs.

◆ _EMail

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EMail
getset

Email (E_MAIL)

Definición en la línea 70 del archivo classConfig.cs.

◆ _EOperario

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EOperario
getset

Operario (E_OPERARIO)

Definición en la línea 130 del archivo classConfig.cs.

◆ _EPrecioEspecial

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EPrecioEspecial
getset

Precios Especiales (PE_ECOMM)

Definición en la línea 140 del archivo classConfig.cs.

◆ _ETarifa

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._ETarifa
getset

Tarifa (E_TARIFA)

Definición en la línea 80 del archivo classConfig.cs.

◆ _EVendedor

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._EVendedor
getset

Vendedor (E_VENDEDOR)

Definición en la línea 110 del archivo classConfig.cs.

◆ _Sincronizacion

sinc_ecomm sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._Sincronizacion
get

Sincronizacion

Definición en la línea 220 del archivo classConfig.cs.

◆ _TipoImg

Int32 sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._TipoImg
getset

Tipo de imagen (imagen completa = 0, ruta imagen = 1 (TIPOIMG)

Definición en la línea 190 del archivo classConfig.cs.

◆ _TipoStock

Int32 sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._TipoStock
getset

Tipo de stock de artículos

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

◆ _UltimaSincronizacion

DateTime sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._UltimaSincronizacion
getset

Fecha/Hora de la última sincronización

Definición en la línea 210 del archivo classConfig.cs.

◆ _UrlEcomm

string sage.addons.ecommerce.Negocio.Clases.ecommerceConfig._UrlEcomm
getset

URL Ecommerce (URL_ECOMM)

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


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