public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider) { Boolean HayErrores = false; foreach (Control Item in Objeto.Controls) { if (Item is ErrorTxtBox) { ErrorTxtBox Obj = (ErrorTxtBox)Item; if (Obj.Validar == true) { if (string.IsNullOrEmpty(Obj.Text.Trim())) { ErrorProvider.SetError(Obj, "No puede estar vacio"); HayErrores = true; } } else { ErrorProvider.SetError(Obj, ""); } } } return(HayErrores); }
public static bool ValidarFormulario(Control Objeto, ErrorProvider errorProvider) { bool hayErrores = false; foreach (Control Item2 in Objeto.Controls) { foreach (Control Item in Item2.Controls) { if (Item is ErrorTxtBox) { ErrorTxtBox obj = (ErrorTxtBox)Item; if (obj.Validar == true) { if (string.IsNullOrEmpty(obj.Text.Trim())) { errorProvider.SetError(obj, "No puede estar vacio"); hayErrores = true; } else { hayErrores = false; } } if (obj.SoloNumeros == true) { int cont = 0; int LetrasEncontradas = 0; foreach (char letra in obj.Text.Trim()) { if (char.IsLetter(obj.Text.Trim(), cont)) { LetrasEncontradas++; } cont++; } if (LetrasEncontradas != 0) { hayErrores = true; errorProvider.SetError(obj, "Solo admite numeros"); } else { hayErrores = false; } } } } } return(hayErrores); }
public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider) { Boolean HayErrores = false; foreach (Control Item in Objeto.Controls) { if (Item is ErrorTxtBox) { ErrorTxtBox Obj = (ErrorTxtBox)Item; if (Obj.Validar == true) { if (string.IsNullOrEmpty(Obj.Text.Trim())) { ErrorProvider.SetError(Obj, "No puede estar vacio"); HayErrores = true; } } if (Obj.SoloNumeros == true) { int cont = 0, LetrasEncontradas = 0; foreach (char letra in Obj.Text.Trim()) { if (char.IsLetter(Obj.Text.Trim(), cont)) { LetrasEncontradas++; } cont++; } if (LetrasEncontradas != 0) { HayErrores = true; ErrorProvider.SetError(Obj, "Solo numeros"); } } } } return(HayErrores); }
//METODO PARA VALIDAR LOS DATOOS INGRESADOS EN EL FORMULARIO public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider) { Boolean HayErrores = false; //Al ser diversos textbox se usara una estructura foreach para validar uno por uno foreach (Control Item in Objeto.Controls) //Por cada objeto (parámetro del método) { if (Item is ErrorTxtBox) //Si el objeto analizado es un ErrorTxtBox { ErrorTxtBox Obj = (ErrorTxtBox)Item; //Instanciamos un ErrorTxtBox if (Obj.Validar == true) //Validamos el estatus de la propiedad VALIDAR de nuestro ErrorTxtBox { if (string.IsNullOrEmpty(Obj.Text.Trim())) //Validamos si el ErrorTxtBox está vacio { ErrorProvider.SetError(Obj, "Campo Obligatorio"); //Configuramos el mensaje de nuestro ErrorProvider (Objeto, mensaje) HayErrores = true; //Activamos nuestra variable de control } } if (Obj.SoloNumeros == true) //Validamos si el objeto tiene activada la comprobación para solo números { int cont = 0, letrasEncontradas = 0; //Variables de control foreach (char letra in Obj.Text.Trim()) //Recorrer cada caracter de la cadena ingresada { if (char.IsLetter(Obj.Text.Trim(), cont) == true) //Valida si el caracter actual es una letra { letrasEncontradas++; //Aumenta el contador de letras break; }//If cont++; //Aumentamos contador para avanzar la posición }//ForEach if (letrasEncontradas != 0) //Valida si se encontraron letras { HayErrores = true; //Significa que hubo una letra en la cadena ErrorProvider.SetError(Obj, "Solo ingresar números"); //Error en el ErrorProvider }//IF }//IF } //IF } //FOREACH return(HayErrores); }//VALIDAR FORMULARIO
//VALIDACION DEL FORMULARIO EN EL PROCESO DE CARGA DE CREDITO public static Boolean ValidarCargaCredito(Control Objeto, ErrorProvider ErrorProvider) { Boolean SinErrores = true; Boolean tarjVenc = true; Boolean tarjNum = true; foreach (Control element in Objeto.Controls) { if (element is GroupBox) { foreach (Control Item in element.Controls) { if (Item is ErrorTxtBox) { ErrorTxtBox Obj = (ErrorTxtBox)Item; if (Obj.Validar == true) { if (string.IsNullOrEmpty(Obj.Text.Trim())) { ErrorProvider.SetError(Obj, "Este campo es obligatorio"); SinErrores = false; } else { ErrorProvider.SetError(Obj, ""); } if (Obj.Name == "dateVenc") { tarjVenc = ValidarTarjetaVencimiento(Obj, ErrorProvider); } } } if (Item is NumericTextBox) { NumericTextBox Obj = (NumericTextBox)Item; SinErrores = ValidarNumericTxt(Obj, ErrorProvider); } if (Item is NumericTextBox && Item.Name == "numTarjeta") { NumericTextBox Obj = (NumericTextBox)Item; tarjNum = ValidarTarjeta(Obj, ErrorProvider); } if (Item is ComboBox) { ComboBox Obj = (ComboBox)Item; if (Obj.SelectedIndex == -1) { ErrorProvider.SetError(Obj, "Este campo es obligatorio"); } else { ErrorProvider.SetError(Obj, ""); } } } } } return(SinErrores && tarjVenc && tarjNum); }
//Validaciones para que se llenen los campos obligatorios. public static Boolean ValidarTextBox(Control Objeto, ErrorProvider ErrorProvider) { Boolean SinErrores = true; Boolean MailValidado = true; Boolean CuitValidado = true; foreach (Control element in Objeto.Controls) { if (element is GroupBox) { foreach (Control Item in element.Controls) { if (Item is ErrorTxtBox) { ErrorTxtBox Obj = (ErrorTxtBox)Item; if (Obj.Validar == true) { if (string.IsNullOrEmpty(Obj.Text.Trim())) { ErrorProvider.SetError(Obj, "Este campo es obligatorio"); SinErrores = false; } else { ErrorProvider.SetError(Obj, ""); } if (Obj.Name == "txtCuit") { CuitValidado = ValidarCuit(Obj, ErrorProvider); } } } if (Item is TxtBoxMail) { TxtBoxMail ObjMail = (TxtBoxMail)Item; MailValidado = ValidarEmail(ObjMail, ErrorProvider); } if (Item is NumericTextBox) { NumericTextBox Obj = (NumericTextBox)Item; if (Obj.Validar == true) { if (string.IsNullOrEmpty(Obj.Text.Trim())) { ErrorProvider.SetError(Obj, "Este campo es obligatorio"); SinErrores = false; } else { ErrorProvider.SetError(Obj, ""); } } } if (Item is ComboBox) { ComboBox cb = (ComboBox)Item; if (cb.SelectedIndex == -1) { ErrorProvider.SetError(Item, "Este campo es obligatorio"); SinErrores = false; } else { ErrorProvider.SetError(cb, ""); } } } } } return(SinErrores && MailValidado && CuitValidado && CuitValidado); }