public void DeshabilitarControlesIndependiente(Control.ControlCollection Controles)
 {
     foreach (Control ctrl in Controles)
     {
         if (ctrl is TextBoxRegular)
         {
             TextBoxRegular myTextBox = ctrl as TextBoxRegular;
             if (myTextBox.Deshabilitar)
             {
                 myTextBox.Enabled = false;
                 myTextBox.RemoveErrorProvider();
             }
         }
         else if (ctrl is MaskedTextBoxRegular)
         {
             MaskedTextBoxRegular myMaskedTextBox = ctrl as MaskedTextBoxRegular;
             if (myMaskedTextBox.Deshabilitar)
             {
                 myMaskedTextBox.Enabled = false;
                 myMaskedTextBox.RemoveErrorProvider();
             }
         }
         else if (ctrl is ComboBoxRegular)
         {
             ComboBoxRegular myComboBoxRegular = ctrl as ComboBoxRegular;
             if (myComboBoxRegular.Deshabilitar)
             {
                 myComboBoxRegular.Enabled = false;
                 myComboBoxRegular.RemoveErrorProvider();
             }
         }
         else if (ctrl is CheckBoxEstado)
         {
             CheckBoxEstado myCheckBoxEstado = ctrl as CheckBoxEstado;
             if (myCheckBoxEstado.Deshabilitar)
             {
                 myCheckBoxEstado.Enabled = false;
             }
         }
         else if (ctrl is Panel)
         {
             DeshabilitarControles(ctrl as Panel);
         }
     }
 }
 public void LimpiarControlesIndependiente(Control.ControlCollection Controles)
 {
     foreach (Control ctrl in Controles)
     {
         if (ctrl is TextBoxRegular)
         {
             TextBoxRegular myTextBox = ctrl as TextBoxRegular;
             if (myTextBox.Limpiar)
             {
                 myTextBox.Clean();
             }
         }
         else if (ctrl is MaskedTextBoxRegular)
         {
             MaskedTextBoxRegular myMaskedTextBox = ctrl as MaskedTextBoxRegular;
             if (myMaskedTextBox.Limpiar)
             {
                 myMaskedTextBox.Clean();
             }
         }
         else if (ctrl is ComboBoxRegular)
         {
             ComboBoxRegular myComboBoxRegular = ctrl as ComboBoxRegular;
             if (myComboBoxRegular.Limpiar)
             {
                 myComboBoxRegular.Clean();
             }
         }
         else if (ctrl is CheckBoxEstado)
         {
             CheckBoxEstado myCheckBoxEstado = ctrl as CheckBoxEstado;
             if (myCheckBoxEstado.Limpiar)
             {
                 myCheckBoxEstado.Checked = !myCheckBoxEstado.DefaultLimpiarValue;
             }
         }
         else if (ctrl is Panel)
         {
             LimpiarControles(ctrl as Panel);
         }
     }
 }
 public void HabilitarControlesIndependiente(Control.ControlCollection Controles)
 {
     foreach (Control ctrl in Controles)
     {
         if (ctrl is TextBoxRegular)
         {
             TextBoxRegular myTextBox = ctrl as TextBoxRegular;
             if (myTextBox.Habilitar)
             {
                 myTextBox.Enabled = true;
             }
         }
         else if (ctrl is MaskedTextBoxRegular)
         {
             MaskedTextBoxRegular myMaskedTextBox = ctrl as MaskedTextBoxRegular;
             if (myMaskedTextBox.Habilitar)
             {
                 myMaskedTextBox.Enabled = true;
             }
         }
         else if (ctrl is ComboBoxRegular)
         {
             ComboBoxRegular myComboBoxRegular = ctrl as ComboBoxRegular;
             if (myComboBoxRegular.Habilitar)
             {
                 myComboBoxRegular.Enabled = true;
             }
         }
         else if (ctrl is CheckBoxEstado)
         {
             CheckBoxEstado myCheckBoxEstado = ctrl as CheckBoxEstado;
             if (myCheckBoxEstado.Habilitar)
             {
                 myCheckBoxEstado.Enabled = true;
             }
         }
         else if (ctrl is Panel)
         {
             HabilitarControles(ctrl as Panel);
         }
     }
 }