Referencia de la Clase sage.ew.formul.UserControls.FrameFilter

Panel filtros para browser y listados Más...

Diagrama de herencias de sage.ew.formul.UserControls.FrameFilter

Tipos públicos

enum  FrameFilterTextComparations {
  FrameFilterTextComparations.Igual, FrameFilterTextComparations.NoIgual, FrameFilterTextComparations.ComienzaPor, FrameFilterTextComparations.TerminaPor,
  FrameFilterTextComparations.Contiene, FrameFilterTextComparations.NoContiene, FrameFilterTextComparations.Vacios
}
 Comparaciones para campos de texto Más...
 
enum  FrameFilterNumberComparations {
  FrameFilterNumberComparations.Igual, FrameFilterNumberComparations.NoIgual, FrameFilterNumberComparations.MayorQue, FrameFilterNumberComparations.MayorOIgualQue,
  FrameFilterNumberComparations.MenorQue, FrameFilterNumberComparations.MenosOIgualQue, FrameFilterNumberComparations.Entre
}
 Comparaciones para campos de texto Más...
 
enum  FrameFilterDateComparations {
  FrameFilterDateComparations.Igual, FrameFilterDateComparations.Hoy, FrameFilterDateComparations.Semana, FrameFilterDateComparations.Mes,
  FrameFilterDateComparations.Trimestre, FrameFilterDateComparations.Año, FrameFilterDateComparations.DesdeLaFecha, FrameFilterDateComparations.HastaLaFecha,
  FrameFilterDateComparations.Entre
}
 Comparaciones para campos de texto Más...
 
enum  CondiconesInclusion { CondiconesInclusion.Filtrar, CondiconesInclusion.Incluir }
 Condiciones de inclusión/exclusión del filtro Más...
 

Métodos públicos

delegate void _EventEwcheckedlistboxValues_ItemCheck (object sender, System.Windows.Forms.ItemCheckEventArgs e, bool NoneItemsChecked)
 Se dispara al hacer click en la lista de selección Más...
 
delegate void _Event_PreviewKeyDown (object sender, PreviewKeyDownEventArgs e)
 Enviar las pulasciones de teclas Más...
 
 FrameFilter ()
 Inicializa una nueva instancia de la classe FrameFilter Más...
 
new void Dispose ()
 Implement IDisposable. Más...
 
virtual void _Dispose (bool disposing)
 Implemento un dispose propio para poder heredar Más...
 
FrameFilter _Clonar ()
 Clonar el objeto FrameFilter actual. Más...
 
void _Reset ()
 Borra el contenido del filtro Más...
 
void _Reset (bool force, bool desmarcar=false)
 Borra el contenido del filtro Más...
 
void _SetTeclaRapida (int numfiltro)
 Establece la tecla rápida del filtro Más...
 
void _Refresh ()
 Refresca el contenido de los controles. Bug-105860. Si se dispara por el método _Refresh() evitamos Filtrar() Más...
 
string _Where (bool tbCaseSensitive=false)
 Monta el where para este campo teniendo en cuenta el tipo de datos. Más...
 
bool _Where (object toValor, bool tbCaseSensitive, ref bool tlHayCondicionFiltro)
 Método utilizada en los filtros de cabeceras de las columnas de las grid cuando el datasource de la grid no es un DataTable sino un BindingList o cualquier otro tipo bindeable a la grid diferente de DataTable. Más...
 
string _Where (bool tbCaseSensitive, Boolean llPersonalitzada=false)
 Monta el where para este campo teniendo en cuenta el tipo de datos. Más...
 
void _CopiarFiltroSeleccionado ()
 Copiar los valores seleccionados para poder restaurarlos Más...
 
void _RestaurarFiltroSeleccioando ()
 Restaura los valores guardados Más...
 
void _ResetFiltroSeleccioando ()
 Borra los valores de filtros guardados Más...
 
List< string > _GetCheckedValues ()
 Devuelve los items seleccionados del CheckedListBox Más...
 
object _GetFilterComparation ()
 Devuelve el tipo de comparación que se está aplicando al filtro Más...
 
CheckState _GetCheckBoxFilterState ()
 Devuelve el estado del checkbox filtrar Más...
 
void _SetCheckBoxFilterState (CheckState checkState)
 Establece el estado del checkbox filtrar Más...
 
void _SetCheckedValues (List< string > values)
 Seleccionados los items del CheckedListBox Más...
 
void SetValor (object valor)
 Asigna el valor al controls correspondiente según el tipo de datos Más...
 
string _Valor ()
 PE-103580 Devuelve el valor del campo Más...
 
object GetValor ()
 Devuelve el valor del campo respetando el tipo Más...
 
void _AñadirCaracter (char teKeyChar)
 Añade el caracter al filtro Más...
 
void BusquedaIntermedia (bool tbValue)
 Propiedad sobre el uso de la búsqueda intermédia Más...
 
void _EstableceFocoBusquedaCondicional ()
 Establece el Foco y selecciona el texto Más...
 

Campos de datos

int _ControlIndex = 0
 PE-78589. Indice del control que corresponderá con la columna del grid Más...
 
formul.Forms.Browser _FormParent
 Formulario que contiene el filtro Más...
 
sage.ew.interficies.IBrowserUIExtended _BrowserUI
 Capa visual del browser Más...
 
bool _FiltroAutomatico = false
 Aplicar el filtro automáticamente. Más...
 

Métodos protegidos

override void OnCreateControl ()
 Al no estar creado al hacer el resize, no lo aplica y se queda pequeño en W10, así que lo forzamos al crearse Más...
 
override void Dispose (bool disposing)
 Limpiar los recursos que se estén utilizando. Más...
 

Propiedades

string _Alias [get, set]
 Alias que se utilizará para buscar el campo al filtrar Más...
 
string _Campo [get, set]
 Campo que se utilizará para generar el filtro Más...
 
string _Tabla [get, set]
 Tabla para rellenar el filtro tipo ComboBox Más...
 
string _DataBase [get, set]
 Base de datos de la tabla para rellenar el filtro tipo ComboBox Más...
 
string _CamposCombo [get, set]
 Campos que se mostrarán en el combo separados por comas. Primer campo = valor de retorno (ValueMember), Segundo campo = valor de presentación (DisplayValue) Más...
 
string _Titulo [get, set]
 Título del panel Más...
 
Dictionary< string, Image > _CheckedLisBoxImages [get, set]
 Lista de imagenes para la lista seleccionable Más...
 
List< string > _CheckedLisBoxValues [get, set]
 Lista de valores para la lista seleccionable Más...
 
bool _ConditionsVisible = false [get, set]
 Muestra las condiciones del filtro Más...
 
string _AndOr [get]
 Indica si el filtro es inclusio o exclusivo Más...
 
bool _TituloVisible [get, set]
 Muestra u oculta el título Más...
 
bool _ButtonDelete [get, set]
 Indica si ha de presentar el botón de borrar Más...
 
bool _Tactil [get, set]
 Indica si se presenta el filtro para entorno tactil Más...
 
string _Tipo [get, set]
 Tipo de datos del filtro. Configurará el filtro para mostrar un filtro adecuado para el tipo de datos. Más...
 
bool _FocoVisible [get, set]
 Propiedad de visibilidad del Foco Más...
 
Color _ColorFondo [get, set]
 Color del fondo del filtro Más...
 
Color _ColorFondoSel [get, set]
 Color del fondo del filtro seleccionado Más...
 
Color _ColorFondoTitol [get, set]
 Color del fondo del filtro seleccionado Más...
 
Color _ColorFuenteTitol [get, set]
 Color del fondo del filtro seleccionado Más...
 

Eventos

_EventEwcheckedlistboxValues_ItemCheck _EwcheckedlistboxValues_ItemCheck
 Se dispara al hacer click en la lista de selección Más...
 
_Event_PreviewKeyDown _PreviewKeyDown
 Enviar las pulasciones de teclas Más...
 

Descripción detallada

Panel filtros para browser y listados

Definición en la línea 20 del archivo FrameFilter.cs.

Documentación de las enumeraciones miembro de la clase

◆ CondiconesInclusion

Condiciones de inclusión/exclusión del filtro

Valores de enumeraciones
Filtrar 

Filtrar por

Incluir 

Incluir al resultado

Definición en la línea 202 del archivo FrameFilter.cs.

◆ FrameFilterDateComparations

Comparaciones para campos de texto

Valores de enumeraciones
Igual 

Es igual a

Hoy 

Hoy

Semana 

Esta semana

Mes 

Este mes

Trimestre 

Este año

Año 

Este año

DesdeLaFecha 

Hasta la fecha

HastaLaFecha 

Hasta la fecha

Entre 

Entre

Definición en la línea 149 del archivo FrameFilter.cs.

◆ FrameFilterNumberComparations

Comparaciones para campos de texto

Valores de enumeraciones
Igual 

Es igual a

NoIgual 

No es igual a

MayorQue 

Mayor que

MayorOIgualQue 

Mayor o igual que

MenorQue 

Menor que

MenosOIgualQue 

Menor o igual que

Entre 

Entre

Definición en la línea 106 del archivo FrameFilter.cs.

◆ FrameFilterTextComparations

Comparaciones para campos de texto

Valores de enumeraciones
Igual 

Es igual a

NoIgual 

No es igual a

ComienzaPor 

Comienza por

TerminaPor 

Termina con

Contiene 

Contiene

NoContiene 

No contiene

Vacios 

No contiene

Definición en la línea 63 del archivo FrameFilter.cs.

Documentación del constructor y destructor

◆ FrameFilter()

sage.ew.formul.UserControls.FrameFilter.FrameFilter ( )
inline

Inicializa una nueva instancia de la classe FrameFilter

Definición en la línea 696 del archivo FrameFilter.cs.

Documentación de las funciones miembro

◆ _AñadirCaracter()

void sage.ew.formul.UserControls.FrameFilter._AñadirCaracter ( char  teKeyChar)
inline

Añade el caracter al filtro

Parámetros
teKeyChar

Definición en la línea 3575 del archivo FrameFilter.cs.

◆ _Clonar()

FrameFilter sage.ew.formul.UserControls.FrameFilter._Clonar ( )
inline

Clonar el objeto FrameFilter actual.

Devuelve

Definición en la línea 2935 del archivo FrameFilter.cs.

◆ _CopiarFiltroSeleccionado()

void sage.ew.formul.UserControls.FrameFilter._CopiarFiltroSeleccionado ( )
inline

Copiar los valores seleccionados para poder restaurarlos

Definición en la línea 3228 del archivo FrameFilter.cs.

◆ _Dispose()

virtual void sage.ew.formul.UserControls.FrameFilter._Dispose ( bool  disposing)
inlinevirtual

Implemento un dispose propio para poder heredar

Parámetros
disposing

Definición en la línea 745 del archivo FrameFilter.cs.

◆ _EstableceFocoBusquedaCondicional()

void sage.ew.formul.UserControls.FrameFilter._EstableceFocoBusquedaCondicional ( )
inline

Establece el Foco y selecciona el texto

Definición en la línea 3661 del archivo FrameFilter.cs.

◆ _Event_PreviewKeyDown()

delegate void sage.ew.formul.UserControls.FrameFilter._Event_PreviewKeyDown ( object  sender,
PreviewKeyDownEventArgs  e 
)

Enviar las pulasciones de teclas

Parámetros
sender
e

◆ _EventEwcheckedlistboxValues_ItemCheck()

delegate void sage.ew.formul.UserControls.FrameFilter._EventEwcheckedlistboxValues_ItemCheck ( object  sender,
System.Windows.Forms.ItemCheckEventArgs  e,
bool  NoneItemsChecked 
)

Se dispara al hacer click en la lista de selección

Parámetros
sender
e
NoneItemsChecked

◆ _GetCheckBoxFilterState()

CheckState sage.ew.formul.UserControls.FrameFilter._GetCheckBoxFilterState ( )
inline

Devuelve el estado del checkbox filtrar

Devuelve

Definición en la línea 3313 del archivo FrameFilter.cs.

◆ _GetCheckedValues()

List<string> sage.ew.formul.UserControls.FrameFilter._GetCheckedValues ( )
inline

Devuelve los items seleccionados del CheckedListBox

Devuelve

Definición en la línea 3273 del archivo FrameFilter.cs.

◆ _GetFilterComparation()

object sage.ew.formul.UserControls.FrameFilter._GetFilterComparation ( )
inline

Devuelve el tipo de comparación que se está aplicando al filtro

Devuelve

Definición en la línea 3303 del archivo FrameFilter.cs.

◆ _Refresh()

void sage.ew.formul.UserControls.FrameFilter._Refresh ( )
inline

Refresca el contenido de los controles. Bug-105860. Si se dispara por el método _Refresh() evitamos Filtrar()

Definición en la línea 3044 del archivo FrameFilter.cs.

◆ _Reset() [1/2]

void sage.ew.formul.UserControls.FrameFilter._Reset ( )
inline

Borra el contenido del filtro

Definición en la línea 3002 del archivo FrameFilter.cs.

◆ _Reset() [2/2]

void sage.ew.formul.UserControls.FrameFilter._Reset ( bool  force,
bool  desmarcar = false 
)
inline

Borra el contenido del filtro

Definición en la línea 3014 del archivo FrameFilter.cs.

◆ _ResetFiltroSeleccioando()

void sage.ew.formul.UserControls.FrameFilter._ResetFiltroSeleccioando ( )
inline

Borra los valores de filtros guardados

Definición en la línea 3262 del archivo FrameFilter.cs.

◆ _RestaurarFiltroSeleccioando()

void sage.ew.formul.UserControls.FrameFilter._RestaurarFiltroSeleccioando ( )
inline

Restaura los valores guardados

Definición en la línea 3242 del archivo FrameFilter.cs.

◆ _SetCheckBoxFilterState()

void sage.ew.formul.UserControls.FrameFilter._SetCheckBoxFilterState ( CheckState  checkState)
inline

Establece el estado del checkbox filtrar

Devuelve

Definición en la línea 3323 del archivo FrameFilter.cs.

◆ _SetCheckedValues()

void sage.ew.formul.UserControls.FrameFilter._SetCheckedValues ( List< string >  values)
inline

Seleccionados los items del CheckedListBox

Devuelve

Definición en la línea 3333 del archivo FrameFilter.cs.

◆ _SetTeclaRapida()

void sage.ew.formul.UserControls.FrameFilter._SetTeclaRapida ( int  numfiltro)
inline

Establece la tecla rápida del filtro

Parámetros
numfiltro

Definición en la línea 3027 del archivo FrameFilter.cs.

◆ _Valor()

string sage.ew.formul.UserControls.FrameFilter._Valor ( )
inline

PE-103580 Devuelve el valor del campo

Devuelve

Definición en la línea 3453 del archivo FrameFilter.cs.

◆ _Where() [1/3]

string sage.ew.formul.UserControls.FrameFilter._Where ( bool  tbCaseSensitive = false)
inline

Monta el where para este campo teniendo en cuenta el tipo de datos.

Devuelve

Definición en la línea 3067 del archivo FrameFilter.cs.

◆ _Where() [2/3]

bool sage.ew.formul.UserControls.FrameFilter._Where ( object  toValor,
bool  tbCaseSensitive,
ref bool  tlHayCondicionFiltro 
)
inline

Método utilizada en los filtros de cabeceras de las columnas de las grid cuando el datasource de la grid no es un DataTable sino un BindingList o cualquier otro tipo bindeable a la grid diferente de DataTable.

Parámetros
toValorValor sobre el que se pretende averiguar si cumple la expresión de filtro.
tbCaseSensitiveSensitivo a mayúscualas si o no.
tlHayCondicionFiltroSi hay condición de filtro o no.
Devuelve
Devuelve true si cumple el filtro especificado en el apartado Filtro del PanelFiltro, false caso contrario. Si no se especifica filtro devuelve true también.

Definición en la línea 3099 del archivo FrameFilter.cs.

◆ _Where() [3/3]

string sage.ew.formul.UserControls.FrameFilter._Where ( bool  tbCaseSensitive,
Boolean  llPersonalitzada = false 
)
inline

Monta el where para este campo teniendo en cuenta el tipo de datos.

Devuelve

Definición en la línea 3170 del archivo FrameFilter.cs.

◆ BusquedaIntermedia()

void sage.ew.formul.UserControls.FrameFilter.BusquedaIntermedia ( bool  tbValue)
inline

Propiedad sobre el uso de la búsqueda intermédia

Parámetros
tbValue

Definición en la línea 3643 del archivo FrameFilter.cs.

◆ Dispose() [1/2]

override void sage.ew.formul.UserControls.FrameFilter.Dispose ( bool  disposing)
inlineprotected

Limpiar los recursos que se estén utilizando.

Parámetros
disposingtrue si los recursos administrados se deben eliminar; false en caso contrario, false.

Definición en la línea 15 del archivo FrameFilter.Designer.cs.

◆ Dispose() [2/2]

new void sage.ew.formul.UserControls.FrameFilter.Dispose ( )
inline

Implement IDisposable.

Definición en la línea 735 del archivo FrameFilter.cs.

◆ GetValor()

object sage.ew.formul.UserControls.FrameFilter.GetValor ( )
inline

Devuelve el valor del campo respetando el tipo

Devuelve

Definición en la línea 3509 del archivo FrameFilter.cs.

◆ OnCreateControl()

override void sage.ew.formul.UserControls.FrameFilter.OnCreateControl ( )
inlineprotected

Al no estar creado al hacer el resize, no lo aplica y se queda pequeño en W10, así que lo forzamos al crearse

Definición en la línea 777 del archivo FrameFilter.cs.

◆ SetValor()

void sage.ew.formul.UserControls.FrameFilter.SetValor ( object  valor)
inline

Asigna el valor al controls correspondiente según el tipo de datos

Parámetros
valor

Definición en la línea 3351 del archivo FrameFilter.cs.

Documentación de los campos

◆ _BrowserUI

sage.ew.interficies.IBrowserUIExtended sage.ew.formul.UserControls.FrameFilter._BrowserUI

Capa visual del browser

Definición en la línea 537 del archivo FrameFilter.cs.

◆ _ControlIndex

int sage.ew.formul.UserControls.FrameFilter._ControlIndex = 0

PE-78589. Indice del control que corresponderá con la columna del grid

Definición en la línea 297 del archivo FrameFilter.cs.

◆ _FiltroAutomatico

bool sage.ew.formul.UserControls.FrameFilter._FiltroAutomatico = false

Aplicar el filtro automáticamente.

Definición en la línea 543 del archivo FrameFilter.cs.

◆ _FormParent

formul.Forms.Browser sage.ew.formul.UserControls.FrameFilter._FormParent

Formulario que contiene el filtro

Definición en la línea 531 del archivo FrameFilter.cs.

Documentación de propiedades

◆ _Alias

string sage.ew.formul.UserControls.FrameFilter._Alias
getset

Alias que se utilizará para buscar el campo al filtrar

Definición en la línea 304 del archivo FrameFilter.cs.

◆ _AndOr

string sage.ew.formul.UserControls.FrameFilter._AndOr
get

Indica si el filtro es inclusio o exclusivo

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

◆ _ButtonDelete

bool sage.ew.formul.UserControls.FrameFilter._ButtonDelete
getset

Indica si ha de presentar el botón de borrar

Definición en la línea 482 del archivo FrameFilter.cs.

◆ _Campo

string sage.ew.formul.UserControls.FrameFilter._Campo
getset

Campo que se utilizará para generar el filtro

Definición en la línea 315 del archivo FrameFilter.cs.

◆ _CamposCombo

string sage.ew.formul.UserControls.FrameFilter._CamposCombo
getset

Campos que se mostrarán en el combo separados por comas. Primer campo = valor de retorno (ValueMember), Segundo campo = valor de presentación (DisplayValue)

Definición en la línea 348 del archivo FrameFilter.cs.

◆ _CheckedLisBoxImages

Dictionary<string, Image> sage.ew.formul.UserControls.FrameFilter._CheckedLisBoxImages
getset

Lista de imagenes para la lista seleccionable

Definición en la línea 373 del archivo FrameFilter.cs.

◆ _CheckedLisBoxValues

List<string> sage.ew.formul.UserControls.FrameFilter._CheckedLisBoxValues
getset

Lista de valores para la lista seleccionable

Definición en la línea 389 del archivo FrameFilter.cs.

◆ _ColorFondo

Color sage.ew.formul.UserControls.FrameFilter._ColorFondo
getset

Color del fondo del filtro

Definición en la línea 605 del archivo FrameFilter.cs.

◆ _ColorFondoSel

Color sage.ew.formul.UserControls.FrameFilter._ColorFondoSel
getset

Color del fondo del filtro seleccionado

Definición en la línea 629 del archivo FrameFilter.cs.

◆ _ColorFondoTitol

Color sage.ew.formul.UserControls.FrameFilter._ColorFondoTitol
getset

Color del fondo del filtro seleccionado

Definición en la línea 649 del archivo FrameFilter.cs.

◆ _ColorFuenteTitol

Color sage.ew.formul.UserControls.FrameFilter._ColorFuenteTitol
getset

Color del fondo del filtro seleccionado

Definición en la línea 674 del archivo FrameFilter.cs.

◆ _ConditionsVisible

bool sage.ew.formul.UserControls.FrameFilter._ConditionsVisible = false
getset

Muestra las condiciones del filtro

Definición en la línea 441 del archivo FrameFilter.cs.

◆ _DataBase

string sage.ew.formul.UserControls.FrameFilter._DataBase
getset

Base de datos de la tabla para rellenar el filtro tipo ComboBox

Definición en la línea 337 del archivo FrameFilter.cs.

◆ _FocoVisible

bool sage.ew.formul.UserControls.FrameFilter._FocoVisible
getset

Propiedad de visibilidad del Foco

Definición en la línea 550 del archivo FrameFilter.cs.

◆ _Tabla

string sage.ew.formul.UserControls.FrameFilter._Tabla
getset

Tabla para rellenar el filtro tipo ComboBox

Definición en la línea 326 del archivo FrameFilter.cs.

◆ _Tactil

bool sage.ew.formul.UserControls.FrameFilter._Tactil
getset

Indica si se presenta el filtro para entorno tactil

Definición en la línea 499 del archivo FrameFilter.cs.

◆ _Tipo

string sage.ew.formul.UserControls.FrameFilter._Tipo
getset

Tipo de datos del filtro. Configurará el filtro para mostrar un filtro adecuado para el tipo de datos.

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

◆ _Titulo

string sage.ew.formul.UserControls.FrameFilter._Titulo
getset

Título del panel

Definición en la línea 359 del archivo FrameFilter.cs.

◆ _TituloVisible

bool sage.ew.formul.UserControls.FrameFilter._TituloVisible
getset

Muestra u oculta el título

Definición en la línea 467 del archivo FrameFilter.cs.

Documentación de los eventos

◆ _EwcheckedlistboxValues_ItemCheck

_EventEwcheckedlistboxValues_ItemCheck sage.ew.formul.UserControls.FrameFilter._EwcheckedlistboxValues_ItemCheck

Se dispara al hacer click en la lista de selección

Definición en la línea 37 del archivo FrameFilter.cs.

◆ _PreviewKeyDown

_Event_PreviewKeyDown sage.ew.formul.UserControls.FrameFilter._PreviewKeyDown

Enviar las pulasciones de teclas

Definición en la línea 51 del archivo FrameFilter.cs.


La documentación para esta clase fue generada a partir de los siguientes ficheros: