Cargando...
Buscando...
Nada coincide
Referencia de la interface sage.ew.interficies.IExtensionDocsDocumentoLinea

Interficie que se debe implementar para aquellos módulos que deben programar modificaciones a nivel de línea de documentos de venta. Más...

Diagrama de herencia de sage.ew.interficies.IExtensionDocsDocumentoLinea
sage.ew.ewbase._ExtensionDocumentoLinea sage.ew.interficies.IExtensionDocCompraDocumentoLinea sage.ew.interficies.IExtensionDocVentaDocumentoLinea sage.ew.interficies.IExtensionDocsStockLinea sage.ew.ewbase._ExtensionDocCompraDocumentoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoLinea sage.ew.ewbase._ExtensionDocCompraDocumentoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoLinea sage.addons.comunidad50.Negocio.Clases.ExtDocCompra_Pedidos._LineaPC sage.addons.gaped.Negocio.Clases._Extension_Lin_PC sage.addons.gaped.Negocio.Clases._Extension_Lin_PC sage.ew.ewbase._ExtensionDocCompraDocumentoAlbaranLinea sage.ew.ewbase._ExtensionDocCompraDocumentoDepositoLinea sage.ew.ewbase._ExtensionDocCompraDocumentoFacturaLinea sage.ew.ewbase._ExtensionDocCompraDocumentoPedidoLinea sage.ew.ewbase._ExtensionDocCompraDocumentoPropuestaLinea sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Pedidos._LineaPV sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas._LineaAV sage.addons.fideliza.Negocio.Clases._Extension_Lin_AV sage.addons.gaped.Negocio.Clases.ExtensionPresupuestVentaLin sage.addons.gaped.Negocio.Clases._Extension_Lin_PV sage.addons.trazabilidad.Negocio.Clases.ExtDocVentaTpv.Extension_Lin_AV sage.ew.ewbase._ExtensionDocVentaDocumentoAlbaranLinea sage.ew.ewbase._ExtensionDocVentaDocumentoDepositoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoFacturaLinea sage.ew.ewbase._ExtensionDocVentaDocumentoPedidoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoPresupuestoLinea sage.addons.comunidad50.Negocio.Clases.ExtDocCompra_Pedidos._LineaPC sage.addons.gaped.Negocio.Clases._Extension_Lin_PC sage.addons.gaped.Negocio.Clases._Extension_Lin_PC sage.ew.ewbase._ExtensionDocCompraDocumentoAlbaranLinea sage.ew.ewbase._ExtensionDocCompraDocumentoDepositoLinea sage.ew.ewbase._ExtensionDocCompraDocumentoFacturaLinea sage.ew.ewbase._ExtensionDocCompraDocumentoPedidoLinea sage.ew.ewbase._ExtensionDocCompraDocumentoPropuestaLinea sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Pedidos._LineaPV sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas._LineaAV sage.addons.fideliza.Negocio.Clases._Extension_Lin_AV sage.addons.gaped.Negocio.Clases.ExtensionPresupuestVentaLin sage.addons.gaped.Negocio.Clases._Extension_Lin_PV sage.addons.trazabilidad.Negocio.Clases.ExtDocVentaTpv.Extension_Lin_AV sage.ew.ewbase._ExtensionDocVentaDocumentoAlbaranLinea sage.ew.ewbase._ExtensionDocVentaDocumentoDepositoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoFacturaLinea sage.ew.ewbase._ExtensionDocVentaDocumentoPedidoLinea sage.ew.ewbase._ExtensionDocVentaDocumentoPresupuestoLinea

Métodos públicos

bool _Load (DataRow tdrLinea)
 Método que se ejecuta cuando se carga una línea del documento.
 
bool _Save ()
 Método que se ejecuta cuando se ha guardado la línea del documento.
 
void _AddedLinea ()
 Método que se ejecuta cuando se ha añadido una nueva línea.
 
void _InsertedLinea (int tnInserLinea)
 Método que se ejecuta una vez que se ha insertado una nueva línea.
 
bool _Delete (bool tlCabecera=true, bool tlUltimo=false, bool tlForzar=false)
 Método que se ejecuta cuanado se borra una línea del documento.
 
void _Calcular_Comision ()
 Método que se ejecuta cuando se calcula la comisión del vendedor de la línea.
 
void _Anular_Linea ()
 Método que se ejecuta cuando el usuario anula una línea.
 
bool _GestionarServidas (bool tbDelete)
 Valida si se gestionarán la unidades servidas.
 
void _Recalcular_Linea (bool tlModificarUnidades=false)
 Método que se ejecuta cuando se recalcula el coste, la comisión y el stock de la lína.
 
void _Recalcular_Coste ()
 Método que se ejecuta cuando se recalcula el coste de la línea.
 
void _Recalcular_Precio (bool tlModifUnid=false)
 Método que se ejecuta cuando se recalcula el precio de la línea.
 
void _Recalcular_Importe (bool tlRevisarPrecio=true, bool tbNoAplicarPuntVerd=false)
 Método que se ejecuta cuando se recalcula el importe de la línea.
 
bool _Validar_Articulo (Articulo toArticulo, ref decimal tnUnidades, ref decimal tnPeso, ref decimal tnUniCaja, ref bool tlEsCodigoBarras, ref string tcAgrupacion, ref decimal tnUnidAgrup)
 Método que se ejecuta para validar la inserción de un artículo.
 
void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de línea del documento.
 
void _Clonar (IDocumentLinea toLinea)
 Método que se ejecuta cuando se clona una linea del documento.
 
object _GetPropertyValue (string tcNomProp)
 Devuelve el valor de una propiedad del objeto.
 
void _SetPropertyValue (string tcNomProp, object toValue)
 Asigna el valor a una propiedad del objeto.
 
bool _Insertar_Articulos_Escandallo (DataTable componentes, ref System.Windows.Forms.DialogResult respuesta)
 Extensión del método insertar componentes de artículos con escandallo.
 
bool _Insertar_Articulos_Oferta (DataTable componentes, ref System.Windows.Forms.DialogResult respuesta, bool tlModifUnid)
 Extensión del método insertar componentes de artículos con artículos oferta.
 
void _ExisteLineaOrigen (ref bool permitircontinuar)
 Extensión del método _ExisteLineaOrigen de docsven.
 
bool _Cambio_Numero_Linea (int linidestino)
 Cambia el número de _Linea en el objeto cargado.
 
bool _ActualizarMarcaDocumentoTraspasado ()
 Indica si debe actualizar la marca de documento traspasado al modificar las unidades.
 

Propiedades

dynamic _CabeceraDocumento [get, set]
 Referencia a la cabecera del documento.
 
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)
 
IDocumentLinea _LineaDocumento [get, set]
 Referencia a la linea del documento.
 

Descripción detallada

Interficie que se debe implementar para aquellos módulos que deben programar modificaciones a nivel de línea de documentos de venta.

Definición en la línea 510 del archivo IDocModulos.cs.

Documentación de funciones miembro

◆ _ActualizarMarcaDocumentoTraspasado()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._ActualizarMarcaDocumentoTraspasado ( )

Indica si debe actualizar la marca de documento traspasado al modificar las unidades.

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _AddedLinea()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._AddedLinea ( )

Método que se ejecuta cuando se ha añadido una nueva línea.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Anular_Linea()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Anular_Linea ( )

Método que se ejecuta cuando el usuario anula una línea.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Calcular_Comision()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Calcular_Comision ( )

Método que se ejecuta cuando se calcula la comisión del vendedor de la línea.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Cambio_Numero_Linea()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Cambio_Numero_Linea ( int linidestino)

Cambia el número de _Linea en el objeto cargado.

Parámetros
linidestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Clonar()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Clonar ( IDocumentLinea toLinea)

Método que se ejecuta cuando se clona una linea del documento.

Parámetros
toLinea

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Delete()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Delete ( bool tlCabecera = true,
bool tlUltimo = false,
bool tlForzar = false )

Método que se ejecuta cuanado se borra una línea del documento.

Parámetros
tlCabecera
tlUltimo
tlForzar
Devuelve

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PC, sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Error()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Error ( IEWException toException)

Método que se ejecuta cuando hay algun error a nivel de línea del documento.

Parámetros
toException

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _ExisteLineaOrigen()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._ExisteLineaOrigen ( ref bool permitircontinuar)

Extensión del método _ExisteLineaOrigen de docsven.

Parámetros
permitircontinuarSi se devuelve true, saltará la validación en el método origen
Devuelve

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _GestionarServidas()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._GestionarServidas ( bool tbDelete)

Valida si se gestionarán la unidades servidas.

Parámetros
tbDeleteIndica si estamos eliminando
Devuelve

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _GetPropertyValue()

object sage.ew.interficies.IExtensionDocsDocumentoLinea._GetPropertyValue ( string tcNomProp)

Devuelve el valor de una propiedad del objeto.

Parámetros
tcNomProp
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Insertar_Articulos_Escandallo()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Insertar_Articulos_Escandallo ( DataTable componentes,
ref System.Windows.Forms.DialogResult respuesta )

Extensión del método insertar componentes de artículos con escandallo.

Parámetros
componentesDataTable con los componentes del artículo de la línea
respuestaRespuesta para la pregunta si se quiere modificar los componentes. None -> Mostrar pregunta. Otros valores no mostrar pregunta y tomarlo como respuesta.

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Insertar_Articulos_Oferta()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Insertar_Articulos_Oferta ( DataTable componentes,
ref System.Windows.Forms.DialogResult respuesta,
bool tlModifUnid )

Extensión del método insertar componentes de artículos con artículos oferta.

Parámetros
componentesDataTable con los componentes del artículo de la línea
respuestaRespuesta para la pregunta si se quiere modificar los componentes. None -> Mostrar pregunta. Otros valores no mostrar pregunta y tomarlo como respuesta.
tlModifUnid
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _InsertedLinea()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._InsertedLinea ( int tnInserLinea)

Método que se ejecuta una vez que se ha insertado una nueva línea.

Parámetros
tnInserLinea
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Load()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Load ( DataRow tdrLinea)

Método que se ejecuta cuando se carga una línea del documento.

Parámetros
tdrLinea
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Recalcular_Coste()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Recalcular_Coste ( )

Método que se ejecuta cuando se recalcula el coste de la línea.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Recalcular_Importe()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Recalcular_Importe ( bool tlRevisarPrecio = true,
bool tbNoAplicarPuntVerd = false )

Método que se ejecuta cuando se recalcula el importe de la línea.

Parámetros
tlRevisarPrecio
tbNoAplicarPuntVerd

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Recalcular_Linea()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Recalcular_Linea ( bool tlModificarUnidades = false)

Método que se ejecuta cuando se recalcula el coste, la comisión y el stock de la lína.

Parámetros
tlModificarUnidades

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Recalcular_Precio()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._Recalcular_Precio ( bool tlModifUnid = false)

Método que se ejecuta cuando se recalcula el precio de la línea.

Parámetros
tlModifUnid

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Save()

◆ _SetPropertyValue()

void sage.ew.interficies.IExtensionDocsDocumentoLinea._SetPropertyValue ( string tcNomProp,
object toValue )

Asigna el valor a una propiedad del objeto.

Parámetros
tcNomProp
toValue
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

◆ _Validar_Articulo()

bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Validar_Articulo ( Articulo toArticulo,
ref decimal tnUnidades,
ref decimal tnPeso,
ref decimal tnUniCaja,
ref bool tlEsCodigoBarras,
ref string tcAgrupacion,
ref decimal tnUnidAgrup )

Método que se ejecuta para validar la inserción de un artículo.

Parámetros
toArticulo
tnUnidades
tnPeso
tnUniCaja
tlEsCodigoBarras
tcAgrupacion
tnUnidAgrup
Devuelve
En caso de devolver FALSE no se insertará el código de artículo en las línea

Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV.

Documentación de propiedades

◆ _CabeceraDocumento

dynamic sage.ew.interficies.IExtensionDocsDocumentoLinea._CabeceraDocumento
getset

Referencia a la cabecera del documento.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

Definición en la línea 515 del archivo IDocModulos.cs.

◆ _eBeforeAfter

TipoExecute sage.ew.interficies.IExtensionDocsDocumentoLinea._eBeforeAfter
getset

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)

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

Definición en la línea 521 del archivo IDocModulos.cs.

◆ _LineaDocumento

IDocumentLinea sage.ew.interficies.IExtensionDocsDocumentoLinea._LineaDocumento
getset

Referencia a la linea del documento.

Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.

Definición en la línea 582 del archivo IDocModulos.cs.


La documentación de esta interface está generada del siguiente archivo: