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; } }
private void txtAreteMetalico_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) { if (Extensor.ValidarNumeroYletras(txtAreteMetalico.Text)) { CtrlPegar = false; txtAreteMetalico.Text = txtAreteMetalico.Text.Replace(" ", ""); } else { if (CtrlPegar) { txtAreteMetalico.Text = TextoAnterior; CtrlPegar = false; } } }