Referencia de la Clase sage.ew.listados.Clases.CamposAdicionalesParaListados

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

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

Métodos protegidos

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

Atributos protegidos

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

Propiedades

string ErrorMessage = string.Empty [get, set]
 Mensaje de error Más...
 
virtual String _Key [get]
 Clave Más...
 
- Propiedades heredados desde sage.ew.interficies.IInfoAdicionalListados
String _Key [get]
 Clave del objeto Más...
 

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 del constructor y destructor

◆ 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 las 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 724 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 699 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 667 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 los 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

Definición en la línea 205 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 para esta clase fue generada a partir del siguiente fichero: