2 using System.Collections.Generic;
3 using System.ComponentModel;
29 public virtual ewtextbox _poFiltroDesde {
get;
set; }
33 public new virtual ewtextbox _oFiltroDesde
35 get {
return this._poFiltroDesde; }
36 set { this._poFiltroDesde = value as
ewtextbox; }
42 public virtual ewtextbox _poFiltroHasta {
get;
set; }
46 public new virtual ewtextbox _oFiltroHasta
48 get {
return this._poFiltroHasta; }
49 set { this._poFiltroHasta = value as
ewtextbox; }
52 private Color loColorBack =
new Color();
70 #endregion Propiedades públicas 86 this._Init(tlEditando);
93 private void _Init(
bool tlEditando =
false)
95 InitializeComponent();
98 this.ewlabelTitulo.Name =
"ewlabelTitulo";
99 this.ewlabelDesde.Name =
"ewlabelDesde";
100 this.ewlabelHasta.Name =
"ewlabelHasta";
102 _Descripcion = this.GetType().Name;
105 ewRecuadro1.Text = this._TituloFiltro;
106 ewchkboxTodos.Text =
"Todos";
107 ewchkboxTodos.AutoSize =
true;
108 ewchkboxTodos.Checked =
true;
109 ewchkboxTodos.Visible =
false;
114 ewlabelDesde.Text =
"Desde";
115 ewlabelDesde.AutoSize =
true;
117 ewlabelHasta.Text =
"Hasta";
118 ewlabelHasta.AutoSize =
true;
120 this.DoubleBuffered =
true;
123 this._Editando = tlEditando;
130 protected override void OnLoad(EventArgs e)
134 if (!this.DesignMode)
137 ewchkboxTodos.CheckedChanged +=
new EventHandler(ewchkboxTodos_CheckedChanged);
139 _oFiltroDesde.TextChanged +=
new EventHandler(_oFiltroDesde_TextChanged);
140 _oFiltroHasta.TextChanged +=
new EventHandler(_oFiltroHasta_TextChanged);
141 _oFiltroDesde.LostFocus +=
new EventHandler(_oFiltroDesde_LostFocus);
142 _oFiltroHasta.LostFocus +=
new EventHandler(_oFiltroHasta_LostFocus);
150 switch (_eModoVisual)
152 case ModoVisual.None:
153 _ModoVisual = ModoVisual.Graficos;
159 _lAntes_del_Load =
false;
162 void _oFiltroHasta_TextChanged(
object sender, EventArgs e)
164 _Hasta = Convert.ToString(_oFiltroHasta.Text);
166 if (!
string.IsNullOrEmpty(_oFiltroHasta.Text))
170 ewchkboxTodos.Checked =
false;
172 if (_lDesde) _ValidarFiltro();
179 void _oFiltroDesde_TextChanged(
object sender, EventArgs e)
181 _Desde = Convert.ToString(_oFiltroDesde.Text);
183 if (!
string.IsNullOrEmpty(_oFiltroDesde.Text))
187 ewchkboxTodos.Checked =
false;
189 if (_lHasta) _ValidarFiltro();
190 else _oFiltroHasta.Text = _oFiltroDesde.Text;
198 #region Respuesta a eventos 200 void _oFiltroHasta_LostFocus(
object sender, EventArgs e)
207 void _oFiltroDesde_LostFocus(
object sender, EventArgs e)
214 void ewchkboxTodos_CheckedChanged(
object sender, EventArgs e)
217 if (ewchkboxTodos.Checked)
226 _lDesde = _lHasta =
false;
227 _oFiltroHasta.Text =
"";
228 _oFiltroDesde.Text =
"";
229 _oFiltroDesde.Enabled =
true;
230 _oFiltroHasta.Enabled =
true;
236 _DesactivateFilterColor(
this);
239 _ActivateFilterColor(
this);
242 #endregion Respuesta a eventos 244 #region Metodos Privados 253 if (!_lAntes_del_Load)
255 if (_oFiltroDesde.Text.CompareTo(_oFiltroHasta.Text) > 0)
258 _oFiltroHasta.Text = _oFiltroDesde.Text;
269 base._Parametrizacion_Demorada();
271 this._oFiltroDesde.Visible =
true;
272 this._oFiltroDesde.Width = 100;
274 this._oFiltroHasta.Visible =
true;
275 this._oFiltroHasta.Width = 100;
285 switch (_eModoVisual)
289 case ModoVisual.Graficos:
290 case ModoVisual.GraficosSinLineas:
292 Inicializar_Estilos();
294 this.BorderStyle =
System.Windows.Forms.BorderStyle.None;
297 if (_eModoVisual == ModoVisual.Graficos)
300 ewLineTop.Visible =
true;
301 ewLineTop.BackColor = Color.DarkGray;
302 ewLineTop.Margin =
new System.Windows.Forms.Padding(0);
303 ewLineTop.Padding =
new System.Windows.Forms.Padding(0);
304 ewLineTop.MinimumSize =
new Size(0, 1);
305 ewLineTop.MaximumSize =
new Size(0, 1);
306 ewLineTop.Dock = DockStyle.Top;
307 ewLineTop.AutoSize =
true;
310 ewLineBottom.Visible = !_OcultarLineaInferior;
311 ewLineBottom.BackColor = Color.DarkGray;
312 ewLineBottom.Margin =
new System.Windows.Forms.Padding(0);
313 ewLineBottom.Padding =
new System.Windows.Forms.Padding(0);
314 ewLineBottom.MinimumSize =
new Size(0, 1);
315 ewLineBottom.MaximumSize =
new Size(0, 1);
316 ewLineBottom.AutoSize =
true;
317 ewLineBottom.Dock = DockStyle.Bottom;
321 this.Margin =
new Padding(0);
325 this.ewRecuadro1.Width = 700;
328 int lnCoordYMargen = 10;
329 int lnCoordYSalto = 0;
330 int lnTxtCodWidthSTD = 150;
331 bool llSaltoLinea =
false;
334 ewRecuadro1.Visible =
false;
335 this.oPanelTitulos.Visible =
false;
336 this.oPanelControles.Visible =
false;
339 this.Controls.Add(ewLineTop);
340 this.Controls.Add(ewLineBottom);
341 this.Controls.Add(ewchkboxTodos);
342 this.Controls.Add(ewlabelDesde);
343 this.Controls.Add(ewlabelHasta);
344 this.Controls.Add(ewlabelTitulo);
345 this.Controls.Add(_oFiltroDesde);
346 this.Controls.Add(_oFiltroHasta);
348 if (_oFiltroDesde.Width > 300)
350 lnCoordYSalto += _oFiltroHasta.Height + 5;
351 this.Height += _oFiltroHasta.Height + 5;
356 ewlabelTitulo.Visible =
true;
357 ewlabelTitulo.Text = this._TituloFiltro.Trim();
359 ewlabelTitulo.Font =
new Font(ewlabelTitulo.Font, FontStyle.Bold);
360 SizeF lnAmpleTexte = TextRenderer.MeasureText(ewlabelTitulo.Text, ewlabelTitulo.Font);
362 if (lnAmpleTexte.Width > ewlabelTitulo.Width) ewlabelTitulo.Width = Convert.ToInt32(lnAmpleTexte.Width);
364 ewlabelTitulo.Location =
new Point(lnCoordX, lnCoordYMargen + 5);
365 ewlabelTitulo.Dock = DockStyle.None;
366 ewlabelTitulo.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
370 _Comprobacion_longitud_titulo(ewlabelTitulo, 140);
377 ewchkboxTodos.Location =
new Point(lnCoordX, lnCoordYMargen + 5);
378 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleLeft;
379 ewchkboxTodos.TextAlign = ContentAlignment.MiddleLeft;
380 ewchkboxTodos.Dock = DockStyle.None;
381 ewchkboxTodos.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
383 lnCoordX = ewchkboxTodos.Location.X + ewchkboxTodos.Width + 5;
386 ewlabelDesde.Visible =
true;
387 ewlabelDesde.Location =
new Point(lnCoordX + 40, lnCoordYMargen + 7);
388 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
389 lnCoordX = ewlabelDesde.Location.X + ewlabelDesde.Width + 5;
392 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
393 _oFiltroDesde.Location =
new Point(lnCoordX, lnCoordYMargen + 4);
399 lnCoordX = ewlabelDesde.Location.X;
400 this.Height += _oFiltroHasta.Height + 5;
404 lnCoordX = _oFiltroDesde.Location.X + _oFiltroDesde.Width + 5 + (lnTxtCodWidthSTD - _oFiltroDesde.Width);
408 if (!llSaltoLinea && this.Width < (lnCoordX + _oFiltroDesde.Width + 5))
410 lnCoordYSalto += _oFiltroHasta.Height + 5;
411 this.Height += _oFiltroHasta.Height + 5;
416 ewlabelHasta.Visible =
true;
417 ewlabelHasta.Location =
new Point(lnCoordX, lnCoordYSalto + lnCoordYMargen + 7);
418 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
419 if (llSaltoLinea) lnCoordX = _oFiltroDesde.Location.X;
420 else lnCoordX = ewlabelHasta.Location.X + ewlabelHasta.Width + 5;
423 _oFiltroHasta.Location =
new Point(lnCoordX, lnCoordYSalto + lnCoordYMargen + 4);
424 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
425 _oFiltroHasta.Size = _oFiltroDesde.Size;
427 this.Height = _oFiltroHasta.Location.Y + 24 + lnCoordYMargen;
433 ewchkboxTodos.Visible =
false;
434 _oFiltroDesde.Visible =
false;
435 ewlabelDesde.Visible =
false;
436 ewlabelHasta.Visible =
false;
439 _oFiltroHasta.Location =
new Point(lnCoordX, lnCoordYSalto + lnCoordYMargen + 4);
440 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
442 this.Height = _oFiltroHasta.Location.Y + 24 + lnCoordYMargen;
449 case ModoVisual.Compacto:
451 Inicializar_Estilos();
455 ewRecuadro1.Visible =
false;
457 oPanelTitulos.Controls.Add(ewlabelTitulo);
458 oPanelTitulos.Controls.Add(ewchkboxTodos);
459 ewlabelTitulo.Dock = DockStyle.Left;
460 ewlabelTitulo.Text = this._TituloFiltro.Trim();
461 ewlabelTitulo.TextAlign = ContentAlignment.MiddleRight;
462 ewlabelTitulo.Width = Convert.ToInt32(((SizeF)TextRenderer.MeasureText(ewlabelTitulo.Text, ewlabelTitulo.Font)).Width);
463 ewchkboxTodos.Dock = DockStyle.Right;
465 oPanelTitulos.Dock = DockStyle.Top;
466 oPanelTitulos.Height = ewlabelTitulo.Height;
467 oPanelTitulos.Visible =
true;
468 oPanelTitulos.Width = this.Width;
469 this.Controls.Add(oPanelTitulos);
472 oPanelControles.Controls.Add(ewlabelDesde);
473 oPanelControles.Controls.Add(ewlabelHasta);
474 oPanelControles.Controls.Add(_oFiltroDesde);
475 oPanelControles.Controls.Add(_oFiltroHasta);
477 oPanelControles.Width = this.Width;
478 oPanelControles.Visible =
true;
479 oPanelControles.Location =
new Point(0, oPanelTitulos.Height);
480 this.Controls.Add(oPanelControles);
482 this.ewlabelTitulo.Visible =
true;
485 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleLeft;
486 ewchkboxTodos.TextAlign = ContentAlignment.MiddleLeft;
490 ewlabelDesde.Visible =
false;
491 ewlabelDesde.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width + 3, 3);
492 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
495 ewlabelHasta.Visible =
false;
496 ewlabelHasta.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width + 3, _oFiltroDesde.Height + 5);
497 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
500 _oFiltroDesde.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width + 5, ewchkboxTodos.Location.Y);
501 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
502 _oFiltroDesde.Width = 170;
504 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
505 _oFiltroHasta.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width + 5, _oFiltroDesde.Location.Y + _oFiltroDesde.Height + 5);
506 _oFiltroHasta.Width = 170;
509 this.Height = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 5 + oPanelTitulos.Height;
514 #region CompactoPanel 515 case ModoVisual.CompactoPanel:
517 Inicializar_Estilos();
520 ewRecuadro1.Width = 250;
523 this.ewRecuadro1.Controls.Add(ewchkboxTodos);
524 this.ewRecuadro1.Controls.Add(ewlabelDesde);
525 this.ewRecuadro1.Controls.Add(ewlabelHasta);
526 this.ewRecuadro1.Controls.Add(_oFiltroDesde);
527 this.ewRecuadro1.Controls.Add(_oFiltroHasta);
530 this.Controls.Add(ewRecuadro1);
531 ewRecuadro1.Dock = DockStyle.Fill;
532 ewRecuadro1.Visible =
true;
534 this.oPanelTitulos.Visible =
false;
535 this.oPanelControles.Visible =
false;
536 this.ewlabelTitulo.Visible =
false;
539 ewchkboxTodos.Location =
new Point(8, 22);
540 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleLeft;
541 ewchkboxTodos.TextAlign = ContentAlignment.MiddleLeft;
542 ewchkboxTodos.Dock = DockStyle.None;
543 ewchkboxTodos.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
547 ewlabelDesde.Visible =
false;
548 ewlabelDesde.Location =
new Point(111, 24);
549 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
552 ewlabelHasta.Visible =
false;
553 ewlabelHasta.Location =
new Point(111, 24 + _oFiltroDesde.Height + 5);
554 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
557 _oFiltroDesde.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width, 21);
558 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
559 _oFiltroDesde.Width = 170;
561 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
562 _oFiltroHasta.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width, 21 + _oFiltroHasta.Height + 5);
563 _oFiltroHasta.Width = 170;
566 this.Height = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 12;
568 #endregion CompactoPanel 570 #region Compacto2Lineas 571 case ModoVisual.Compacto2Lineas:
573 Inicializar_Estilos();
576 ewRecuadro1.Width = 265;
578 this.ewRecuadro1.Controls.Add(ewchkboxTodos);
579 this.ewRecuadro1.Controls.Add(ewlabelDesde);
580 this.ewRecuadro1.Controls.Add(ewlabelHasta);
581 this.ewRecuadro1.Controls.Add(_oFiltroDesde);
582 this.ewRecuadro1.Controls.Add(_oFiltroHasta);
583 this.ewRecuadro1.Controls.Add(ewlabelTitulo);
584 this.Controls.Add(ewRecuadro1);
585 this.ewRecuadro1.Dock = DockStyle.Fill;
587 this.oPanelTitulos.Visible =
false;
588 this.oPanelControles.Visible =
false;
592 ewchkboxTodos.Checked =
true;
593 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleRight;
594 ewchkboxTodos.TextAlign = ContentAlignment.MiddleRight;
595 ewchkboxTodos.Location =
new Point(5, 13);
596 ewchkboxTodos.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
599 ewlabelDesde.Visible =
true;
600 ewlabelDesde.Location =
new Point(75, 15);
601 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
604 ewlabelHasta.Visible =
true;
605 ewlabelHasta.Location =
new Point(75, 15 + _oFiltroDesde.Height + 5);
606 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
609 this.ewlabelTitulo.Visible =
true;
610 this.ewlabelTitulo.Text =
"Lista";
611 this.ewlabelTitulo.Font = ewlabelHasta.Font;
612 this.ewlabelTitulo.Width = Convert.ToInt32(((SizeF)TextRenderer.MeasureText(ewlabelTitulo.Text, ewlabelTitulo.Font)).Width);
613 ewlabelTitulo.Location =
new Point(ewchkboxTodos.Location.X, 14 + _oFiltroDesde.Height + 5);
614 ewlabelTitulo.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
619 _oFiltroDesde.Location =
new Point(ewlabelDesde.Location.X + ewlabelDesde.Width + 3, ewlabelDesde.Location.Y - 2);
620 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
621 _oFiltroDesde.Width = 170;
624 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
625 _oFiltroHasta.Location =
new Point(ewlabelDesde.Location.X + ewlabelDesde.Width + 3, ewlabelDesde.Location.Y - 2 + _oFiltroHasta.Height + 5);
626 _oFiltroHasta.Width = 170;
630 this.Controls.Add(ewRecuadro1);
631 ewRecuadro1.Dock = DockStyle.Fill;
632 ewRecuadro1.Visible =
true;
635 this.Height = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 8;
636 this.Width = this.ewRecuadro1.Width = _oFiltroHasta.Location.X + _oFiltroHasta.Width + 12;
638 #endregion Compacto2Lineas 640 #region Compacto3Lineas 641 case ModoVisual.Compacto3Lineas:
643 Inicializar_Estilos();
646 ewRecuadro1.Width = 250;
648 this.oPanelTitulos.Controls.Add(ewlabelTitulo);
649 this.oPanelTitulos.Controls.Add(ewchkboxTodos);
650 this.oPanelTitulos.Width = ewRecuadro1.Width;
651 this.oPanelTitulos.Visible =
true;
652 this.oPanelTitulos.Height = this.ewlabelTitulo.Height;
653 this.ewRecuadro1.Controls.Add(oPanelTitulos);
654 this.oPanelTitulos.Dock = DockStyle.Top;
655 oPanelTitulos.Location =
new Point(1, 1);
658 ewchkboxTodos.Dock = DockStyle.Left;
662 this.ewlabelTitulo.Visible =
true;
663 this.ewlabelTitulo.Text =
"Lista";
664 this.ewlabelTitulo.Width = Convert.ToInt32(((SizeF)TextRenderer.MeasureText(ewlabelTitulo.Text, ewlabelTitulo.Font)).Width);
665 ewlabelTitulo.Location =
new Point(ewchkboxTodos.Location.X - 5 - ewlabelTitulo.Width, ewchkboxTodos.Location.Y + 2);
667 ewlabelTitulo.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
671 this.Controls.Add(ewRecuadro1);
672 ewRecuadro1.Dock = DockStyle.Fill;
673 ewRecuadro1.Visible =
true;
675 this.oPanelControles.Controls.Add(ewlabelDesde);
676 this.oPanelControles.Controls.Add(ewlabelHasta);
677 this.oPanelControles.Controls.Add(_oFiltroDesde);
678 this.oPanelControles.Controls.Add(_oFiltroHasta);
679 this.oPanelControles.Width = ewRecuadro1.Width - 4;
681 this.oPanelControles.Visible =
true;
682 this.ewRecuadro1.Controls.Add(oPanelControles);
683 oPanelControles.Location =
new Point(1, oPanelTitulos.Location.Y + oPanelTitulos.Height + 2);
686 ewlabelDesde.Visible =
true;
687 ewlabelDesde.Location =
new Point(1, 5);
688 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
691 ewlabelHasta.Visible =
true;
692 ewlabelHasta.Location =
new Point(1, 5 + _oFiltroDesde.Height + 5);
693 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
696 _oFiltroDesde.Location =
new Point(ewlabelDesde.Location.X + ewlabelDesde.Width + 3, 3);
697 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
698 _oFiltroDesde.Width = 170;
700 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
701 _oFiltroHasta.Location =
new Point(ewlabelDesde.Location.X + ewlabelDesde.Width + 3, ewlabelDesde.Location.Y + _oFiltroHasta.Height + 5);
702 _oFiltroHasta.Width = 170;
704 oPanelControles.Height = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 3;
707 this.Height = oPanelTitulos.Location.Y + oPanelTitulos.Height + _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 12;
709 #endregion Compacto3Lineas 712 case ModoVisual.ShortLine:
714 Inicializar_Estilos();
717 ewRecuadro1.Width = 500;
720 this.ewRecuadro1.Controls.Add(ewchkboxTodos);
721 this.ewRecuadro1.Controls.Add(ewlabelDesde);
722 this.ewRecuadro1.Controls.Add(ewlabelHasta);
723 this.ewRecuadro1.Controls.Add(_oFiltroDesde);
724 this.ewRecuadro1.Controls.Add(_oFiltroHasta);
727 this.Controls.Add(ewRecuadro1);
728 ewRecuadro1.Dock = DockStyle.Fill;
729 ewRecuadro1.Visible =
true;
731 this.oPanelTitulos.Visible =
false;
732 this.oPanelControles.Visible =
false;
733 this.ewlabelTitulo.Visible =
false;
736 ewchkboxTodos.Location =
new Point(this.Width - ewchkboxTodos.Width - 5, 1);
737 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleLeft;
738 ewchkboxTodos.TextAlign = ContentAlignment.MiddleLeft;
739 ewchkboxTodos.Dock = DockStyle.None;
740 ewchkboxTodos.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
744 ewlabelDesde.Visible =
true;
745 ewlabelDesde.Location =
new Point(ewchkboxTodos.Location.X + ewchkboxTodos.Width + 5, 24);
746 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
747 ewlabelDesde.Dock = DockStyle.None;
750 _oFiltroDesde.Location =
new Point(ewlabelDesde.Location.X + ewlabelDesde.Width + 5, 21);
751 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
752 _oFiltroDesde.Dock = DockStyle.None;
753 _oFiltroDesde.Width = 170;
756 ewlabelHasta.Visible =
true;
757 ewlabelHasta.Location =
new Point(_oFiltroDesde.Location.X + _oFiltroDesde.Width + 5, 24);
758 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
759 ewlabelHasta.Dock = DockStyle.None;
761 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
762 _oFiltroHasta.Dock = DockStyle.None;
763 _oFiltroHasta.Location =
new Point(ewlabelHasta.Location.X + ewlabelHasta.Width + 5, 21);
764 _oFiltroHasta.Width = 170;
767 int lnAlturaRecuadro = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 12;
768 this.Height = lnAlturaRecuadro;
774 case ModoVisual.Listados:
776 Inicializar_Estilos();
779 ewRecuadro1.Width = 700;
782 this.ewRecuadro1.Controls.Add(ewchkboxTodos);
783 this.ewRecuadro1.Controls.Add(ewlabelDesde);
784 this.ewRecuadro1.Controls.Add(ewlabelHasta);
785 this.ewRecuadro1.Controls.Add(_oFiltroDesde);
786 this.ewRecuadro1.Controls.Add(_oFiltroHasta);
789 this.Controls.Add(ewRecuadro1);
790 ewRecuadro1.Dock = DockStyle.Fill;
791 ewRecuadro1.Visible =
true;
793 this.oPanelTitulos.Visible =
false;
794 this.oPanelControles.Visible =
false;
795 this.ewlabelTitulo.Visible =
false;
798 ewchkboxTodos.Location =
new Point(8, 22);
799 ewchkboxTodos.CheckAlign = ContentAlignment.MiddleLeft;
800 ewchkboxTodos.TextAlign = ContentAlignment.MiddleLeft;
801 ewchkboxTodos.Dock = DockStyle.None;
802 ewchkboxTodos.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
806 ewlabelDesde.Visible =
true;
807 ewlabelDesde.Location =
new Point(111, 24);
808 ewlabelDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
811 ewlabelHasta.Visible =
true;
812 ewlabelHasta.Location =
new Point(398, 24);
813 ewlabelHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
817 _oFiltroDesde.Location =
new Point(156, 21);
818 _oFiltroDesde.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
825 _oFiltroHasta.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
826 _oFiltroHasta.Location =
new Point(445, 21);
827 _oFiltroHasta.Width = 237;
831 this.Height = _oFiltroHasta.Location.Y + _oFiltroHasta.Height + 12;
840 this.ewchkboxTodos_CheckedChanged(null, null);
848 base.Inicializar_Estilos();
849 this._oFiltroDesde.Dock = DockStyle.None;
850 this._oFiltroHasta.Dock = DockStyle.None;
853 #endregion Metodos Privados
override void _Modificar_Estilo_Visual(ModoVisual _eModoVisual)
Método privado que reposiciona todos los controles
override void _ValidarFiltro()
Comprobaciones de filtros.
override void _Parametrizacion_Demorada()
Método pensado para ser invocado desde las clases deribadas y realizar procesos comunes que requieren...
txtFiltroewtextboxMinMax(bool tlEditando=false)
Constructor de la clase con parametro Editando
Clase sage.ew.objetos.ewtextbox
override void Inicializar_Estilos()
Método para inicializar estilos
Plantilla para la creación de controles de tipo Filtro
txtFiltroewtextboxMinMax()
Constructor de la clase
override void OnLoad(EventArgs e)
Método sobreescrito OnLoad
Plantilla para la creación de controles de tipo Filtro