Interficie que se debe implementar para aquellos módulos que deben programar modificaciones a nivel de línea de documentos de venta. Más...
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. | |
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.
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.
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.
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.
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.
bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Cambio_Numero_Linea | ( | int | linidestino | ) |
Cambia el número de _Linea en el objeto cargado.
linidestino |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._Clonar | ( | IDocumentLinea | toLinea | ) |
Método que se ejecuta cuando se clona una linea del documento.
toLinea |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
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.
tlCabecera | |
tlUltimo | |
tlForzar |
Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PC, sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._Error | ( | IEWException | toException | ) |
Método que se ejecuta cuando hay algun error a nivel de línea del documento.
toException |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._ExisteLineaOrigen | ( | ref bool | permitircontinuar | ) |
Extensión del método _ExisteLineaOrigen de docsven.
permitircontinuar | Si se devuelve true, saltará la validación en el método origen |
Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.
bool sage.ew.interficies.IExtensionDocsDocumentoLinea._GestionarServidas | ( | bool | tbDelete | ) |
Valida si se gestionarán la unidades servidas.
tbDelete | Indica si estamos eliminando |
Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV y sage.ew.ewbase._ExtensionDocumentoLinea.
object sage.ew.interficies.IExtensionDocsDocumentoLinea._GetPropertyValue | ( | string | tcNomProp | ) |
Devuelve el valor de una propiedad del objeto.
tcNomProp |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
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.
componentes | DataTable con los componentes del artículo de la línea |
respuesta | Respuesta 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.
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.
componentes | DataTable con los componentes del artículo de la línea |
respuesta | Respuesta para la pregunta si se quiere modificar los componentes. None -> Mostrar pregunta. Otros valores no mostrar pregunta y tomarlo como respuesta. |
tlModifUnid |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._InsertedLinea | ( | int | tnInserLinea | ) |
Método que se ejecuta una vez que se ha insertado una nueva línea.
tnInserLinea |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Load | ( | DataRow | tdrLinea | ) |
Método que se ejecuta cuando se carga una línea del documento.
tdrLinea |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
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.
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.
tlRevisarPrecio | |
tbNoAplicarPuntVerd |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
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.
tlModificarUnidades |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._Recalcular_Precio | ( | bool | tlModifUnid = false | ) |
Método que se ejecuta cuando se recalcula el precio de la línea.
tlModifUnid |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
bool sage.ew.interficies.IExtensionDocsDocumentoLinea._Save | ( | ) |
Método que se ejecuta cuando se ha guardado la línea del documento.
Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV, sage.addons.gaped.Negocio.Clases.ExtensionPresupuestVentaLin, sage.addons.offline.Negocio.Documentos.ExtensionDocAlbCompraLinea, sage.addons.offline.Negocio.Documentos.ExtensionDocAlbVentaLinea, sage.addons.offline.Negocio.Documentos.ExtensionDocDepoCompraLinea, sage.addons.offline.Negocio.Documentos.ExtensionDocDepoVentaLinea, sage.addons.offline.Negocio.Documentos.ExtensionDocFactCompraLinea, sage.addons.offline.Negocio.Documentos.ExtensionDocFactVentaLinea y sage.ew.ewbase._ExtensionDocumentoLinea.
void sage.ew.interficies.IExtensionDocsDocumentoLinea._SetPropertyValue | ( | string | tcNomProp, |
object | toValue ) |
Asigna el valor a una propiedad del objeto.
tcNomProp | |
toValue |
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
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.
toArticulo | |
tnUnidades | |
tnPeso | |
tnUniCaja | |
tlEsCodigoBarras | |
tcAgrupacion | |
tnUnidAgrup |
Implementado en sage.addons.gaped.Negocio.Clases._Extension_Lin_PV.
|
getset |
Referencia a la cabecera del documento.
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
Definición en la línea 515 del archivo IDocModulos.cs.
|
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.
|
getset |
Referencia a la linea del documento.
Implementado en sage.ew.ewbase._ExtensionDocumentoLinea.
Definición en la línea 582 del archivo IDocModulos.cs.