Cargando...
Buscando...
Nada coincide
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 herencia 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.
 
 Cash ()
 Constructor de la clase.
 
virtual bool _Load ()
 Ens actualitzará les següents propietats { _CodigoFormaCobro, _Propiedades }.
 
virtual bool _Save ()
 Ens guardarà a la taula TERMINAL les següents propietats { _CodigoFormaCobro, _Propiedades }.
 
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.
 
virtual void _Show ()
 Ens presenta la pantalla de configuració del Cash.
 
virtual bool _Probar ()
 Farà una prova de comunicació amb el calaix.
 
virtual bool _BackOffice ()
 Acceso al BackOffice del cajón electrónico.
 
virtual bool _Desconectar ()
 Desconectar la comunicación con el cajón.
 
virtual bool _CobroFactura (CobrosPrevision toCobroFactura, decimal tnImporte)
 Operación de cobro de factura.
 
virtual bool _CobroVarios (CobrosVarios toCobroVarios, decimal tnImporte)
 Operación de cobro vario.
 
virtual bool _PagoVarios (PagosVarios toPagosVarios, decimal tnImporte)
 Operación de pago vario.
 
virtual bool _Reposicion (Reposicion toReposicion, decimal tnImporte)
 Operación de reposición.
 
virtual bool _Retiro (Retiros toRetiro, decimal tnImporte)
 Operación de retiro.
 
virtual bool _Abono (Retiros toRetiro, decimal tnImporte)
 Operación de retiro.
 
virtual bool _Arqueo (ArqueoTpv toArqueo, decimal tnImporte)
 Operación de Arqueo.
 
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étodos públicos heredados de sage.ew.interficies.ICash
bool _CobroVarios (sage.ew.tpv.Clases.CobrosVarios toCobroVarios, Decimal tnImporte)
 Operación de cobro vario.
 
bool _CobroFactura (sage.ew.tpv.Clases.CobrosPrevision toCobroFactura, Decimal tnImporte)
 Operación de cobro de factura.
 
bool _PagoVarios (sage.ew.tpv.Clases.PagosVarios toPagosVarios, Decimal tnImporte)
 Operación de pago vario.
 
bool _Reposicion (sage.ew.tpv.Reposicion toReposicion, Decimal tnImporte)
 Operación de reposición.
 
bool _Retiro (sage.ew.tpv.Retiros toRetiro, Decimal tnImporte)
 Operación de retiro.
 
bool _Abono (sage.ew.tpv.Retiros toRetiro, Decimal tnImporte)
 Operación de retiro.
 

Métodos públicos estáticos

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

Métodos protegidos

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

Propiedades

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

Eventos

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

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 de constructores y destructores

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

Implementa sage.ew.interficies.ICash.

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

◆ _Cambio

decimal sage.ew.tpv.Cash._Cambio
getset

Canvi que ha tornat.

Implementa sage.ew.interficies.ICash.

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

◆ _CodigoFormaCobro

string sage.ew.tpv.Cash._CodigoFormaCobro
getset

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

Implementa sage.ew.interficies.ICash.

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

◆ _Entrega

decimal sage.ew.tpv.Cash._Entrega
getset

Entrega que l'usuari ha fet.

Implementa sage.ew.interficies.ICash.

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

◆ _Error_Message

string sage.ew.tpv.Cash._Error_Message
getset

Descripció de l'error que ha passat.

Implementa sage.ew.interficies.ICash.

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

◆ _ImprimirDocumento

eCash_OrdenImpresion sage.ew.tpv.Cash._ImprimirDocumento
getset

Moment en que s'imprimirà el document.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_Arqueos

bool sage.ew.tpv.Cash._Permitir_Arqueos
getset

Obtiene/establece si se permite realizar retiros.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_CobrosCaja

bool sage.ew.tpv.Cash._Permitir_CobrosCaja
getset

Obtiene/establece si se permite realizar cobros por caja.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_CobrosFacturas

bool sage.ew.tpv.Cash._Permitir_CobrosFacturas
getset

Obtiene/establece si se permite realizar cobro de facturas.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_CobrosVarios

bool sage.ew.tpv.Cash._Permitir_CobrosVarios
getset

Obtiene/establece si se permite realizar cobros varios.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_PagosVarios

bool sage.ew.tpv.Cash._Permitir_PagosVarios
getset

Obtiene/establece si se permite realizar pagos varios.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_Reposiciones

bool sage.ew.tpv.Cash._Permitir_Reposiciones
getset

Obtiene/establece si se permite realizar reposiciones.

Implementa sage.ew.interficies.ICash.

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

◆ _Permitir_Retiros

bool sage.ew.tpv.Cash._Permitir_Retiros
getset

Obtiene/establece si se permite realizar retiros.

Implementa sage.ew.interficies.ICash.

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

◆ _PermitirEntregasParciales

bool sage.ew.tpv.Cash._PermitirEntregasParciales
getset

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

Implementa sage.ew.interficies.ICash.

Definición en la línea 155 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.

Implementa sage.ew.interficies.ICash.

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

◆ _Terminal

string sage.ew.tpv.Cash._Terminal
getset

Nom del terminal que executa el Cash.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_Arqueos

bool sage.ew.tpv.Cash._Visible_Arqueos
getset

Visibilidad de retiros.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_CobrosCaja

bool sage.ew.tpv.Cash._Visible_CobrosCaja
getset

Visibilidad de cobros por caja.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_CobrosFacturas

bool sage.ew.tpv.Cash._Visible_CobrosFacturas
getset

Visibilidad del cobro de facturas.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_CobrosVarios

bool sage.ew.tpv.Cash._Visible_CobrosVarios
getset

Visibilidad de cobros varios.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_PagosVarios

bool sage.ew.tpv.Cash._Visible_PagosVarios
getset

Visibilidad de pagos varios.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_Reposiciones

bool sage.ew.tpv.Cash._Visible_Reposiciones
getset

Visibilidad de reposiciones.

Implementa sage.ew.interficies.ICash.

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

◆ _Visible_Retiros

bool sage.ew.tpv.Cash._Visible_Retiros
getset

Visibilidad de retiros.

Implementa sage.ew.interficies.ICash.

Definición en la línea 456 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.

Implementa sage.ew.interficies.ICash.

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

◆ _Warning_Message

string sage.ew.tpv.Cash._Warning_Message
getset

Descripció del warning que ha passat.

Implementa sage.ew.interficies.ICash.

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

Documentación de 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 de esta clase está generada del siguiente archivo: