public bool RevisionDeControlIndependiente(Control.ControlCollection Controles)
        {
            bool isValid = true;

            foreach (Control ctrl in Controles)
            {
                if (ctrl is TextBoxRegular)
                {
                    TextBoxRegular myTextBox = ctrl as TextBoxRegular;
                    if (myTextBox.Obligatorio)
                    {
                        isValid = myTextBox.Validar() ? isValid : false;
                    }
                    else if (myTextBox.CantidadMinima)
                    {
                        if (!string.IsNullOrEmpty(myTextBox.Text))
                        {
                            isValid = myTextBox.Validar() ? isValid : false;
                        }
                    }
                }
                else if (ctrl is MaskedTextBoxRegular)
                {
                    MaskedTextBoxRegular myMaskedTextBox = ctrl as MaskedTextBoxRegular;
                    if (myMaskedTextBox.Obligatorio)
                    {
                        isValid = myMaskedTextBox.Validar() ? isValid : false;
                    }
                    else if (myMaskedTextBox.CantidadMinima)
                    {
                        if (!string.IsNullOrEmpty(myMaskedTextBox.Text))
                        {
                            isValid = myMaskedTextBox.Validar() ? isValid : false;
                        }
                    }
                }
                else if (ctrl is ComboBoxRegular)
                {
                    ComboBoxRegular myComboBoxRegular = ctrl as ComboBoxRegular;
                    if (myComboBoxRegular.Obligatorio)
                    {
                        isValid = myComboBoxRegular.Validar() ? isValid : false;
                    }
                }
                else if (ctrl is Panel)
                {
                    isValid = ValidarControles(ctrl as Panel) ? isValid : false;
                }
            }
            return(isValid);
        }
 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);
         }
     }
 }