frmBaseAmortiza.cs
1 using sage.ew.formul;
2 using sage.ew.interficies;
3 using System;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.Text;
7 using System.Windows.Forms;
8 
9 namespace sage.addons.amortiza.Visual.Forms
10 {
14  public abstract class frmBaseAmortiza
15  {
16  #region Propiedades protected internal
17 
21  protected internal IFormBase _oForm = null;
22 
23  #endregion Propiedades protected internal
24 
25 
26  #region Constructor
27 
32  public frmBaseAmortiza(IFormBase _toFormBase)
33  {
34  _oForm = _toFormBase;
35  _Init();
36  }
37 
38  #endregion Constructor
39 
40 
41  #region Métodos public abstract
42 
46  public abstract void _Init();
47 
48  #endregion Métodos public abstract
49 
50 
51  #region Métodos protected internal
52 
61  protected internal T _FindControl<T>()
62  {
63  T loControl = default(T);
64 
65  FormBase loFormBase = ((FormBase)_oForm);
66 
67  if (loFormBase.Controls.OfType<T>().Any())
68  loControl = loFormBase.Controls.OfType<T>().First();
69 
70  return loControl;
71  }
72 
78  protected internal Control _FindControl(string tcName)
79  {
80  Control loControl = ((FormBase)_oForm)._FindControl(tcName);
81 
82  return loControl;
83  }
84 
85  #endregion Métodos protected internal
86  }
87 
88 }
frmBaseAmortiza(IFormBase _toFormBase)
Contructor
Interface para formularios que deriven de FormBase
Definition: IFormBase.cs:12
Formulario base para la gestión del BindForm de los formularios del TicketBAI
Formulario base de Eurowin
Definition: clsFormul.cs:400
Control _FindControl(string tcControlName)
PE-96322. Devuelve el primer control que coincide por nombre
Definition: clsFormul.cs:850