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...
|
| 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...
|
|
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.
◆ VentasExtendidas() [1/3]
sage.ew.docsven.VentasExtendidas.VentasExtendidas |
( |
| ) |
|
|
inline |
◆ VentasExtendidas() [2/3]
Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita)
- Parámetros
-
toLinea | Linea sobre la que construir la clase extensiones |
Definición en la línea 53 del archivo VentasExtendidas.cs.
◆ VentasExtendidas() [3/3]
Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita)
- Parámetros
-
teTipoExtension | Tipo de extensión |
toCabecera | Linea sobre la que construir la clase extensiones |
Definición en la línea 124 del archivo VentasExtendidas.cs.
◆ _Delete()
Invoca al método delete de la interfíce
- Parámetros
-
toLinea | Linea sobre la que realizar la operacion |
tlAbono | True si la linea original tenia unidades en negativo |
- Devuelve
Definición en la línea 209 del archivo VentasExtendidas.cs.
◆ _Insertar()
Invoca al método insert de la interfíce
- Parámetros
-
toLinea | Linea sobre la que realizar la operacion |
teCampo | Campo sobre el que realizar la operacion |
toValue | Valor del campo |
toRestricciones | Restricciones 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
-
toLinea | Linea sobre la que realizar la operacion |
tdtResultados | Datatable 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()
Método para llamar a la función de obtener coste de la línea
- Parámetros
-
toLinea | Lí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()
Método lineal para comprobar si la línea permite la operación
- Parámetros
-
toLinea | Linea sobre la que operar |
teCampo | Campo sobre el que realizar la comprobación |
toValue | Propuesta de valor para el campo |
tcMensajeError | Mensaje 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()
Método lineal para comprobar si la línea se puede borrar
- Parámetros
-
toLinea | Linea sobre la que operar |
- Devuelve
- True si se puede borrar
Definición en la línea 232 del archivo VentasExtendidas.cs.
◆ _Update() [1/2]
Invoca al método insert de la interfíce
- Parámetros
-
toLinea | Linea sobre la que realizar la operacion |
Definición en la línea 197 del archivo VentasExtendidas.cs.
◆ _Update() [2/2]
Metodo para realizar un update de valores por cambios en la cabecera
- Parámetros
-
toCabecera | Cabecera que origina el cambio |
toLineas | Líneas afectadas |
teCampo | Campo que origina el cambio |
toValue | Valor para el campo |
- Devuelve
Definición en la línea 260 del archivo VentasExtendidas.cs.
◆ _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
Instancia de una clase que cumple la interficie IewExtension
Definición en la línea 37 del archivo VentasExtendidas.cs.
◆ _Extension
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:
- C:/actions-runner/_work/Sage.ES.Sage50/Sage.ES.Sage50/src/Sage.ES.S50/sage.ew.docsven/Clases/VentasExtendidas.cs