bool Valida() { bool HayError = false; LblMensaje.Text = ""; BtnEror.Visible = false; string ClaveActual = Clutilitarios.Decrypt(Clususario.Get_Clave(Convert.ToInt32(Session["UsuarioID"])), true); if (ClaveActual != TxtClaveActual.Text) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La Contraseña actual no coincide"; } else { LblMensaje.Text = LblMensaje.Text + ", La Contraseña actual no coincide"; } HayError = true; } if (TxtNuevaClave.Text.Length < 8) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La nueva contraseña debe ser mayor a 8 caracteres"; } else { LblMensaje.Text = LblMensaje.Text + ", La nueva contraseña debe ser mayor a 8 caracteres"; } HayError = true; } if (Clutilitarios.TieneNumero(TxtNuevaClave.Text) == false) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La nueva contraseña debe contener al menos un número"; } else { LblMensaje.Text = LblMensaje.Text + ", La nueva contraseña debe contener al menos un número"; } HayError = true; } if (Clutilitarios.TieneMayus(TxtNuevaClave.Text) == false) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La nueva contraseña debe contener al menos una letra mayuscula"; } else { LblMensaje.Text = LblMensaje.Text + ", La nueva contraseña debe contener al menos una letra mayuscula"; } HayError = true; } if (Clutilitarios.TieneMinus(TxtNuevaClave.Text) == false) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La nueva contraseña debe contener al menos una letra minuscula"; } else { LblMensaje.Text = LblMensaje.Text + ", La nueva contraseña debe contener al menos una letra minuscula"; } HayError = true; } if (Clutilitarios.TieneEspecial(TxtNuevaClave.Text) == false) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "La nueva contraseña debe contener al menos un caracter especial"; } else { LblMensaje.Text = LblMensaje.Text + ", La nueva contraseña debe contener al menos un caracter especial"; } HayError = true; } if (TxtConfClave.Text != TxtNuevaClave.Text) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "Las nuevas contraseñas no coinciden"; } else { LblMensaje.Text = LblMensaje.Text + ", Las nuevas contraseñas no coinciden"; } HayError = true; } if (HayError == true) { BtnEror.Visible = true; return(false); } else { return(true); } }