IEwFiltro.cs
1 using System;
2 using System.Windows.Forms;
3 using System.Collections.Generic;
4 using System.Drawing;
5 using sage.ew.listados.Clases;
6 using sage.ew.enumerations;
7 
8 namespace sage.ew.interficies
9 {
13  public interface IEwFiltro : IContainerControl
14  {
18  event EventHandler _AfterOpenCloseFilters;
22  AgrupacionFiltro _AgrupacionFiltro { get; set; }
26  List<IEwFiltro> _ControlesAgrupacionFiltros { get; set; }
30  dynamic _oFiltroDesde { get; set; }
34  string _Desde { get; set; }
38  dynamic _oFiltroHasta { get; set; }
42  string _Hasta { get; set; }
43 
47  string Name { get; set; }
48 
52  bool Visible { get; set; }
53 
57  bool _Intervalo { get; set; }
58 
62  string _Descripcion { get; set; }
63 
64  //ModoVisual _ModoVisual { get; set; }
65 
69  bool _Todos { get; set; }
70 
74  bool _TodosDesmarcado { get; set; }
75 
80  void _CopyFilterToFilter(ref IEwFiltro toFiltroDestino);
81 
86  void _SetValuesFrom_ConfiguradorFiltroVisual(ConfiguradorFiltroVisual toConfiguracionVisual);
87 
88  /* CAMPOS NECESARIOS PARA TXTFILTROBASE.CS */
92  bool _AnchoFijoFiltros { get; set; }
96  int _MinDrawSize { get; }
100  string _TituloFiltro { get; set; }
104  string _VariableFiltro { get; set; }
108  string _DescripcionFiltroReport { get; set; }
112  List<string> _Lista { get; set; }
116  bool _UsarColorEnFiltrosActivos { get; set; }
120  Color _ColorBase { get; set; }
124  Color _ColorActivo { get; set; }
128  Color _ColorFuenteBase { get; set; }
132  Color _ColorFuenteActivo { get; set; }
133 
137  bool _OcultarLineaInferior { get; set; }
138 
142  void _ReadDataBindings();
143 
144  //Task 117820
149  bool _EsFiltroUnico();
150 
151  }
152 }
Interficie para los controles tipo filtro
Definition: IEwFiltro.cs:13
EventHandler _AfterOpenCloseFilters
Definición del evento despues de abrir/cerrar los filtros
Definition: IEwFiltro.cs:18
AgrupacionFiltro
Indica si los filtros de marca/familia/subfamila/articulo se mostrará separados o se creará un agrupa...
Definition: Listados.cs:58
Clase auxiliar para la reconversión de filtros de negocio en objetos visuales