Referencia de la Interfaz sage.ew.interficies.IExtensionMovcaja

Interficie para poder realizar extensiones sobre la clase de negocio MovCaja Más...

Diagrama de herencias de sage.ew.interficies.IExtensionMovcaja
sage.ew.interficies.IExtensionMante sage.ew.ewbase._ExtensionMovCaja

Métodos públicos

void _Aparcar ()
 Aparcar() de MovCaja Más...
 
void _Desaparcar ()
 Desaparcar de MovCaja Más...
 
void _Print ()
 Print() de MovCaja Más...
 
bool _EsTarjeta (String tcCodigoFormaCobro="")
 EsTarjeta() de MovCaja Más...
 
bool _EsEfectivo (String tcCodigoFormaCobro)
 EsEfectivo() de MovCaja Más...
 
bool _EsVale (String tcCodigoFormaCobro)
 EsVale() de MovCaja Más...
 
bool _Admite_Cobro_PayTef ()
 Admite_Cobro_Paytef() de MovCaja Más...
 
bool _Hay_Cobro_Tarjeta_PayTef_Efectuado ()
 Hay_Cobro_Tarjeta_Paytef() de MovCaja Más...
 
void _CobrosAsignar (String tcCodigoFormaCobro, decimal tnImporte, bool tlCambio=true)
 CobrosAsignar() de MovCaja Más...
 
void _CobrosReset ()
 CobrosReset() de MovCaja Más...
 
- Métodos públicos heredados desde sage.ew.interficies.IExtensionMante
bool _Init ()
 Método que se ejecuta cuando se instancia la clase Más...
 
bool _New (string tcCodigo="")
 Nos permite crear un nuevo registro Más...
 
bool _Load ()
 Carga el registro actual de la tabla asociada Más...
 
bool _Refresh ()
 Refresca el registro actual de la tabla asociada Más...
 
bool _Save ()
 Guarda el registro actual en la tabla asociada Más...
 
bool _Delete ()
 Elimina el registro actual Más...
 
void _Cancel ()
 Cancelar la edición del registro actual Más...
 
bool _Clonar ()
 Devuelve una copia exacta del objeto actual Más...
 
void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de mantenimiento Más...
 
void _Bloquear_Controles (bool tlReadOnly)
 Método que se utiliza para bloquear los usercontrols de los addons de los mantes Más...
 
bool _Duplicar (IDuplicador duplicador)
 Método que se ejecuta al duplicar un registro Más...
 
bool _Validar_Solo_Lectura ()
 Indica si el mantenimiento esta de solo lectura Más...
 
bool _TraspasarSiguienteEjercicio (string tcEjerActual, string tcEjerSig, bool tbIsNew)
 Traspasar al siguiente ejercicio Más...
 

Propiedades

MovCaja _Documento [get, set]
 Instancia de la clase MovCaja de la que se hace la extensión. 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...
 

Descripción detallada

Interficie para poder realizar extensiones sobre la clase de negocio MovCaja

Los métodos _Load(), _Save(), _Delete() están implementados en la clase MovCaja y están definidos como new con lo que las llamadas a las extensions de los addons que hay ewn ewMante para estos métodos no tendrán lugar pues al estar definidos estos métodos en MovCaja como new, ya no pasan por ewMante. Hemos tenido que ir al _Load(), _Save(), _Delete() de MovCaja/clases derivadas (CobrosCaja, CobrosVarios, CobrosPrevision, PagosVarios, PagosPrevision) y poner la llamada allí de las extensiones de los métodos. Tener en cuenta además que en algunas de estas clases derivadas`(CobrosCaja, CobrosVarios, CobrosPrevision, PagosVarios, PagosPrevision) algunos de estos métodos se encuentran sobreescritos por lo que se ha tenido que hacer lo mismo en la clase derivada a menos que allá haya una llamada a base._Load(), o base._Save(), o base._Delete()

El método _Validar_Solo_Lectura() contrariamente a _Load(), _Save(), _Delete() no está sobreescrito ni como new ni de ninguna otra manera, no está sobreescrito, por lo que ya se ejecutarán las extensions de los addons definidos para este método en ewMante, no hace falta declararlo aquí, pues ya lo hereda de ExtensionMante.

Definición en la línea 26 del archivo IExtensionMovCaja.cs.

Documentación de las funciones miembro

◆ _Admite_Cobro_PayTef()

bool sage.ew.interficies.IExtensionMovcaja._Admite_Cobro_PayTef ( )

Admite_Cobro_Paytef() de MovCaja

Devuelve

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _Aparcar()

void sage.ew.interficies.IExtensionMovcaja._Aparcar ( )

Aparcar() de MovCaja

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _CobrosAsignar()

void sage.ew.interficies.IExtensionMovcaja._CobrosAsignar ( String  tcCodigoFormaCobro,
decimal  tnImporte,
bool  tlCambio = true 
)

CobrosAsignar() de MovCaja

Parámetros
tcCodigoFormaCobro
tnImporte
tlCambio

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _CobrosReset()

void sage.ew.interficies.IExtensionMovcaja._CobrosReset ( )

CobrosReset() de MovCaja

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _Desaparcar()

void sage.ew.interficies.IExtensionMovcaja._Desaparcar ( )

Desaparcar de MovCaja

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _EsEfectivo()

bool sage.ew.interficies.IExtensionMovcaja._EsEfectivo ( String  tcCodigoFormaCobro)

EsEfectivo() de MovCaja

Parámetros
tcCodigoFormaCobro
Devuelve

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _EsTarjeta()

bool sage.ew.interficies.IExtensionMovcaja._EsTarjeta ( String  tcCodigoFormaCobro = "")

EsTarjeta() de MovCaja

Parámetros
tcCodigoFormaCobro
Devuelve

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _EsVale()

bool sage.ew.interficies.IExtensionMovcaja._EsVale ( String  tcCodigoFormaCobro)

EsVale() de MovCaja

Parámetros
tcCodigoFormaCobro
Devuelve

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _Hay_Cobro_Tarjeta_PayTef_Efectuado()

bool sage.ew.interficies.IExtensionMovcaja._Hay_Cobro_Tarjeta_PayTef_Efectuado ( )

Hay_Cobro_Tarjeta_Paytef() de MovCaja

Devuelve

Implementado en sage.ew.ewbase._ExtensionMovCaja.

◆ _Print()

void sage.ew.interficies.IExtensionMovcaja._Print ( )

Print() de MovCaja

Implementado en sage.ew.ewbase._ExtensionMovCaja.

Documentación de propiedades

◆ _Documento

MovCaja sage.ew.interficies.IExtensionMovcaja._Documento
getset

Instancia de la clase MovCaja de la que se hace la extensión.

Definición en la línea 31 del archivo IExtensionMovCaja.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: