martes, 1 de noviembre de 2011

Password

Uno de los problemas con más conflictos fue el momento de implementar las restricciones para el password.

Para esto también se debió consultar acerca del error provider y del tipo de excepción TypeValidated para controlar la clave.

Aqui está la parte del código:

private bool PasswordValido()
{
//Se creean dos variables del tipo bool
bool condicion1;

bool condicion2 = !chkProtegidoPorPassword.Checked;

//Si la chkProtegido por password no esta check
if (!condicion2)
//la longitud de la condicion1 es mayor a cero y el text de la confirmacionn debe ser igual al password
condicion1 = (txtPassword.TextLength > 0) && txtConfirmacion.Text == txtPassword.Text;
else
//caso contrario condicion1 es true
condicion1 = true;
return condicion1;
}

//Se sobreescribe OnClosing
protected override void OnClosing(CancelEventArgs e)
{
if (base.DialogResult == DialogResult.OK)
{
if (!this.PasswordValido())
{
DialogResult resultado = MessageBox.Show("No se ha especificado un password o los dos passwords no concuerdan. ", "Password No V\x00e1lido", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
e.Cancel = true;
}
if (!e.Cancel)
{
this.GuardarConfiguracion();
}
}

}

No hay comentarios:

Publicar un comentario