//Validar Formulario public static Boolean ValidarFormulario(Control objetoError, ErrorProvider errorProvider) { //por defecto no hay errores Boolean siError = false; foreach (Control campo in objetoError.Controls) //Revisar por cada campo si es de tipo error -coleccion del Forms { if (campo is ErrorTxtBox) //Si campo es ErrorTxtBox { ErrorTxtBox objeto = (ErrorTxtBox)campo; //Convertir a tipo ErrorTxtBox if (objeto.Validar == true) { //NUll o Vacio if (string.IsNullOrEmpty(objeto.Text.Trim())) //En los txtBox se usan cadenas por ello usar string { errorProvider.SetError(objeto, "Los campos no pueden estar vacios"); siError = true; } } //Revisar que solo hayan numeros if (objeto.ValidarNumeros == true) { int contador = 0, encontrarLetras = 0; foreach (char letra in objeto.Text.Trim()) { if (char.IsLetter(objeto.Text.Trim(), contador)) //Isletter: contador para revisar cada letra { encontrarLetras++; } contador++; } if (encontrarLetras != 0) { siError = true; errorProvider.SetError(objeto, "Solo se aceptan números"); } } } } return(siError); }
public static Boolean ValidarFormulario(Control ObjetoError, ErrorProvider ErrorProvider) { Boolean SiError = false; foreach (Control campo in ObjetoError.Controls) { if (campo is ErrorTxtBox) { ErrorTxtBox objeto = (ErrorTxtBox)campo; if (objeto.Validar == true) { if (string.IsNullOrEmpty(objeto.Text.Trim())) { ErrorProvider.SetError(objeto, "Los campos no pueden estar vacios"); SiError = true; } } if (objeto.ValidarNumeros == true) { int contador = 0, EncontrarLetras = 0; foreach (char letra in objeto.Text.Trim()) { if (char.IsLetter(objeto.Text.Trim(), contador)) { EncontrarLetras++; } contador++; } if (EncontrarLetras != 0) { SiError = true; ErrorProvider.SetError(objeto, "Solo se aceptan numeros"); } } } } return(SiError); }