private void ConstruirDelegateValidacaoCampoNulo(object sender, ValidacaoEventArgs e) { var ehValido = !string.IsNullOrEmpty(e.Texto); e.EhValido = ehValido; //txt.Background = textoEstaVazio ? new SolidColorBrush(Colors.Red) : new SolidColorBrush(Colors.White); }
protected virtual void OnTextoBoxValidacao() { if (this._validacao != null) { var isValid = true; var invocacoes = this._validacao.GetInvocationList(); ValidacaoEventArgs eventArgs = new ValidacaoEventArgs(this.Text); foreach (ValidacaoHandler item in invocacoes) { item(this, eventArgs); if (!eventArgs.EhValido) { isValid = false; break; } } this.Background = isValid ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Colors.OrangeRed); } }
private void ValidarSomenteDigito(object sender, ValidacaoEventArgs e) { //Func<char, bool> verificarSeEhDigito = caractere => //{ // return char.IsDigit(caractere); //}; var ehvalido = e.Texto.All(char.IsDigit); e.EhValido = ehvalido; //txt.Background = todosSaoDigitos ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Colors.Red); }
private void ValidarDigitos(object sender, ValidacaoEventArgs e) { //a propriedade sender de um evento refere-se a quem disparou o evento //var txt = sender as TextBox; //Func recebem os tipos de parametros e um tipo de retorno recebendo delegates //Func<char, bool> verificaDigitos = caracter => { return Char.IsDigit(caracter); }; var ehValido = e.Texto.All(Char.IsDigit); e.ehValido = ehValido; }
private void OnValidacao() { if (_validacao != null) { Delegate[] listaInvocacao = _validacao.GetInvocationList(); ValidacaoEventArgs eventArgs = new ValidacaoEventArgs(Text); bool ehValido = true; // _validacao(Text); foreach (ValidacaoEventHandler validacao in listaInvocacao) { validacao(this, eventArgs); if (!eventArgs.EhValido) { ehValido = false; break; } } Background = ehValido ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Colors.Red); } }
protected virtual void OnValidacao() { if (_validacao != null) { var listaValidacao = _validacao.GetInvocationList(); var eventArgs = new ValidacaoEventArgs(Text); var ehValido = true; foreach (ValidacaoEventHandler validacao in listaValidacao) { validacao(this, eventArgs); if (!eventArgs.EhValido) { ehValido = false; break; } } Background = ehValido ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Colors.OrangeRed); } }
private void ValidarCampoNulo(object sender, ValidacaoEventArgs e) { var EhValido = !string.IsNullOrEmpty(e.Texto); e.EhValido = EhValido; }
private void ValidarSomenteDigito(object sender, ValidacaoEventArgs e) { var EhValido = e.Texto.All(char.IsDigit); e.EhValido = EhValido; }
private void ValidarCampoNulo(object sender, ValidacaoEventArgs e) { e.Valido = !String.IsNullOrWhiteSpace(e.Texto); }
private void ValidarSomenteDigito(object sender, ValidacaoEventArgs e) { e.Valido = e.Texto.All(Char.IsDigit); }
private void ValidaCampoNuloVazio(object sender, ValidacaoEventArgs e) { var ehValido = !string.IsNullOrEmpty(e.Texto.Trim()); e.EhValido = ehValido; }
private void ValidarCampoNulo(object sender, ValidacaoEventArgs e) { var ehValido = !String.IsNullOrEmpty(e.Text); e.ehValido = ehValido; }