Referencia de la Clase sage.ew.docscompra.ComprasExtendidas

Clase para operar compras 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...

Métodos públicos

 ComprasExtendidas ()
 Constructor por defecto Más...
 
 ComprasExtendidas (IDocCompraLin toLinea)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
 ComprasExtendidas (eTipoExtension teTipoExtension, IDocCompraCab toCabecera, IEnumerable< IDocCompraLin > toLineas)
 Construye una instancia de extensiones a partir de la linea (es la línea la que determina que extensiones necesita) Más...
 
bool _Insertar (IDocCompraLin toLinea, docscompra.CampsDocCompraLin teCampo, object toValue, object toRestricciones, ref string tcMensajeError)
 Invoca al método insert de la interfíce Más...
 
bool _Update (IDocCompraLin toLinea)
 Invoca al método insert de la interfíce Más...
 
bool _Delete (IDocCompraLin toLinea, bool tlAbono)
 Invoca al método delete de la interfíce Más...
 
bool _Obtener_Detalle (IDocCompraLin 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 (IDocCompraLin toLinea)
 Método lineal para comprobar si la línea se puede borrar Más...
 
bool _Operacion_Permitida (IDocCompraLin toLinea, docscompra.CampsDocCompraLin teCampo, object toValue, ref string tcMensajeError)
 Método lineal para comprobar si la línea permite la operación Más...
 
bool _Update (IDocCompraCab toCabecera, IEnumerable< IDocCompraLin > toLineas, CampsDocCompraCab teCampo, object toValue)
 Metodo para realizar un update de valores por cambios en la cabecera Más...
 

Propiedades

string _Error_Message [get]
 Propiedad de _Error_Message de la clase final Más...
 

Descripción detallada

Clase para operar compras 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 32 del archivo ComprasExtendidas.cs.

Documentación del constructor y destructor

◆ ComprasExtendidas() [1/3]

sage.ew.docscompra.ComprasExtendidas.ComprasExtendidas ( )
inline

Constructor por defecto

Definición en la línea 50 del archivo ComprasExtendidas.cs.

◆ ComprasExtendidas() [2/3]

sage.ew.docscompra.ComprasExtendidas.ComprasExtendidas ( IDocCompraLin  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 59 del archivo ComprasExtendidas.cs.

◆ ComprasExtendidas() [3/3]

sage.ew.docscompra.ComprasExtendidas.ComprasExtendidas ( eTipoExtension  teTipoExtension,
IDocCompraCab  toCabecera,
IEnumerable< IDocCompraLin toLineas 
)
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
toLineasLíneas afectadas

Definición en la línea 111 del archivo ComprasExtendidas.cs.

Documentación de las funciones miembro

◆ _Delete()

bool sage.ew.docscompra.ComprasExtendidas._Delete ( IDocCompraLin  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 186 del archivo ComprasExtendidas.cs.

◆ _Insertar()

bool sage.ew.docscompra.ComprasExtendidas._Insertar ( IDocCompraLin  toLinea,
docscompra.CampsDocCompraLin  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 164 del archivo ComprasExtendidas.cs.

◆ _Obtener_Detalle()

bool sage.ew.docscompra.ComprasExtendidas._Obtener_Detalle ( IDocCompraLin  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 198 del archivo ComprasExtendidas.cs.

◆ _Operacion_Permitida()

bool sage.ew.docscompra.ComprasExtendidas._Operacion_Permitida ( IDocCompraLin  toLinea,
docscompra.CampsDocCompraLin  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 223 del archivo ComprasExtendidas.cs.

◆ _Se_Puede_Borrar()

bool sage.ew.docscompra.ComprasExtendidas._Se_Puede_Borrar ( IDocCompraLin  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 209 del archivo ComprasExtendidas.cs.

◆ _Update() [1/2]

bool sage.ew.docscompra.ComprasExtendidas._Update ( IDocCompraLin  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 174 del archivo ComprasExtendidas.cs.

◆ _Update() [2/2]

bool sage.ew.docscompra.ComprasExtendidas._Update ( IDocCompraCab  toCabecera,
IEnumerable< IDocCompraLin toLineas,
CampsDocCompraCab  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 237 del archivo ComprasExtendidas.cs.

Documentación de propiedades

◆ _Error_Message

string sage.ew.docscompra.ComprasExtendidas._Error_Message
get

Propiedad de _Error_Message de la clase final

Definición en la línea 147 del archivo ComprasExtendidas.cs.


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