private void TxtValorFiltroOnPreviewTextInput(object sender, TextCompositionEventArgs e) { switch (TipoCampoCodigo) { case TipoCampo.NoEspecificado: break; case TipoCampo.NumeroYletras: e.Handled = Extensor.ValidarNumeroYletras(e.Text); break; case TipoCampo.Numeros: e.Handled = Extensor.ValidarNumeros(e.Text); break; case TipoCampo.LetrasConAcentos: e.Handled = Extensor.ValidarLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasConAcentos: e.Handled = Extensor.ValidarNumerosLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasSinAcentos: e.Handled = Extensor.ValidarNumerosLetrasSinAcentos(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuion: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuion(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuionParentesis: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuionParentesis(e.Text); break; case TipoCampo.SoloLetrasYNumerosConPunto: e.Handled = Extensor.ValidarSoloLetrasYNumerosConPunto(e.Text); break; case TipoCampo.SoloNumerosConPunto: e.Handled = Extensor.ValidarSoloNumerosConPunto(e.Text); break; case TipoCampo.LetraNumeroPuntoComaGuion: e.Handled = !Extensor.ValidarLetraNumeroPuntoComaGuion(e.Text); break; } }
/// <summary> /// Utilizaremos el evento TxtSoloLetrasYNumerosConPuntoPreviewTextInput para validar letras, acentos, numeros y puntos. /// </summary> /// <param name="sender">Objeto que implementa el método</param> /// <param name="e">Argumentos asociados</param> private void TxtSoloLetrasYNumerosConPuntoPreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled = Extensor.ValidarSoloLetrasYNumerosConPunto(e.Text); }
/// <summary> /// Valida la entrada de texto permitiendo letras y puntos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ValidarNumerosLetrasConPunto(object sender, TextCompositionEventArgs e) { e.Handled = Extensor.ValidarSoloLetrasYNumerosConPunto(e.Text); }