예제 #1
0
        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);
        }
예제 #2
0
        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));
            }
        }