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. | |
| FidelizaWS (string tcURL, string tcUsuario, string tcEjercicio, string tcEmpresa, string tcLicencia, string tcOperario) | |
| Constructor con parámetros de conexión al webservice. | |
| bool | _Load (string tcUrl, bool tbMultiplesTiendas, int tnCodigoTienda) |
| Método que hará la carga inicial de un enlace al tuefideliza web service. | |
| 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. | |
| bool | _ExisteFideliza (out int tnTipo) |
| Comprobamos si Existe un Tuefideliza con este nombre. Si hay error retornamos el mensaje de error. | |
| decimal | _ValorPunto (int tnTipoValor, string tcNumero="", string tcLetra="") |
| Retorna el valor punto segun está en la web. | |
| 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) | |
| 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. | |
| 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. | |
| 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. | |
| bool | _ActivarTarjetaRegalo (string tcNumero, string tcLetra, string tcTarjeta, decimal tdImporte) |
| Método para activar una tarjeta de regalo con un determinado importe. | |
| bool | _CobroSaldoTarjetaRegalo (string tcNumero, string tcLetra, int tnTipo, int tnLinea, string tcTarjeta, decimal tdImporte, bool lbAbono=false) |
| Cobrar saldo de tarjeta de regalo. | |
| bool | _AbonoSaldoTarjetaRegalo (string tcNumero, string tcLetra, int tnTipo, int tnLinea, string tcTarjeta, decimal tdImporte) |
| _AbonoSaldoTarjetaRegalo, método que se llamará para | |
| bool | _ActualizarChecksum (string tcEjercicioOld, string tcEjercicioNew, string tcNumero, string tcLetra) |
| ActualizarChecksum. | |
| bool | _ActivarTarjetaFidelizacion (string tcTarjeta) |
| Activar Tarjeta de Fidelización pasada por parámetro. | |
| 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) | |
| decimal | _SaldoTarjetaRegalo (string tcTarjeta, out decimal tnSaldoIni) |
| Consultar Saldo tarjeta de Regalo. | |
| bool | _ExisteTarjeta (int tnTipo, string tcTarjeta) |
| Método para comprobar si existe una tarjeta. | |
| 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. | |
| bool | _EliminarNumeroTienda (int tnTienda) |
| Eliminar Numero de tienda de la tabla validacion_tienda del servidor de tuefideliza. | |
| DataTable | _ListarSecundarias (string tcTarjeta) |
| Método que retorna las tarjetas secundarias asociadas a una tarjeta principal. | |
| 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. | |
| 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. | |
| void | _OpcionesAdministracion () |
| Cargar las opciones de administración de la web en las propiedades internas de la clase. | |
| 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. | |
| string | _CursorToXml (DataTable tdtCursor, string tcNombreNodo) |
| Convertir un Datatable en un string xml. | |
| void | _EnviarXMLLog (int tnTipo) |
| Método para enviar las peticiones pendientes que han quedado en FIDELILOG del tipo que se pasa por parámetro. | |
| delegate void | _Before_Send_Handler () |
| Delegado para gestionar antes del envio de datos al webservice (por ejemplo mostrar una pantalla de enviando) | |
| delegate void | _After_Send_Handler () |
| Delegado para gestionar después del envio de datos al webservice (por ejemplo cerrar una pantalla de enviando) | |
Propiedades | |
| string | _URL [get, set] |
| URL principal de comunicación hacia el Webservice. | |
| string | _Usuario [get, set] |
| Usuario que se envia en las peticiones hacia el Webservice. | |
| string | _Ejercicio [get, set] |
| Ejercicio que se envia en las peticiones. | |
| string | _Empresa [get, set] |
| Empresa que se envia en las peticiones hacia el WebService. | |
| 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. | |
| 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. | |
| int | _NumeroIntentos [get, set] |
| Número de intentos de envío. | |
| string | _Error_Message [get, set] |
| Mensaje de error. | |
| int | _Timeout [get, set] |
| Timeout por defecto de las peticiones HTTP (por defecto 15 segundos) | |
| decimal | _ValorPuntoAcumOffline [get, set] |
| Valor guardado del Valor Punto de Acumulacion. | |
| decimal | _ValorPuntoLiqOffline [get, set] |
| Valor guardado del Valor Punto de Liquidacion. | |
| string | _Operario [get, set] |
| Operario. | |
| int | _DecimalesLiquidacion [get, set] |
| Propiedad para saber cuantos decimales tiene la liquidación. | |
| string | _NombreSistema [get, set] |
| Nombre de sistema (mensajes de error) | |
| bool | _MultiTienda [get, set] |
| Propiedad para indicar si se trabaja con multitienda. | |
| int | _CodTienda [get, set] |
| Propiedad para indicar la tienda de la configuración. | |
| bool | _CreacionTarjetasPuntos [get, set] |
| Nos dice si podemos o no crear tarjetas puntos. | |
| bool | _CreacionTarjetasRegalo [get, set] |
| Nos dice si podemos o no crear tarjetas de regalo. | |
| int | _CaducidadTarjetasRegalo [get, set] |
| Caducidad de las tarjetas de regalo en días. Según obtenido desde la web. | |
| int | _LongitudTarjetasPuntos [get, set] |
| Longitud de las tarjetas de puntos. Obtenido desde la web. | |
| int | _LongitudTarjetasRegalo [get, set] |
| Longitud de las tarjetas de regalo. Obtenido desde la web. | |
| int | _RedondeoPuntos [get, set] |
| Redondeo puntos. Numero de decimales del redondeo. obtenido de la web. | |
| string | _MaxTarjeta [get, set] |
| Código máximo de tarjeta. Obtenido de la web. | |
| bool | _AutoTicket [get, set] |
| Variable booleana para saber si se utiliza el Autoticket. | |
Eventos | |
| _Before_Send_Handler | _Send_Before |
| Evento Before enviar datos. | |
| _After_Send_Handler | _Send_After |
| Evento After enviar datos. | |
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 |
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 |
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 |
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 417 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 335 del archivo FidelizaWS.cs.
|
getset |
Propiedad para indicar la tienda de la configuración.
Definición en la línea 286 del archivo FidelizaWS.cs.
|
getset |
Nos dice si podemos o no crear tarjetas puntos.
Definición en la línea 303 del archivo FidelizaWS.cs.
|
getset |
Nos dice si podemos o no crear tarjetas de regalo.
Definición en la línea 319 del archivo FidelizaWS.cs.
|
getset |
Propiedad para saber cuantos decimales tiene la liquidación.
Definición en la línea 238 del archivo FidelizaWS.cs.
|
getset |
Ejercicio que se envia en las peticiones.
Definición en la línea 71 del archivo FidelizaWS.cs.
|
getset |
Empresa que se envia en las peticiones hacia el WebService.
Definición en la línea 87 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 122 del archivo FidelizaWS.cs.
|
getset |
Mensaje de error.
Definición en la línea 158 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 104 del archivo FidelizaWS.cs.
|
getset |
Longitud de las tarjetas de puntos. Obtenido desde la web.
Definición en la línea 352 del archivo FidelizaWS.cs.
|
getset |
Longitud de las tarjetas de regalo. Obtenido desde la web.
Definición en la línea 368 del archivo FidelizaWS.cs.
|
getset |
Código máximo de tarjeta. Obtenido de la web.
Definición en la línea 400 del archivo FidelizaWS.cs.
|
getset |
Propiedad para indicar si se trabaja con multitienda.
Definición en la línea 270 del archivo FidelizaWS.cs.
|
getset |
Nombre de sistema (mensajes de error)
Definición en la línea 254 del archivo FidelizaWS.cs.
|
getset |
Número de intentos de envío.
Definición en la línea 141 del archivo FidelizaWS.cs.
|
getset |
Operario.
Definición en la línea 222 del archivo FidelizaWS.cs.
|
getset |
Redondeo puntos. Numero de decimales del redondeo. obtenido de la web.
Definición en la línea 384 del archivo FidelizaWS.cs.
|
getset |
Timeout por defecto de las peticiones HTTP (por defecto 15 segundos)
Definición en la línea 174 del archivo FidelizaWS.cs.
|
getset |
URL principal de comunicación hacia el Webservice.
Definición en la línea 32 del archivo FidelizaWS.cs.
|
getset |
Usuario que se envia en las peticiones hacia el Webservice.
Definición en la línea 55 del archivo FidelizaWS.cs.
|
getset |
Valor guardado del Valor Punto de Acumulacion.
Definición en la línea 190 del archivo FidelizaWS.cs.
|
getset |
Valor guardado del Valor Punto de Liquidacion.
Definición en la línea 206 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.