Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.listados.Clases.CamposAdicionalesParaListadosabstract

Clase para gestionar la recuperación de campos adicionales en listados. Más...

Diagrama de herencia de sage.ew.listados.Clases.CamposAdicionalesParaListados
sage.ew.interficies.IInfoAdicionalListados sage.addons.services.Negocio.Clases.FiltroCamposAdicionalesServicios sage.ew.listados.Clases.CamposAdicionalesDeArticulosParaListados sage.ew.listados.Clases.CamposAdicionalesDeClientesParaListados sage.ew.listados.Clases.CamposAdicionalesDeLotesParaListados sage.ew.listados.Clases.CamposAdicionalesDeProveedoresParaListados

Estructuras de datos

class  FiltroCampoAdicional
 Clase de los Items de filtrado de campos adicionales. Más...
 
class  FiltroCampoAdicionalMemory
 Clase para almacenar el MEMENTO;.
 
class  MementoFiltroCampoAdicional
 Clase interna para representar una estado de filtro.
 
class  ValoresCampoAdicionalDTO
 Clase para la representación de valores de campos adicionales. Más...
 

Métodos públicos

 CamposAdicionalesParaListados (ModoCampos modo, string database, string tabla, string codigo, string fichero)
 Constructor con parámetros.
 
void Load ()
 Realiza la carca de datos.
 
void MementoSave ()
 Método que genera un memento de los datos actuales.
 
void MementoRestore ()
 Método que restablece un memento sobre la instancia acutal.
 
virtual IEnumerable< FiltroCampoAdicionalGetFiltros ()
 Obtiene la colección de filtros.
 
IEnumerable< string > GetNombresColumnas ()
 Obtiene la colección de nombres de columna.
 
IEnumerable< string > GetCodigosColumnas ()
 Obtiene la colección de códigos de columnas.
 
ModoCampos GetModoCampos ()
 Obtiene el modo en el que se esta trabajando.
 
DataTable IncorporarInformacionDeCamposAdicionales (DataTable dtDatosListado)
 Método para incorporar los datos adicionales a la tabla recibida como parámetro.
 
bool ExistenCampos ()
 Determina si existen campos adicionales definidos.
 
IEnumerable< FiltroCampoAdicionalObtenerFiltrosActivos ()
 Método para obtener los filtros activos.
 
virtual List< XElement > _ToXElement ()
 Devuelve un listado de XElement con la información que se dedea guardar.
 
virtual Boolean _FromXElement (XElement toElement)
 A partir de un XElement carga los valores guardados.
 

Métodos protegidos

String _CreateTableTmp (DataTable toDt)
 Crea una tabla tmp con los codigos del listado por los que tiene que mirar.
 
virtual DataTable PrepararDatosListado (DataTable dtDatosListado)
 Tratamiento previo.
 
virtual DataTable _ObtenerDataTableDefinicionesCamposAdicionales ()
 
virtual string QueryObtenerValoresDatosAdicionales (string tcWhere)
 Obtener valores datos adicionales.
 
virtual string ObtenerWhereFiltradoPorCamposAdicionales (string tcTableTmp, string alias)
 Método para obtener el where del query para campos adicionales.
 

Atributos protegidos

readonly string _campoCodigo = string.Empty
 Campo código.
 
readonly string _tabla = string.Empty
 Tabla de datos.
 
readonly string _database = string.Empty
 Base de datos.
 
readonly string _fichero = string.Empty
 Valor campo fichero.
 

Propiedades

string ErrorMessage = string.Empty [get, set]
 Mensaje de error.
 
virtual String _Key [get]
 Clave.
 

Descripción detallada

Clase para gestionar la recuperación de campos adicionales en listados.

Definición en la línea 158 del archivo CamposAdicionalesParaListados.cs.

Documentación de constructores y destructores

◆ CamposAdicionalesParaListados()

sage.ew.listados.Clases.CamposAdicionalesParaListados.CamposAdicionalesParaListados ( ModoCampos modo,
string database,
string tabla,
string codigo,
string fichero )
inline

Constructor con parámetros.

Parámetros
modoModo de operación
databaseBase de datos
tablaTabla
codigoCampo código de la tabla
ficheroCampo código de la tabla

Definición en la línea 231 del archivo CamposAdicionalesParaListados.cs.

Documentación de funciones miembro

◆ _CreateTableTmp()

String sage.ew.listados.Clases.CamposAdicionalesParaListados._CreateTableTmp ( DataTable toDt)
inlineprotected

Crea una tabla tmp con los codigos del listado por los que tiene que mirar.

Parámetros
toDt
Devuelve

Definición en la línea 375 del archivo CamposAdicionalesParaListados.cs.

◆ _FromXElement()

virtual Boolean sage.ew.listados.Clases.CamposAdicionalesParaListados._FromXElement ( XElement toElement)
inlinevirtual

A partir de un XElement carga los valores guardados.

Parámetros
toElement
Devuelve

Implementa sage.ew.interficies.IInfoAdicionalListados.

Reimplementado en sage.addons.services.Negocio.Clases.FiltroCamposAdicionalesServicios.

Definición en la línea 727 del archivo CamposAdicionalesParaListados.cs.

◆ _ObtenerDataTableDefinicionesCamposAdicionales()

virtual DataTable sage.ew.listados.Clases.CamposAdicionalesParaListados._ObtenerDataTableDefinicionesCamposAdicionales ( )
inlineprotectedvirtual
Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.FiltroCamposAdicionalesServicios.

Definición en la línea 448 del archivo CamposAdicionalesParaListados.cs.

◆ _ToXElement()

virtual List< XElement > sage.ew.listados.Clases.CamposAdicionalesParaListados._ToXElement ( )
inlinevirtual

Devuelve un listado de XElement con la información que se dedea guardar.

Devuelve

Implementa sage.ew.interficies.IInfoAdicionalListados.

Reimplementado en sage.addons.services.Negocio.Clases.FiltroCamposAdicionalesServicios.

Definición en la línea 702 del archivo CamposAdicionalesParaListados.cs.

◆ ExistenCampos()

bool sage.ew.listados.Clases.CamposAdicionalesParaListados.ExistenCampos ( )
inline

Determina si existen campos adicionales definidos.

Devuelve

Definición en la línea 412 del archivo CamposAdicionalesParaListados.cs.

◆ GetCodigosColumnas()

IEnumerable< string > sage.ew.listados.Clases.CamposAdicionalesParaListados.GetCodigosColumnas ( )
inline

Obtiene la colección de códigos de columnas.

Devuelve

Definición en la línea 302 del archivo CamposAdicionalesParaListados.cs.

◆ GetFiltros()

virtual IEnumerable< FiltroCampoAdicional > sage.ew.listados.Clases.CamposAdicionalesParaListados.GetFiltros ( )
inlinevirtual

Obtiene la colección de filtros.

Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.FiltroCamposAdicionalesServicios.

Definición en la línea 280 del archivo CamposAdicionalesParaListados.cs.

◆ GetModoCampos()

ModoCampos sage.ew.listados.Clases.CamposAdicionalesParaListados.GetModoCampos ( )
inline

Obtiene el modo en el que se esta trabajando.

Devuelve

Definición en la línea 314 del archivo CamposAdicionalesParaListados.cs.

◆ GetNombresColumnas()

IEnumerable< string > sage.ew.listados.Clases.CamposAdicionalesParaListados.GetNombresColumnas ( )
inline

Obtiene la colección de nombres de columna.

Devuelve

Definición en la línea 290 del archivo CamposAdicionalesParaListados.cs.

◆ IncorporarInformacionDeCamposAdicionales()

DataTable sage.ew.listados.Clases.CamposAdicionalesParaListados.IncorporarInformacionDeCamposAdicionales ( DataTable dtDatosListado)
inline

Método para incorporar los datos adicionales a la tabla recibida como parámetro.

Parámetros
dtDatosListadoDataTable a cumplimentar

Definición en la línea 323 del archivo CamposAdicionalesParaListados.cs.

◆ Load()

void sage.ew.listados.Clases.CamposAdicionalesParaListados.Load ( )
inline

Realiza la carca de datos.

Definición en la línea 249 del archivo CamposAdicionalesParaListados.cs.

◆ MementoRestore()

void sage.ew.listados.Clases.CamposAdicionalesParaListados.MementoRestore ( )
inline

Método que restablece un memento sobre la instancia acutal.

Definición en la línea 268 del archivo CamposAdicionalesParaListados.cs.

◆ MementoSave()

void sage.ew.listados.Clases.CamposAdicionalesParaListados.MementoSave ( )
inline

Método que genera un memento de los datos actuales.

Definición en la línea 257 del archivo CamposAdicionalesParaListados.cs.

◆ ObtenerFiltrosActivos()

IEnumerable< FiltroCampoAdicional > sage.ew.listados.Clases.CamposAdicionalesParaListados.ObtenerFiltrosActivos ( )
inline

Método para obtener los filtros activos.

Devuelve

Definición en la línea 514 del archivo CamposAdicionalesParaListados.cs.

◆ ObtenerWhereFiltradoPorCamposAdicionales()

virtual string sage.ew.listados.Clases.CamposAdicionalesParaListados.ObtenerWhereFiltradoPorCamposAdicionales ( string tcTableTmp,
string alias )
inlineprotectedvirtual

Método para obtener el where del query para campos adicionales.

Parámetros
tcTableTmpNombre tabla temporal donde se guardan los codigos del listado
alias
Devuelve

Definición en la línea 670 del archivo CamposAdicionalesParaListados.cs.

◆ PrepararDatosListado()

virtual DataTable sage.ew.listados.Clases.CamposAdicionalesParaListados.PrepararDatosListado ( DataTable dtDatosListado)
inlineprotectedvirtual

Tratamiento previo.

Parámetros
dtDatosListado
Devuelve

Reimplementado en sage.ew.listados.Clases.CamposAdicionalesDeLotesParaListados.

Definición en la línea 403 del archivo CamposAdicionalesParaListados.cs.

◆ QueryObtenerValoresDatosAdicionales()

virtual string sage.ew.listados.Clases.CamposAdicionalesParaListados.QueryObtenerValoresDatosAdicionales ( string tcWhere)
inlineprotectedvirtual

Obtener valores datos adicionales.

Parámetros
tcWhere
Devuelve

Reimplementado en sage.ew.listados.Clases.CamposAdicionalesDeLotesParaListados.

Definición en la línea 579 del archivo CamposAdicionalesParaListados.cs.

Documentación de campos

◆ _campoCodigo

readonly string sage.ew.listados.Clases.CamposAdicionalesParaListados._campoCodigo = string.Empty
protected

Campo código.

Definición en la línea 166 del archivo CamposAdicionalesParaListados.cs.

◆ _database

readonly string sage.ew.listados.Clases.CamposAdicionalesParaListados._database = string.Empty
protected

Base de datos.

Definición en la línea 174 del archivo CamposAdicionalesParaListados.cs.

◆ _fichero

readonly string sage.ew.listados.Clases.CamposAdicionalesParaListados._fichero = string.Empty
protected

Valor campo fichero.

Definición en la línea 178 del archivo CamposAdicionalesParaListados.cs.

◆ _tabla

readonly string sage.ew.listados.Clases.CamposAdicionalesParaListados._tabla = string.Empty
protected

Tabla de datos.

Definición en la línea 170 del archivo CamposAdicionalesParaListados.cs.

Documentación de propiedades

◆ _Key

virtual String sage.ew.listados.Clases.CamposAdicionalesParaListados._Key
get

Clave.

Implementa sage.ew.interficies.IInfoAdicionalListados.

Definición en la línea 204 del archivo CamposAdicionalesParaListados.cs.

◆ ErrorMessage

string sage.ew.listados.Clases.CamposAdicionalesParaListados.ErrorMessage = string.Empty
getset

Mensaje de error.

Definición en la línea 197 del archivo CamposAdicionalesParaListados.cs.


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