Referencia de la Clase sage.ew.tpv.Cash

La classe Cash compleix la interficie ICash, per treballar amb calaixos intel·ligents Más...

Diagrama de herencias de sage.ew.tpv.Cash
sage.ew.interficies.ICash sage.ew.tpv.Clases.CashLogy

Métodos públicos

void LanzarEvento_MostrarMensajeUsuario (bool tlMostrar=true, bool tlOk=true)
 Método para lanzar eventos de notificación al usuario Más...
 
 Cash ()
 Constructor de la clase Más...
 
virtual bool _Load ()
 Ens actualitzará les següents propietats { _CodigoFormaCobro, _Propiedades } Más...
 
virtual bool _Save ()
 Ens guardarà a la taula TERMINAL les següents propietats { _CodigoFormaCobro, _Propiedades } Más...
 
virtual bool _Cobrar (docventatpv.ewDocVentaTPV toDocVenta, Decimal tnImporte)
 Ens executa perquè cobri el CASH Ens retornarà TRUE en cas que ha anat OK Ens retornarà FALSE en cas que hagi hagut algun error Más...
 
virtual void _Show ()
 Ens presenta la pantalla de configuració del Cash Más...
 
virtual bool _Probar ()
 Farà una prova de comunicació amb el calaix Más...
 
virtual bool _BackOffice ()
 Acceso al BackOffice del cajón electrónico Más...
 
virtual bool _Desconectar ()
 Desconectar la comunicación con el cajón Más...
 
virtual bool _CobroFactura (CobrosPrevision toCobroFactura, decimal tnImporte)
 Operación de cobro de factura Más...
 
virtual bool _CobroVarios (CobrosVarios toCobroVarios, decimal tnImporte)
 Operación de cobro vario Más...
 
virtual bool _PagoVarios (PagosVarios toPagosVarios, decimal tnImporte)
 Operación de pago vario Más...
 
virtual bool _Reposicion (Reposicion toReposicion, decimal tnImporte)
 Operación de reposición Más...
 
virtual bool _Retiro (Retiros toRetiro, decimal tnImporte)
 Operación de retiro Más...
 
virtual bool _Abono (Retiros toRetiro, decimal tnImporte)
 Operación de retiro Más...
 
virtual bool _Arqueo (ArqueoTpv toArqueo, decimal tnImporte)
 Operación de Arqueo Más...
 
virtual void _Obtener_Notificador ()
 Método que instancia un elemento para mostrar avisos de interacción con el cajon al usuario Sino se sobreescribe por creamos un objeto frmWaitingFor que ya esta preparado para Más...
 
- Métodos públicos heredados desde sage.ew.interficies.ICash
bool _CobroVarios (sage.ew.tpv.Clases.CobrosVarios toCobroVarios, Decimal tnImporte)
 Operación de cobro vario Más...
 
bool _CobroFactura (sage.ew.tpv.Clases.CobrosPrevision toCobroFactura, Decimal tnImporte)
 Operación de cobro de factura Más...
 
bool _PagoVarios (sage.ew.tpv.Clases.PagosVarios toPagosVarios, Decimal tnImporte)
 Operación de pago vario Más...
 
bool _Reposicion (sage.ew.tpv.Reposicion toReposicion, Decimal tnImporte)
 Operación de reposición Más...
 
bool _Retiro (sage.ew.tpv.Retiros toRetiro, Decimal tnImporte)
 Operación de retiro Más...
 
bool _Abono (sage.ew.tpv.Retiros toRetiro, Decimal tnImporte)
 Operación de retiro Más...
 

Métodos públicos estáticos

static bool _GetICash (out ICash toCash)
 Método que determina y retorna un objeto ICash Más...
 

Métodos protegidos

string _Connect (string tcServerIP, int tnPort, string lcMessage)
 Conectar a traves de socket. Más...
 

Propiedades

string _CodigoFormaCobro [get, set]
 Codi de la forma de cobro que té associat el Cash Más...
 
decimal _Entrega [get, set]
 Entrega que l'usuari ha fet Más...
 
decimal _Cambio [get, set]
 Canvi que ha tornat Más...
 
bool _Activo [get, set]
 Ens retorna TRUE si el Cash està actiu per aquest terminal, en cas contrari ens retornarà FALSE Más...
 
bool _PermitirEntregasParciales [get, set]
 Indica si el cash permet fer entregues parcials, per defecte NO. Más...
 
string _Terminal [get, set]
 Nom del terminal que executa el Cash Más...
 
string _Error_Message [get, set]
 Descripció de l'error que ha passat
Más...
 
string _Warning_Message [get, set]
 Descripció del warning que ha passat
Más...
 
string _Wait_Conection_Message [get, set]
 Mensaje que se mostrará durante las operaciones de comunicación con el cajón Más...
 
Dictionary< string, object > _Propiedades [get, set]
 Diccionari on es guardaran les diferents propietats de configuració del Cash Más...
 
eCash_OrdenImpresion _ImprimirDocumento [get, set]
 Moment en que s'imprimirà el document. Más...
 
bool _Visible_CobrosCaja [get, set]
 Visibilidad de cobros por caja Más...
 
bool _Permitir_CobrosCaja [get, set]
 Obtiene/establece si se permite realizar cobros por caja Más...
 
bool _Visible_CobrosFacturas [get, set]
 Visibilidad del cobro de facturas Más...
 
bool _Permitir_CobrosFacturas [get, set]
 Obtiene/establece si se permite realizar cobro de facturas Más...
 
bool _Visible_CobrosVarios [get, set]
 Visibilidad de cobros varios Más...
 
bool _Permitir_CobrosVarios [get, set]
 Obtiene/establece si se permite realizar cobros varios Más...
 
bool _Visible_PagosVarios [get, set]
 Visibilidad de pagos varios Más...
 
bool _Permitir_PagosVarios [get, set]
 Obtiene/establece si se permite realizar pagos varios Más...
 
bool _Visible_Reposiciones [get, set]
 Visibilidad de reposiciones Más...
 
bool _Permitir_Reposiciones [get, set]
 Obtiene/establece si se permite realizar reposiciones Más...
 
bool _Visible_Retiros [get, set]
 Visibilidad de retiros Más...
 
bool _Permitir_Retiros [get, set]
 Obtiene/establece si se permite realizar retiros Más...
 
bool _Visible_Arqueos [get, set]
 Visibilidad de retiros Más...
 
bool _Permitir_Arqueos [get, set]
 Obtiene/establece si se permite realizar retiros Más...
 
- Propiedades heredados desde sage.ew.interficies.ICash
string _CodigoFormaCobro [get, set]
 Codi de la forma de cobro que té associat el Cash Más...
 
decimal _Entrega [get, set]
 Entrega que l'usuari ha fet Más...
 
decimal _Cambio [get, set]
 Canvi que ha tornat Más...
 
bool _Activo [get, set]
 Ens retorna TRUE si el Cash està actiu per aquest terminal, en cas contrari ens retornarà FALSE Más...
 
bool _PermitirEntregasParciales [get, set]
 Indica si el cash permet fer entregues parcials, per defecte NO. Más...
 
string _Terminal [get, set]
 Nom del terminal que executa el Cash Más...
 
string _Error_Message [get, set]
 Descripció de l'error que ha passat
Más...
 
string _Warning_Message [get, set]
 Descripció del warning que ha passat
Más...
 
string _Wait_Conection_Message [get, set]
 Mensaje que se mostrará durante las operaciones de comunicación con el cajón Más...
 
Dictionary< string, object > _Propiedades [get, set]
 Diccionari on es guardaran les diferents propietats de configuració del Cash Más...
 
eCash_OrdenImpresion _ImprimirDocumento [get, set]
 Moment en que s'imprimirà el document. Más...
 
bool _Visible_CobrosCaja [get, set]
 Visibilidad de la opción de cobros varios Más...
 
bool _Visible_CobrosVarios [get, set]
 Visibilidad de la opción de cobros varios Más...
 
bool _Visible_CobrosFacturas [get, set]
 Visibilidad de la opción de cobro de facturas Más...
 
bool _Visible_PagosVarios [get, set]
 Visibilidad de la opción de pagos varios Más...
 
bool _Visible_Reposiciones [get, set]
 Visibilidad de la opción de reposiciones Más...
 
bool _Visible_Retiros [get, set]
 Visibilidad de la opción de retiros Más...
 
bool _Visible_Arqueos [get, set]
 Visibilidad de la opción de arqueos Más...
 
bool _Permitir_CobrosCaja [get, set]
 Obtiene/establece si se permite realizar cobros por caja Más...
 
bool _Permitir_CobrosFacturas [get, set]
 Obtiene/establece si se permite realizar cobro de facturas Más...
 
bool _Permitir_CobrosVarios [get, set]
 Obtiene/establece si se permite realizar cobros varios Más...
 
bool _Permitir_PagosVarios [get, set]
 Obtiene/establece si se permite realizar pagos varios Más...
 
bool _Permitir_Reposiciones [get, set]
 Obtiene/establece si se permite realizar reposiciones Más...
 
bool _Permitir_Retiros [get, set]
 Obtiene/establece si se permite realizar retiros Más...
 
bool _Permitir_Arqueos [get, set]
 Obtiene/establece si se permite realizar arqueos Más...
 

Eventos

UserNotifyerEvent _NotificarUsuario
 Evento de notificación al usuario Más...
 
PropertyChangedEventHandler PropertyChanged
 Evento público para notificar cambios en las propiedades Más...
 
- Eventos heredados desde sage.ew.interficies.ICash
UserNotifyerEvent _NotificarUsuario
 Evento de notificación a usuario Más...
 

Descripción detallada

La classe Cash compleix la interficie ICash, per treballar amb calaixos intel·ligents

Definición en la línea 25 del archivo Cash.cs.

Documentación del constructor y destructor

◆ Cash()

sage.ew.tpv.Cash.Cash ( )
inline

Constructor de la clase

Definición en la línea 531 del archivo Cash.cs.

Documentación de las funciones miembro

◆ _Abono()

virtual bool sage.ew.tpv.Cash._Abono ( Retiros  toRetiro,
decimal  tnImporte 
)
inlinevirtual

Operación de retiro

Parámetros
toRetiroObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Definición en la línea 925 del archivo Cash.cs.

◆ _Arqueo()

virtual bool sage.ew.tpv.Cash._Arqueo ( ArqueoTpv  toArqueo,
decimal  tnImporte 
)
inlinevirtual

Operación de Arqueo

Parámetros
toArqueoObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 937 del archivo Cash.cs.

◆ _BackOffice()

virtual bool sage.ew.tpv.Cash._BackOffice ( )
inlinevirtual

Acceso al BackOffice del cajón electrónico

Devuelve

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 845 del archivo Cash.cs.

◆ _Cobrar()

virtual bool sage.ew.tpv.Cash._Cobrar ( docventatpv.ewDocVentaTPV  toDocVenta,
Decimal  tnImporte 
)
inlinevirtual

Ens executa perquè cobri el CASH Ens retornarà TRUE en cas que ha anat OK Ens retornarà FALSE en cas que hagi hagut algun error

Parámetros
toDocVenta
tnImporte
Devuelve

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 818 del archivo Cash.cs.

◆ _CobroFactura()

virtual bool sage.ew.tpv.Cash._CobroFactura ( CobrosPrevision  toCobroFactura,
decimal  tnImporte 
)
inlinevirtual

Operación de cobro de factura

Parámetros
toCobroFacturaObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 865 del archivo Cash.cs.

◆ _CobroVarios()

virtual bool sage.ew.tpv.Cash._CobroVarios ( CobrosVarios  toCobroVarios,
decimal  tnImporte 
)
inlinevirtual

Operación de cobro vario

Parámetros
toCobroVariosObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 877 del archivo Cash.cs.

◆ _Connect()

string sage.ew.tpv.Cash._Connect ( string  tcServerIP,
int  tnPort,
string  lcMessage 
)
inlineprotected

Conectar a traves de socket.

Parámetros
tcServerIP
tnPort
lcMessage

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

◆ _Desconectar()

virtual bool sage.ew.tpv.Cash._Desconectar ( )
inlinevirtual

Desconectar la comunicación con el cajón

Devuelve

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 854 del archivo Cash.cs.

◆ _GetICash()

static bool sage.ew.tpv.Cash._GetICash ( out ICash  toCash)
inlinestatic

Método que determina y retorna un objeto ICash

Parámetros
toCashParámetro de salida que donde se asignará el ICash o null según corresponda
Devuelve
True si hay cajón inteligente. False en caso contrario

Definición en la línea 965 del archivo Cash.cs.

◆ _Load()

virtual bool sage.ew.tpv.Cash._Load ( )
inlinevirtual

Ens actualitzará les següents propietats { _CodigoFormaCobro, _Propiedades }

Implementa sage.ew.interficies.ICash.

Definición en la línea 543 del archivo Cash.cs.

◆ _Obtener_Notificador()

virtual void sage.ew.tpv.Cash._Obtener_Notificador ( )
inlinevirtual

Método que instancia un elemento para mostrar avisos de interacción con el cajon al usuario Sino se sobreescribe por creamos un objeto frmWaitingFor que ya esta preparado para

Definición en la línea 947 del archivo Cash.cs.

◆ _PagoVarios()

virtual bool sage.ew.tpv.Cash._PagoVarios ( PagosVarios  toPagosVarios,
decimal  tnImporte 
)
inlinevirtual

Operación de pago vario

Parámetros
toPagosVariosObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 889 del archivo Cash.cs.

◆ _Probar()

virtual bool sage.ew.tpv.Cash._Probar ( )
inlinevirtual

Farà una prova de comunicació amb el calaix

Devuelve

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 836 del archivo Cash.cs.

◆ _Reposicion()

virtual bool sage.ew.tpv.Cash._Reposicion ( Reposicion  toReposicion,
decimal  tnImporte 
)
inlinevirtual

Operación de reposición

Parámetros
toReposicionObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 901 del archivo Cash.cs.

◆ _Retiro()

virtual bool sage.ew.tpv.Cash._Retiro ( Retiros  toRetiro,
decimal  tnImporte 
)
inlinevirtual

Operación de retiro

Parámetros
toRetiroObjeto de la clase de negocio
tnImporteImporte con el que operar
Devuelve
True si ejecucion correcta. False en caso contrario

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 913 del archivo Cash.cs.

◆ _Save()

virtual bool sage.ew.tpv.Cash._Save ( )
inlinevirtual

Ens guardarà a la taula TERMINAL les següents propietats { _CodigoFormaCobro, _Propiedades }

Implementa sage.ew.interficies.ICash.

Definición en la línea 672 del archivo Cash.cs.

◆ _Show()

virtual void sage.ew.tpv.Cash._Show ( )
inlinevirtual

Ens presenta la pantalla de configuració del Cash

Implementa sage.ew.interficies.ICash.

Reimplementado en sage.ew.tpv.Clases.CashLogy.

Definición en la línea 826 del archivo Cash.cs.

◆ LanzarEvento_MostrarMensajeUsuario()

void sage.ew.tpv.Cash.LanzarEvento_MostrarMensajeUsuario ( bool  tlMostrar = true,
bool  tlOk = true 
)
inline

Método para lanzar eventos de notificación al usuario

Parámetros
tlMostrarIndica si debe mostrar la notificación
tlOkIndica si la operación viene de error

Definición en la línea 49 del archivo Cash.cs.

Documentación de propiedades

◆ _Activo

bool sage.ew.tpv.Cash._Activo
getset

Ens retorna TRUE si el Cash està actiu per aquest terminal, en cas contrari ens retornarà FALSE

Definición en la línea 139 del archivo Cash.cs.

◆ _Cambio

decimal sage.ew.tpv.Cash._Cambio
getset

Canvi que ha tornat

Definición en la línea 122 del archivo Cash.cs.

◆ _CodigoFormaCobro

string sage.ew.tpv.Cash._CodigoFormaCobro
getset

Codi de la forma de cobro que té associat el Cash

Definición en la línea 88 del archivo Cash.cs.

◆ _Entrega

decimal sage.ew.tpv.Cash._Entrega
getset

Entrega que l'usuari ha fet

Definición en la línea 105 del archivo Cash.cs.

◆ _Error_Message

string sage.ew.tpv.Cash._Error_Message
getset

Descripció de l'error que ha passat

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

◆ _ImprimirDocumento

eCash_OrdenImpresion sage.ew.tpv.Cash._ImprimirDocumento
getset

Moment en que s'imprimirà el document.

Definición en la línea 259 del archivo Cash.cs.

◆ _Permitir_Arqueos

bool sage.ew.tpv.Cash._Permitir_Arqueos
getset

Obtiene/establece si se permite realizar retiros

Definición en la línea 510 del archivo Cash.cs.

◆ _Permitir_CobrosCaja

bool sage.ew.tpv.Cash._Permitir_CobrosCaja
getset

Obtiene/establece si se permite realizar cobros por caja

Definición en la línea 294 del archivo Cash.cs.

◆ _Permitir_CobrosFacturas

bool sage.ew.tpv.Cash._Permitir_CobrosFacturas
getset

Obtiene/establece si se permite realizar cobro de facturas

Definición en la línea 330 del archivo Cash.cs.

◆ _Permitir_CobrosVarios

bool sage.ew.tpv.Cash._Permitir_CobrosVarios
getset

Obtiene/establece si se permite realizar cobros varios

Definición en la línea 366 del archivo Cash.cs.

◆ _Permitir_PagosVarios

bool sage.ew.tpv.Cash._Permitir_PagosVarios
getset

Obtiene/establece si se permite realizar pagos varios

Definición en la línea 402 del archivo Cash.cs.

◆ _Permitir_Reposiciones

bool sage.ew.tpv.Cash._Permitir_Reposiciones
getset

Obtiene/establece si se permite realizar reposiciones

Definición en la línea 438 del archivo Cash.cs.

◆ _Permitir_Retiros

bool sage.ew.tpv.Cash._Permitir_Retiros
getset

Obtiene/establece si se permite realizar retiros

Definición en la línea 474 del archivo Cash.cs.

◆ _PermitirEntregasParciales

bool sage.ew.tpv.Cash._PermitirEntregasParciales
getset

Indica si el cash permet fer entregues parcials, per defecte NO.

Definición en la línea 156 del archivo Cash.cs.

◆ _Propiedades

Dictionary<string, object> sage.ew.tpv.Cash._Propiedades
getset

Diccionari on es guardaran les diferents propietats de configuració del Cash

Definición en la línea 242 del archivo Cash.cs.

◆ _Terminal

string sage.ew.tpv.Cash._Terminal
getset

Nom del terminal que executa el Cash

Definición en la línea 173 del archivo Cash.cs.

◆ _Visible_Arqueos

bool sage.ew.tpv.Cash._Visible_Arqueos
getset

Visibilidad de retiros

Definición en la línea 493 del archivo Cash.cs.

◆ _Visible_CobrosCaja

bool sage.ew.tpv.Cash._Visible_CobrosCaja
getset

Visibilidad de cobros por caja

Definición en la línea 277 del archivo Cash.cs.

◆ _Visible_CobrosFacturas

bool sage.ew.tpv.Cash._Visible_CobrosFacturas
getset

Visibilidad del cobro de facturas

Definición en la línea 313 del archivo Cash.cs.

◆ _Visible_CobrosVarios

bool sage.ew.tpv.Cash._Visible_CobrosVarios
getset

Visibilidad de cobros varios

Definición en la línea 349 del archivo Cash.cs.

◆ _Visible_PagosVarios

bool sage.ew.tpv.Cash._Visible_PagosVarios
getset

Visibilidad de pagos varios

Definición en la línea 385 del archivo Cash.cs.

◆ _Visible_Reposiciones

bool sage.ew.tpv.Cash._Visible_Reposiciones
getset

Visibilidad de reposiciones

Definición en la línea 421 del archivo Cash.cs.

◆ _Visible_Retiros

bool sage.ew.tpv.Cash._Visible_Retiros
getset

Visibilidad de retiros

Definición en la línea 457 del archivo Cash.cs.

◆ _Wait_Conection_Message

string sage.ew.tpv.Cash._Wait_Conection_Message
getset

Mensaje que se mostrará durante las operaciones de comunicación con el cajón

Definición en la línea 224 del archivo Cash.cs.

◆ _Warning_Message

string sage.ew.tpv.Cash._Warning_Message
getset

Descripció del warning que ha passat

Definición en la línea 207 del archivo Cash.cs.

Documentación de los eventos

◆ _NotificarUsuario

UserNotifyerEvent sage.ew.tpv.Cash._NotificarUsuario

Evento de notificación al usuario

Definición en la línea 42 del archivo Cash.cs.

◆ PropertyChanged

PropertyChangedEventHandler sage.ew.tpv.Cash.PropertyChanged

Evento público para notificar cambios en las propiedades

Definición en la línea 65 del archivo Cash.cs.


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