protected override bool ValidarForm() { var esValido = base.ValidarForm(); if (CbxCambiarClave.IsChecked) { if (string.IsNullOrEmpty(TxtPassword.Text)) { FormErrorProvider.SetError(TxtPassword, "Debe ingresar una clave"); esValido = false; } if (string.IsNullOrEmpty(TxtConfirmarPassword.Text)) { FormErrorProvider.SetError(TxtConfirmarPassword, "Debe confirmar la clave"); esValido = false; } if (TxtPassword.Text != TxtConfirmarPassword.Text) { FormErrorProvider.SetError(TxtPassword, Resources.ErrorMessagePasswordsDiferentes); FormErrorProvider.SetError(TxtConfirmarPassword, Resources.ErrorMessagePasswordsDiferentes); esValido = false; } } return(esValido); }
private void UnionIntervalTextBox_Validated(object sender, EventArgs e) { int v = Settings.UnionInterval; if (int.TryParse(UnionIntervalTextBox.Text, out v)) { if (v < 1) { throw new Exception("Чило должно быть больше нуля!"); } Settings.UnionInterval = v; FormErrorProvider.SetError(UnionIntervalTextBox, null); } else { FormErrorProvider.SetError(UnionIntervalTextBox, string.Format("'{0}' не является целым числом!", UnionIntervalTextBox.Text)); } }