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 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...
 

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 968 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 740 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 764 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 730 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 708 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 935 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 1370 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 1330 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 1009 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 1061 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 1260 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 1106 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 1132 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 1083 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 1160 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 1241 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 1421 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 1499 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 1473 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 1401 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 1308 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: