Referencia de la Clase sage.addons.services.Negocio.Clases.VentasExtendidasServices

Clase para operar ventas con las extensiones de los documentos (series, lotes... y lo que pueda venir) Esta clase opera utilizando "Inyección de dependencias", que consiste en que en última instancia el trabajo lo realiza la clase final Más...

Diagrama de herencias de sage.addons.services.Negocio.Clases.VentasExtendidasServices
sage.ew.docsven.VentasExtendidas

Métodos públicos

 VentasExtendidasServices ()
 Constructor por defecto Más...
 
 VentasExtendidasServices (Docsven.IDocVentaLin toLinea)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
 VentasExtendidasServices (eTipoExtension teTipoExtension, Docsven.IDocVentaCab toCabecera)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
new bool _Operacion_Permitida (Docsven.IDocVentaLin toLinea, CampsDocVentaLin teCampo, object toValue, ref string tcMensajeError)
 Método lineal para comprobar si la línea permite la operación Más...
 
bool _Show (Docsven.IDocVentaLin toLinea, CampsDocVentaLin teCampo, object toValue, object toRestricciones, ref string tcMensajeError)
 
- Métodos públicos heredados desde sage.ew.docsven.VentasExtendidas
 VentasExtendidas ()
 Constructor por defecto Más...
 
 VentasExtendidas (Docsven.IDocVentaLin toLinea)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
 VentasExtendidas (eTipoExtension teTipoExtension, Docsven.IDocVentaCab toCabecera)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
bool _Insertar (Docsven.IDocVentaLin toLinea, CampsDocVentaLin teCampo, object toValue, object toRestricciones, ref string tcMensajeError)
 Invoca al método insert de la interfíce Más...
 
bool _Update (Docsven.IDocVentaLin toLinea)
 Invoca al método insert de la interfíce Más...
 
bool _Delete (Docsven.IDocVentaLin toLinea, bool tlAbono)
 Invoca al método delete de la interfíce Más...
 
bool _Obtener_Detalle (Docsven.IDocVentaLin toLinea, ref DataTable tdtResultados)
 Obtiene el detalle por línea de las extensiones asociadas a la línea (series, lotes) Más...
 
bool _Se_Puede_Borrar (Docsven.IDocVentaLin toLinea)
 Método lineal para comprobar si la línea se puede borrar Más...
 
bool _Operacion_Permitida (Docsven.IDocVentaLin toLinea, docsven.CampsDocVentaLin teCampo, object toValue, ref string tcMensajeError)
 Método lineal para comprobar si la línea permite la operación Más...
 
bool _Update (Docsven.IDocVentaCab toCabecera, IEnumerable< Docsven.IDocVentaLin > toLineas, CampsDocVentaCab teCampo, object toValue)
 Metodo para realizar un update de valores por cambios en la cabecera Más...
 
bool _ObtenerCosteLinea (Docsven.IDocVentaLin toLinea)
 Método para llamar a la función de obtener coste de la línea Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde sage.ew.docsven.VentasExtendidas
bool _lSeries = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_Series"))
 Determina si la instalación trabaja con series Más...
 
IVentasExtendidas _oInstancia = null
 Instancia de una clase que cumple la interficie IewExtension Más...
 
- Propiedades heredados desde sage.ew.docsven.VentasExtendidas
IVentasExtendidas _Extension [get, set]
 Obtiene o establece la instancia de una clase que cumple la interficie IewExtension Más...
 

Descripción detallada

Clase para operar ventas con las extensiones de los documentos (series, lotes... y lo que pueda venir) Esta clase opera utilizando "Inyección de dependencias", que consiste en que en última instancia el trabajo lo realiza la clase final

Definición en la línea 18 del archivo VentasExtendidasServices.cs.

Documentación del constructor y destructor

◆ VentasExtendidasServices() [1/3]

sage.addons.services.Negocio.Clases.VentasExtendidasServices.VentasExtendidasServices ( )
inline

Constructor por defecto

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

◆ VentasExtendidasServices() [2/3]

sage.addons.services.Negocio.Clases.VentasExtendidasServices.VentasExtendidasServices ( Docsven.IDocVentaLin  toLinea)
inline

Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita)

Parámetros
toLineaLinea sobre la que construir la clase extensiones

Definición en la línea 35 del archivo VentasExtendidasServices.cs.

◆ VentasExtendidasServices() [3/3]

sage.addons.services.Negocio.Clases.VentasExtendidasServices.VentasExtendidasServices ( eTipoExtension  teTipoExtension,
Docsven.IDocVentaCab  toCabecera 
)
inline

Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita)

Parámetros
teTipoExtensionTipo de extensión
toCabeceraLinea sobre la que construir la clase extensiones

Definición en la línea 67 del archivo VentasExtendidasServices.cs.

Documentación de las funciones miembro

◆ _Operacion_Permitida()

new bool sage.addons.services.Negocio.Clases.VentasExtendidasServices._Operacion_Permitida ( Docsven.IDocVentaLin  toLinea,
CampsDocVentaLin  teCampo,
object  toValue,
ref string  tcMensajeError 
)
inline

Método lineal para comprobar si la línea permite la operación

Parámetros
toLineaLinea sobre la que operar
teCampoCampo sobre el que realizar la comprobación
toValuePropuesta de valor para el campo
tcMensajeErrorMensaje de error generado por la validación
Devuelve
True si se permite la operación

Definición en la línea 103 del archivo VentasExtendidasServices.cs.

◆ _Show()

bool sage.addons.services.Negocio.Clases.VentasExtendidasServices._Show ( Docsven.IDocVentaLin  toLinea,
CampsDocVentaLin  teCampo,
object  toValue,
object  toRestricciones,
ref string  tcMensajeError 
)
inline

Definición en la línea 111 del archivo VentasExtendidasServices.cs.


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