PE-96321: Clase de negocio para gestionar la comunicación con el Webservice de tuefideliza.com Más...
Métodos públicos | |
FidelizaWS () | |
Constructor por defecto Más... | |
FidelizaWS (string tcURL, string tcUsuario, string tcEjercicio, string tcEmpresa, string tcLicencia, string tcOperario) | |
Constructor con parámetros de conexión al webservice Más... | |
bool | _Load (string tcUrl, bool tbMultiplesTiendas, int tnCodigoTienda) |
Método que hará la carga inicial de un enlace al tuefideliza web service Más... | |
int | _ObtenerCodigoMultitienda (string tcEmpresa, string tcLetra="") |
TODO: esta funcion no debería ir en este objeto y se tiene que implementar fuera Permite recuperar el código de multitienda Más... | |
bool | _ExisteFideliza (out int tnTipo) |
Comprobamos si Existe un Tuefideliza con este nombre. Si hay error retornamos el mensaje de error Más... | |
decimal | _ValorPunto (int tnTipoValor, string tcNumero="", string tcLetra="") |
Retorna el valor punto segun está en la web. Más... | |
bool | _EnviarPuntos (string tcNumero, string tcLetra, string tcTarjeta, decimal tnImporte, int tnPuntos, string tcEjerAbono, string tcNumAbono, string tcLetraAbono, DateTime tdFecha) |
Método principal para realizar el envío de puntos (acumulación al webservice del tuefideliza) Más... | |
bool | _LiquidarPuntos (string tcNumero, string tcLetra, int tnTipo, int tnLinea, string tcTarjeta, int tnPuntos, string tcObserva) |
Método público para realizar la Liquidación de puntos conectando a través del Webservice Más... | |
int | _PuntosAcumulados (string tcTarjeta, out string tcPrincipal) |
PE-97294: sobrecarga de _PuntosAcumulados para pasar sólo los parámetros tarjeta y tarjeta principal de salida Más... | |
int | _PuntosAcumulados (string tcTarjeta, out string tcNif, out string tcTPrincipal, out string tcNombre, out string tcApe1, out string tcApe2, out string tcAniversario, out bool tbPuedeAcumular, out bool tbPuedeLiquidar, string tcNumero="", string tcLetra="", bool tbInActiva=false) |
Método para obtener los puntos acumulados y también algunos datos de la tarjeta (Nif, tarjeta principal, nombre, apellido1, apellido2. Parámetros opcionales Numero y Letra Más... | |
bool | _ActivarTarjetaRegalo (string tcNumero, string tcLetra, string tcTarjeta, decimal tdImporte) |
Método para activar una tarjeta de regalo con un determinado importe Más... | |
bool | _CobroSaldoTarjetaRegalo (string tcNumero, string tcLetra, int tnTipo, int tnLinea, string tcTarjeta, decimal tdImporte, bool lbAbono=false) |
Cobrar saldo de tarjeta de regalo Más... | |
bool | _AbonoSaldoTarjetaRegalo (string tcNumero, string tcLetra, int tnTipo, int tnLinea, string tcTarjeta, decimal tdImporte) |
_AbonoSaldoTarjetaRegalo, método que se llamará para Más... | |
bool | _ActualizarChecksum (string tcEjercicioOld, string tcEjercicioNew, string tcNumero, string tcLetra) |
ActualizarChecksum. Más... | |
bool | _ActivarTarjetaFidelizacion (string tcTarjeta) |
Activar Tarjeta de Fidelización pasada por parámetro Más... | |
DataTable | _BuscarTarjeta (int tnTipo, string tcCIF="", string tcTelefono="", string tcMovil="", string tcEmail="", string tcTarjeta="", bool tbInactiva=false) |
BuscarTarjeta a partir de distintos tipos de búsqueda (CIF, Telefono, Movil, Email, Tarjeta) Más... | |
decimal | _SaldoTarjetaRegalo (string tcTarjeta, out decimal tnSaldoIni) |
Consultar Saldo tarjeta de Regalo Más... | |
bool | _ExisteTarjeta (int tnTipo, string tcTarjeta) |
Método para comprobar si existe una tarjeta Más... | |
bool | _AltaClienteTarjeta (int tnTienda, sage.addons.fideliza.Negocio.Clases.TarjetasFideliza toCliente, string tcTarjeta="", int tnPuntos=0, string tcTarjetaPrincipal="") |
Alta cliente tarjeta. Da de alta un cliente Más... | |
bool | _EliminarNumeroTienda (int tnTienda) |
Eliminar Numero de tienda de la tabla validacion_tienda del servidor de tuefideliza Más... | |
DataTable | _ListarSecundarias (string tcTarjeta) |
Método que retorna las tarjetas secundarias asociadas a una tarjeta principal Más... | |
bool | _ObtenerDatosDocumento (string tcNumero, string tcLetra, out decimal tdImporte, out int tnPuntos, out string tcTarjeta, out DateTime tdFecha) |
Método para obtener los datos de un documento enviado previamente al historico de puntos (numero y letra). Obtenemos importe, puntos, tarjeta y fecha Más... | |
int | ObtenerLineaCobro (int tnTipo, string tcNumero, string tcLetra) |
Método para obtener la linea de un cobro determinado por el número, letra y tipo Más... | |
void | _OpcionesAdministracion () |
Cargar las opciones de administración de la web en las propiedades internas de la clase Más... | |
DataTable | _XmlToCursor (string tcXML, string tcNombreNodo) |
Método para convertir una cadena XML en un DataSet pasando como parámetro el nodo que se quiere convertir Más... | |
string | _CursorToXml (DataTable tdtCursor, string tcNombreNodo) |
Convertir un Datatable en un string xml Más... | |
void | _EnviarXMLLog (int tnTipo) |
Método para enviar las peticiones pendientes que han quedado en FIDELILOG del tipo que se pasa por parámetro Más... | |
delegate void | _Before_Send_Handler () |
Delegado para gestionar antes del envio de datos al webservice (por ejemplo mostrar una pantalla de enviando) Más... | |
delegate void | _After_Send_Handler () |
Delegado para gestionar después del envio de datos al webservice (por ejemplo cerrar una pantalla de enviando) Más... | |
Propiedades | |
string | _URL [get, set] |
URL principal de comunicación hacia el Webservice Más... | |
string | _Usuario [get, set] |
Usuario que se envia en las peticiones hacia el Webservice Más... | |
string | _Ejercicio [get, set] |
Ejercicio que se envia en las peticiones Más... | |
string | _Empresa [get, set] |
Empresa que se envia en las peticiones hacia el WebService Más... | |
string | _Licencia [get, set] |
Licencia que se envia en las peticiones hacia el WebService (Ejemplo: SA001001U210056C0-XXXX-XX-1) Si no se envia el Comunes y código de empresa. Sino lleva Comunes y codigo de empresa. El último número es el código de tienda Más... | |
string | _EndPoint [get, set] |
Utilizaremos esta propiedad para poder modificar la URL que habitualmente será "soap_request.php" para algun caso concreto, por ejemplo cuando queremos comprobar si existe el tuefideliza que utilizamos el endpoint "existe.php" Esta propiedad equivale a la propiedad "xml_php" del objeto de FOX Más... | |
int | _NumeroIntentos [get, set] |
Número de intentos de envío Más... | |
string | _Error_Message [get, set] |
Mensaje de error Más... | |
int | _Timeout [get, set] |
Timeout por defecto de las peticiones HTTP (por defecto 15 segundos) Más... | |
decimal | _ValorPuntoAcumOffline [get, set] |
Valor guardado del Valor Punto de Acumulacion Más... | |
decimal | _ValorPuntoLiqOffline [get, set] |
Valor guardado del Valor Punto de Liquidacion Más... | |
string | _Operario [get, set] |
Operario Más... | |
int | _DecimalesLiquidacion [get, set] |
Propiedad para saber cuantos decimales tiene la liquidación Más... | |
string | _NombreSistema [get, set] |
Nombre de sistema (mensajes de error) Más... | |
bool | _MultiTienda [get, set] |
Propiedad para indicar si se trabaja con multitienda Más... | |
int | _CodTienda [get, set] |
Propiedad para indicar la tienda de la configuración Más... | |
bool | _CreacionTarjetasPuntos [get, set] |
Nos dice si podemos o no crear tarjetas puntos. Más... | |
bool | _CreacionTarjetasRegalo [get, set] |
Nos dice si podemos o no crear tarjetas de regalo. Más... | |
int | _CaducidadTarjetasRegalo [get, set] |
Caducidad de las tarjetas de regalo en días. Según obtenido desde la web. Más... | |
int | _LongitudTarjetasPuntos [get, set] |
Longitud de las tarjetas de puntos. Obtenido desde la web Más... | |
int | _LongitudTarjetasRegalo [get, set] |
Longitud de las tarjetas de regalo. Obtenido desde la web Más... | |
int | _RedondeoPuntos [get, set] |
Redondeo puntos. Numero de decimales del redondeo. obtenido de la web. Más... | |
string | _MaxTarjeta [get, set] |
Código máximo de tarjeta. Obtenido de la web. Más... | |
bool | _AutoTicket [get, set] |
Variable booleana para saber si se utiliza el Autoticket Más... | |
Eventos | |
_Before_Send_Handler | _Send_Before |
Evento Before enviar datos Más... | |
_After_Send_Handler | _Send_After |
Evento After enviar datos Más... | |
PE-96321: Clase de negocio para gestionar la comunicación con el Webservice de tuefideliza.com
Definición en la línea 23 del archivo FidelizaWS.cs.
|
inline |
Constructor por defecto
Definición en la línea 436 del archivo FidelizaWS.cs.
|
inline |
Constructor con parámetros de conexión al webservice
tcURL | |
tcUsuario | |
tcEjercicio | |
tcEmpresa |
tcLicencia | |
tcOperario |
Definición en la línea 458 del archivo FidelizaWS.cs.
|
inline |
_AbonoSaldoTarjetaRegalo, método que se llamará para
tcNumero | |
tcLetra | |
tnTipo | |
tnLinea | |
tcTarjeta | |
tdImporte |
Definición en la línea 1163 del archivo FidelizaWS.cs.
|
inline |
Activar Tarjeta de Fidelización pasada por parámetro
tcTarjeta |
Definición en la línea 1226 del archivo FidelizaWS.cs.
|
inline |
Método para activar una tarjeta de regalo con un determinado importe
tcNumero | |
tcLetra | |
tcTarjeta | |
tdImporte |
Definición en la línea 1035 del archivo FidelizaWS.cs.
|
inline |
ActualizarChecksum.
tcEjercicioOld | |
tcEjercicioNew | |
tcNumero | |
tcLetra |
Definición en la línea 1181 del archivo FidelizaWS.cs.
delegate void sage.addons.fideliza.Negocio.Clases.FidelizaWS._After_Send_Handler | ( | ) |
Delegado para gestionar después del envio de datos al webservice (por ejemplo cerrar una pantalla de enviando)
|
inline |
Alta cliente tarjeta. Da de alta un cliente
tnTienda | |
toCliente | |
tcTarjeta | |
tnPuntos | |
tcTarjetaPrincipal | Tarjeta principal a la que se asociará la nueva tarjeta. en blanco si la propia tarjeta a dar de alta es la principal |
Definición en la línea 1501 del archivo FidelizaWS.cs.
delegate void sage.addons.fideliza.Negocio.Clases.FidelizaWS._Before_Send_Handler | ( | ) |
Delegado para gestionar antes del envio de datos al webservice (por ejemplo mostrar una pantalla de enviando)
|
inline |
BuscarTarjeta a partir de distintos tipos de búsqueda (CIF, Telefono, Movil, Email, Tarjeta)
tnTipo | Tipo de Tarjeta. 1 = Tarjeta de Fidelización, 2 = Tarjeta de Regalo |
tcCIF | |
tcTelefono | |
tcMovil | |
tcEmail | |
tcTarjeta | |
tbInactiva |
Definición en la línea 1272 del archivo FidelizaWS.cs.
|
inline |
Cobrar saldo de tarjeta de regalo
tcNumero | |
tcLetra | |
tnTipo | |
tnLinea | |
tcTarjeta | |
tdImporte | |
lbAbono | Si pasamos como parámetro a true, entonces estamos haciendo un Abono en lugar de un cobro |
Definición en la línea 1095 del archivo FidelizaWS.cs.
|
inline |
Convertir un Datatable en un string xml
tdtCursor | El Datatable que contendrá los datos del cursor que vamos a exportar como XML |
tcNombreNodo | El nodo que contendrá los datos a enviar (ej: valorpunto, enviarpuntos, liquidarpuntos, ...) |
Definición en la línea 2044 del archivo FidelizaWS.cs.
|
inline |
Eliminar Numero de tienda de la tabla validacion_tienda del servidor de tuefideliza
tnTienda |
Definición en la línea 1563 del archivo FidelizaWS.cs.
|
inline |
Método principal para realizar el envío de puntos (acumulación al webservice del tuefideliza)
tcNumero | |
tcLetra | |
tcTarjeta | |
tnImporte | |
tnPuntos | |
tcEjerAbono | |
tcNumAbono | |
tcLetraAbono | |
tdFecha |
Definición en la línea 772 del archivo FidelizaWS.cs.
|
inline |
Método para enviar las peticiones pendientes que han quedado en FIDELILOG del tipo que se pasa por parámetro
tnTipo |
Definición en la línea 2072 del archivo FidelizaWS.cs.
|
inline |
Comprobamos si Existe un Tuefideliza con este nombre. Si hay error retornamos el mensaje de error
Definición en la línea 603 del archivo FidelizaWS.cs.
|
inline |
Método para comprobar si existe una tarjeta
tnTipo | |
tcTarjeta |
Definición en la línea 1418 del archivo FidelizaWS.cs.
|
inline |
Método público para realizar la Liquidación de puntos conectando a través del Webservice
tcNumero | |
tcLetra | |
tnTipo | |
tnLinea | |
tcTarjeta | |
tnPuntos | |
tcObserva |
Definición en la línea 838 del archivo FidelizaWS.cs.
|
inline |
Método que retorna las tarjetas secundarias asociadas a una tarjeta principal
tcTarjeta |
Definición en la línea 1604 del archivo FidelizaWS.cs.
|
inline |
Método que hará la carga inicial de un enlace al tuefideliza web service
tcUrl | URL de conexión |
tbMultiplesTiendas | Si trabaja o no con múltiples tiendas |
tnCodigoTienda | Código de tienda en caso de no trabajar con múltiples tiendas |
Definición en la línea 508 del archivo FidelizaWS.cs.
|
inline |
TODO: esta funcion no debería ir en este objeto y se tiene que implementar fuera Permite recuperar el código de multitienda
tcEmpresa | |
tcLetra |
Definición en la línea 563 del archivo FidelizaWS.cs.
|
inline |
Método para obtener los datos de un documento enviado previamente al historico de puntos (numero y letra). Obtenemos importe, puntos, tarjeta y fecha
tcNumero | |
tcLetra | |
tdImporte | |
tnPuntos | |
tcTarjeta | |
tdFecha |
Definición en la línea 1667 del archivo FidelizaWS.cs.
|
inline |
Cargar las opciones de administración de la web en las propiedades internas de la clase
Definición en la línea 1849 del archivo FidelizaWS.cs.
|
inline |
PE-97294: sobrecarga de _PuntosAcumulados para pasar sólo los parámetros tarjeta y tarjeta principal de salida
tcTarjeta | |
tcPrincipal |
Definición en la línea 895 del archivo FidelizaWS.cs.
|
inline |
Método para obtener los puntos acumulados y también algunos datos de la tarjeta (Nif, tarjeta principal, nombre, apellido1, apellido2. Parámetros opcionales Numero y Letra
tcTarjeta | Código de tarjeta de fidelización |
tcNif | Nif, de salida |
tcTPrincipal | Tarjeta principal, de salida |
tcNombre | Nombre de salida |
tcApe1 | Apellido1 de salida |
tcApe2 | Apellido2 de salida |
tcAniversario | Aniversario de salida |
tbPuedeAcumular | |
tbPuedeLiquidar | |
tcNumero | Parámetro opcional con el número de documento |
tcLetra | Parámetro opcional con la letra del documento |
tbInActiva | Inactiva |
Definición en la línea 923 del archivo FidelizaWS.cs.
|
inline |
Consultar Saldo tarjeta de Regalo
tcTarjeta | Código de la tarjeta de regalo |
tnSaldoIni | Saldo original de la tarjeta (importe de la creación) |
Definición en la línea 1337 del archivo FidelizaWS.cs.
|
inline |
Retorna el valor punto segun está en la web.
tnTipoValor | Si es 1 es Valor Acumulacion, sino es Valor Liquidacion |
tcNumero | |
tcLetra |
Definición en la línea 651 del archivo FidelizaWS.cs.
|
inline |
Método para convertir una cadena XML en un DataSet pasando como parámetro el nodo que se quiere convertir
tcXML | |
tcNombreNodo |
Definición en la línea 2016 del archivo FidelizaWS.cs.
|
inline |
Método para obtener la linea de un cobro determinado por el número, letra y tipo
tnTipo | |
tcNumero | |
tcLetra |
Definición en la línea 1765 del archivo FidelizaWS.cs.
|
getset |
Variable booleana para saber si se utiliza el Autoticket
Definición en la línea 418 del archivo FidelizaWS.cs.
|
getset |
Caducidad de las tarjetas de regalo en días. Según obtenido desde la web.
Definición en la línea 336 del archivo FidelizaWS.cs.
|
getset |
Propiedad para indicar la tienda de la configuración
Definición en la línea 287 del archivo FidelizaWS.cs.
|
getset |
Nos dice si podemos o no crear tarjetas puntos.
Definición en la línea 304 del archivo FidelizaWS.cs.
|
getset |
Nos dice si podemos o no crear tarjetas de regalo.
Definición en la línea 320 del archivo FidelizaWS.cs.
|
getset |
Propiedad para saber cuantos decimales tiene la liquidación
Definición en la línea 239 del archivo FidelizaWS.cs.
|
getset |
Ejercicio que se envia en las peticiones
Definición en la línea 72 del archivo FidelizaWS.cs.
|
getset |
Empresa que se envia en las peticiones hacia el WebService
Definición en la línea 88 del archivo FidelizaWS.cs.
|
getset |
Utilizaremos esta propiedad para poder modificar la URL que habitualmente será "soap_request.php" para algun caso concreto, por ejemplo cuando queremos comprobar si existe el tuefideliza que utilizamos el endpoint "existe.php" Esta propiedad equivale a la propiedad "xml_php" del objeto de FOX
Definición en la línea 123 del archivo FidelizaWS.cs.
|
getset |
Mensaje de error
Definición en la línea 159 del archivo FidelizaWS.cs.
|
getset |
Licencia que se envia en las peticiones hacia el WebService (Ejemplo: SA001001U210056C0-XXXX-XX-1) Si no se envia el Comunes y código de empresa. Sino lleva Comunes y codigo de empresa. El último número es el código de tienda
Definición en la línea 105 del archivo FidelizaWS.cs.
|
getset |
Longitud de las tarjetas de puntos. Obtenido desde la web
Definición en la línea 353 del archivo FidelizaWS.cs.
|
getset |
Longitud de las tarjetas de regalo. Obtenido desde la web
Definición en la línea 369 del archivo FidelizaWS.cs.
|
getset |
Código máximo de tarjeta. Obtenido de la web.
Definición en la línea 401 del archivo FidelizaWS.cs.
|
getset |
Propiedad para indicar si se trabaja con multitienda
Definición en la línea 271 del archivo FidelizaWS.cs.
|
getset |
Nombre de sistema (mensajes de error)
Definición en la línea 255 del archivo FidelizaWS.cs.
|
getset |
Número de intentos de envío
Definición en la línea 142 del archivo FidelizaWS.cs.
|
getset |
Operario
Definición en la línea 223 del archivo FidelizaWS.cs.
|
getset |
Redondeo puntos. Numero de decimales del redondeo. obtenido de la web.
Definición en la línea 385 del archivo FidelizaWS.cs.
|
getset |
Timeout por defecto de las peticiones HTTP (por defecto 15 segundos)
Definición en la línea 175 del archivo FidelizaWS.cs.
|
getset |
URL principal de comunicación hacia el Webservice
Definición en la línea 33 del archivo FidelizaWS.cs.
|
getset |
Usuario que se envia en las peticiones hacia el Webservice
Definición en la línea 56 del archivo FidelizaWS.cs.
|
getset |
Valor guardado del Valor Punto de Acumulacion
Definición en la línea 191 del archivo FidelizaWS.cs.
|
getset |
Valor guardado del Valor Punto de Liquidacion
Definición en la línea 207 del archivo FidelizaWS.cs.
_After_Send_Handler sage.addons.fideliza.Negocio.Clases.FidelizaWS._Send_After |
Evento After enviar datos
Definición en la línea 2293 del archivo FidelizaWS.cs.
_Before_Send_Handler sage.addons.fideliza.Negocio.Clases.FidelizaWS._Send_Before |
Evento Before enviar datos
Definición en la línea 2289 del archivo FidelizaWS.cs.