Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.ewbase._ExtensionDocumentoLinea

Extensión para las líneas de documentos. Más...

Diagrama de herencia de sage.ew.ewbase._ExtensionDocumentoLinea
sage.ew.interficies.IExtensionDocsDocumentoLinea 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

Métodos públicos

 _ExtensionDocumentoLinea ()
 Constructor.
 
virtual bool _GestionarServidas (bool tbDelete)
 Valida si se gestionarán la unidades servidas.
 
virtual void _InsertedLinea (int tnPosLlista)
 Método que se ejecuta una vez que se ha insertado una nueva línea.
 
virtual void _AddedLinea ()
 Método que se ejecuta cuando se ha añadido una nueva línea.
 
virtual void _Anular_Linea ()
 Método que se ejecuta cuando el usuario anula una línea.
 
virtual void _Calcular_Comision ()
 Método que se ejecuta cuando se calcula la comisión del vendedor de la línea.
 
virtual void _Clonar (IDocumentLinea toLinea)
 Método que se ejecuta cuando se clona una linea del documento.
 
virtual bool _Delete (bool tlCabecera=true, bool tlUltimo=false, bool tlForzar=false)
 Método que se ejecuta cuanado se borra una línea del documento.
 
virtual void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de línea del documento.
 
virtual bool _Load (DataRow tdrLinea)
 Método que se ejecuta cuando se carga una línea del documento.
 
virtual bool _ActualizarMarcaDocumentoTraspasado ()
 Indica si debe actualizar la marca de documento traspasado al modificar las unidades.
 
virtual void _Recalcular_Coste ()
 Método que se ejecuta cuando se recalcula el coste de la línea.
 
virtual void _Recalcular_Importe (bool tlRevisarPrecio=true, bool tbNoAplicarPuntVerd=false)
 Método que se ejecuta cuando se recalcula el importe de la línea.
 
virtual 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.
 
virtual void _Recalcular_Precio (bool tlModifUnid=false)
 Método que se ejecuta cuando se recalcula el precio de la línea.
 
virtual bool _Save ()
 Método que se ejecuta cuando se ha guardado la línea del documento.
 
virtual bool _Validar_Articulo (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.
 
virtual bool _Validar_Limite_Credito ()
 Método que se ejecuta para validar si se debe presentar la pantalla del límite de crédito por línea.
 
virtual bool _Insertar_Articulos_Escandallo (DataTable componentes, ref System.Windows.Forms.DialogResult respuesta)
 Extensión del método insertar componentes de artículos con escandallo.
 
virtual 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.
 
virtual void _ExisteLineaOrigen (ref bool permitircontinuar)
 Extensión del método _ExisteLineaOrigen de docsven.
 
virtual bool _ActualizarDocumentoOrigen ()
 Indica si puede actualizar los doumentos de origen al actualizar las unidades.
 
bool _Cambio_Numero_Linea (int linidestino)
 Cambiar la línea en el objeto.
 
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.
 
- Métodos públicos heredados de sage.ew.interficies.IExtensionDocsDocumentoLinea
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.
 

Campos de datos

DataGridViewRow _DataGridViewRow
 Referencia a DataGridViewRow asociado a la línea.
 
_ExtensionDocumento _Parent
 Referencia al objeto al que pertenece la línea.
 

Métodos protegidos

void OnPropertyChanged (String name="")
 Create the OnPropertyChanged method to raise the event.
 
bool _SetValue< T > (ref T toPropietat, T value, string tcPropertyName)
 comprueba si el nuevo valor es válido y lo assigna a la propiedad
 

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

Eventos

PropertyChangedEventHandler PropertyChanged
 Declare the event.
 

Descripción detallada

Extensión para las líneas de documentos.

Definición en la línea 3738 del archivo clsEwModulosExtension.cs.

Documentación de constructores y destructores

◆ _ExtensionDocumentoLinea()

sage.ew.ewbase._ExtensionDocumentoLinea._ExtensionDocumentoLinea ( )
inline

Constructor.

Definición en la línea 3771 del archivo clsEwModulosExtension.cs.

Documentación de funciones miembro

◆ _ActualizarDocumentoOrigen()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._ActualizarDocumentoOrigen ( )
inlinevirtual

Indica si puede actualizar los doumentos de origen al actualizar las unidades.

Devuelve

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

Definición en la línea 4221 del archivo clsEwModulosExtension.cs.

◆ _ActualizarMarcaDocumentoTraspasado()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._ActualizarMarcaDocumentoTraspasado ( )
inlinevirtual

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

Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

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

Definición en la línea 4051 del archivo clsEwModulosExtension.cs.

◆ _AddedLinea()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._AddedLinea ( )
inlinevirtual

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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3986 del archivo clsEwModulosExtension.cs.

◆ _Anular_Linea()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Anular_Linea ( )
inlinevirtual

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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3994 del archivo clsEwModulosExtension.cs.

◆ _Calcular_Comision()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Calcular_Comision ( )
inlinevirtual

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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4002 del archivo clsEwModulosExtension.cs.

◆ _Cambio_Numero_Linea()

bool sage.ew.ewbase._ExtensionDocumentoLinea._Cambio_Numero_Linea ( int linidestino)
inline

Cambiar la línea en el objeto.

Parámetros
linidestino
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4233 del archivo clsEwModulosExtension.cs.

◆ _Clonar()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Clonar ( IDocumentLinea toLinea)
inlinevirtual

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

Parámetros
toLinea

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4011 del archivo clsEwModulosExtension.cs.

◆ _Delete()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Delete ( bool tlCabecera = true,
bool tlUltimo = false,
bool tlForzar = false )
inlinevirtual

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

Parámetros
tlCabecera
tlUltimo
tlForzar
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Reimplementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PC y sage.addons.gaped.Negocio.Clases._Extension_Lin_PV.

Definición en la línea 4023 del archivo clsEwModulosExtension.cs.

◆ _Error()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Error ( IEWException toException)
inlinevirtual

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

Parámetros
toException

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4032 del archivo clsEwModulosExtension.cs.

◆ _ExisteLineaOrigen()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._ExisteLineaOrigen ( ref bool permitircontinuar)
inlinevirtual

Extensión del método _ExisteLineaOrigen de docsven.

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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

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

Definición en la línea 4212 del archivo clsEwModulosExtension.cs.

◆ _GestionarServidas()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._GestionarServidas ( bool tbDelete)
inlinevirtual

Valida si se gestionarán la unidades servidas.

Parámetros
tbDeleteIndica si estamos eliminando
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

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

Definición en la línea 3966 del archivo clsEwModulosExtension.cs.

◆ _GetPropertyValue()

object sage.ew.ewbase._ExtensionDocumentoLinea._GetPropertyValue ( string tcNomProp)
inline

Devuelve el valor de una propiedad del objeto.

Parámetros
tcNomProp
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4275 del archivo clsEwModulosExtension.cs.

◆ _Insertar_Articulos_Escandallo()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Insertar_Articulos_Escandallo ( DataTable componentes,
ref System.Windows.Forms.DialogResult respuesta )
inlinevirtual

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.

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

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

Definición en la línea 4187 del archivo clsEwModulosExtension.cs.

◆ _Insertar_Articulos_Oferta()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Insertar_Articulos_Oferta ( DataTable componentes,
ref System.Windows.Forms.DialogResult respuesta,
bool tlModifUnid )
inlinevirtual

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

Parámetros
componentesDataTable con los articulos oferta 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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4200 del archivo clsEwModulosExtension.cs.

◆ _InsertedLinea()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._InsertedLinea ( int tnPosLlista)
inlinevirtual

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

Parámetros
tnPosLlista
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3978 del archivo clsEwModulosExtension.cs.

◆ _Load()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Load ( DataRow tdrLinea)
inlinevirtual

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

Parámetros
tdrLinea
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4042 del archivo clsEwModulosExtension.cs.

◆ _Recalcular_Coste()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Recalcular_Coste ( )
inlinevirtual

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

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4059 del archivo clsEwModulosExtension.cs.

◆ _Recalcular_Importe()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Recalcular_Importe ( bool tlRevisarPrecio = true,
bool tbNoAplicarPuntVerd = false )
inlinevirtual

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

Parámetros
tlRevisarPrecio
tbNoAplicarPuntVerd

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4069 del archivo clsEwModulosExtension.cs.

◆ _Recalcular_Linea()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Recalcular_Linea ( bool tlModificarUnidades = false)
inlinevirtual

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

Parámetros
tlModificarUnidades

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4078 del archivo clsEwModulosExtension.cs.

◆ _Recalcular_Precio()

virtual void sage.ew.ewbase._ExtensionDocumentoLinea._Recalcular_Precio ( bool tlModifUnid = false)
inlinevirtual

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

Parámetros
tlModifUnid

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4087 del archivo clsEwModulosExtension.cs.

◆ _Save()

◆ _SetPropertyValue()

void sage.ew.ewbase._ExtensionDocumentoLinea._SetPropertyValue ( string tcNomProp,
object toValue )
inline

Asigna el valor a una propiedad del objeto.

Parámetros
tcNomProp
toValue
Devuelve

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 4299 del archivo clsEwModulosExtension.cs.

◆ _SetValue< T >()

bool sage.ew.ewbase._ExtensionDocumentoLinea._SetValue< T > ( ref T toPropietat,
T value,
string tcPropertyName )
inlineprotected

comprueba si el nuevo valor es válido y lo assigna a la propiedad

Parámetros de plantilla
T
Parámetros
toPropietat
value
tcPropertyName

Definición en la línea 3791 del archivo clsEwModulosExtension.cs.

◆ _Validar_Articulo()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Validar_Articulo ( articulo.Articulo toArticulo,
ref decimal tnUnidades,
ref decimal tnPeso,
ref decimal tnUniCaja,
ref bool tlEsCodigoBarras,
ref string tcAgrupacion,
ref decimal tnUnidAgrup )
inlinevirtual

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

Definición en la línea 4168 del archivo clsEwModulosExtension.cs.

◆ _Validar_Limite_Credito()

virtual bool sage.ew.ewbase._ExtensionDocumentoLinea._Validar_Limite_Credito ( )
inlinevirtual

Método que se ejecuta para validar si se debe presentar la pantalla del límite de crédito por línea.

Devuelve
Si devuelve TRUE nos presentará el límite de crédito

Reimplementado en sage.ew.ewbase._ExtensionDocCompraDocumentoLinea.

Definición en la línea 4177 del archivo clsEwModulosExtension.cs.

◆ OnPropertyChanged()

void sage.ew.ewbase._ExtensionDocumentoLinea.OnPropertyChanged ( String name = "")
inlineprotected

Create the OnPropertyChanged method to raise the event.

Parámetros
name

Definición en la línea 3751 del archivo clsEwModulosExtension.cs.

Documentación de campos

◆ _DataGridViewRow

DataGridViewRow sage.ew.ewbase._ExtensionDocumentoLinea._DataGridViewRow

Referencia a DataGridViewRow asociado a la línea.

Definición en la línea 3944 del archivo clsEwModulosExtension.cs.

◆ _Parent

_ExtensionDocumento sage.ew.ewbase._ExtensionDocumentoLinea._Parent

Referencia al objeto al que pertenece la línea.

Definición en la línea 3949 del archivo clsEwModulosExtension.cs.

Documentación de propiedades

◆ _CabeceraDocumento

dynamic sage.ew.ewbase._ExtensionDocumentoLinea._CabeceraDocumento
getset

Referencia a la cabecera del documento.

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3867 del archivo clsEwModulosExtension.cs.

◆ _Documento

dynamic sage.ew.ewbase._ExtensionDocumentoLinea._Documento
getset

Referencia al documento.

Definición en la línea 3904 del archivo clsEwModulosExtension.cs.

◆ _eBeforeAfter

TipoExecute sage.ew.ewbase._ExtensionDocumentoLinea._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)

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3883 del archivo clsEwModulosExtension.cs.

◆ _LineaDocumento

IDocumentLinea sage.ew.ewbase._ExtensionDocumentoLinea._LineaDocumento
getset

Referencia a la linea del documento.

Implementa sage.ew.interficies.IExtensionDocsDocumentoLinea.

Definición en la línea 3920 del archivo clsEwModulosExtension.cs.

Documentación de eventos

◆ PropertyChanged

PropertyChangedEventHandler sage.ew.ewbase._ExtensionDocumentoLinea.PropertyChanged

Declare the event.

Definición en la línea 3745 del archivo clsEwModulosExtension.cs.


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