Referencia de la Clase sage.ew.docsven.VentasExtendidas

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.ew.docsven.VentasExtendidas
sage.addons.services.Negocio.Clases.VentasExtendidasServices

Métodos públicos

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

Atributos protegidos

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

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 17 del archivo VentasExtendidas.cs.

Documentación del constructor y destructor

◆ VentasExtendidas() [1/3]

sage.ew.docsven.VentasExtendidas.VentasExtendidas ( )
inline

Constructor por defecto

Definición en la línea 44 del archivo VentasExtendidas.cs.

◆ VentasExtendidas() [2/3]

sage.ew.docsven.VentasExtendidas.VentasExtendidas ( 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 53 del archivo VentasExtendidas.cs.

◆ VentasExtendidas() [3/3]

sage.ew.docsven.VentasExtendidas.VentasExtendidas ( 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 124 del archivo VentasExtendidas.cs.

Documentación de las funciones miembro

◆ _Delete()

bool sage.ew.docsven.VentasExtendidas._Delete ( Docsven.IDocVentaLin  toLinea,
bool  tlAbono 
)
inline

Invoca al método delete de la interfíce

Parámetros
toLineaLinea sobre la que realizar la operacion
tlAbonoTrue si la linea original tenia unidades en negativo
Devuelve

Definición en la línea 209 del archivo VentasExtendidas.cs.

◆ _Insertar()

bool sage.ew.docsven.VentasExtendidas._Insertar ( Docsven.IDocVentaLin  toLinea,
CampsDocVentaLin  teCampo,
object  toValue,
object  toRestricciones,
ref string  tcMensajeError 
)
inline

Invoca al método insert de la interfíce

Parámetros
toLineaLinea sobre la que realizar la operacion
teCampoCampo sobre el que realizar la operacion
toValueValor del campo
toRestriccionesRestricciones a propagar hacia la clase que realiza las operaciones
tcMensajeError
Devuelve

Definición en la línea 187 del archivo VentasExtendidas.cs.

◆ _Obtener_Detalle()

bool sage.ew.docsven.VentasExtendidas._Obtener_Detalle ( Docsven.IDocVentaLin  toLinea,
ref DataTable  tdtResultados 
)
inline

Obtiene el detalle por línea de las extensiones asociadas a la línea (series, lotes)

Parámetros
toLineaLinea sobre la que realizar la operacion
tdtResultadosDatatable con los resultados
Devuelve
True si ha realizado operación de extensión. False en caso contrario

Definición en la línea 221 del archivo VentasExtendidas.cs.

◆ _ObtenerCosteLinea()

bool sage.ew.docsven.VentasExtendidas._ObtenerCosteLinea ( Docsven.IDocVentaLin  toLinea)
inline

Método para llamar a la función de obtener coste de la línea

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve
True si ha obtenido un coste

Definición en la línea 271 del archivo VentasExtendidas.cs.

◆ _Operacion_Permitida()

bool sage.ew.docsven.VentasExtendidas._Operacion_Permitida ( Docsven.IDocVentaLin  toLinea,
docsven.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 246 del archivo VentasExtendidas.cs.

◆ _Se_Puede_Borrar()

bool sage.ew.docsven.VentasExtendidas._Se_Puede_Borrar ( Docsven.IDocVentaLin  toLinea)
inline

Método lineal para comprobar si la línea se puede borrar

Parámetros
toLineaLinea sobre la que operar
Devuelve
True si se puede borrar

Definición en la línea 232 del archivo VentasExtendidas.cs.

◆ _Update() [1/2]

bool sage.ew.docsven.VentasExtendidas._Update ( Docsven.IDocVentaLin  toLinea)
inline

Invoca al método insert de la interfíce

Parámetros
toLineaLinea sobre la que realizar la operacion

Definición en la línea 197 del archivo VentasExtendidas.cs.

◆ _Update() [2/2]

bool sage.ew.docsven.VentasExtendidas._Update ( Docsven.IDocVentaCab  toCabecera,
IEnumerable< Docsven.IDocVentaLin toLineas,
CampsDocVentaCab  teCampo,
object  toValue 
)
inline

Metodo para realizar un update de valores por cambios en la cabecera

Parámetros
toCabeceraCabecera que origina el cambio
toLineasLíneas afectadas
teCampoCampo que origina el cambio
toValueValor para el campo
Devuelve

Definición en la línea 260 del archivo VentasExtendidas.cs.

Documentación de los campos

◆ _lSeries

bool sage.ew.docsven.VentasExtendidas._lSeries = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_Series"))
protected

Determina si la instalación trabaja con series

Definición en la línea 23 del archivo VentasExtendidas.cs.

◆ _oInstancia

IVentasExtendidas sage.ew.docsven.VentasExtendidas._oInstancia = null
protected

Instancia de una clase que cumple la interficie IewExtension

Definición en la línea 37 del archivo VentasExtendidas.cs.

Documentación de propiedades

◆ _Extension

IVentasExtendidas sage.ew.docsven.VentasExtendidas._Extension
getsetprotected

Obtiene o establece la instancia de una clase que cumple la interficie IewExtension

Definición en la línea 29 del archivo VentasExtendidas.cs.


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