protected void btnBuscar_Click(object sender, EventArgs e) { lblErrorNombreUsuario.Visible = false; divError.Visible = false; lblError.Text = ""; if (txtNombreUsuario.Text.Length < 0) { lblErrorNombreUsuario.Visible = true; } else { try { UsuarioLogic ul = new UsuarioLogic(); Usuario user = ul.BuscarPorNombreUsuario(txtNombreUsuario.Text); if (user != null) { Session["userARecuperarClave"] = user; enviarCorreoConCodigo((Usuario)Session["userARecuperarClave"]); divNombreUsuario.Visible = false; divCambiarClave.Visible = false; divCodigoIncorrecto.Visible = false; divCodigo.Visible = true; divReenviarCodigo.Visible = true; divVolver.Visible = true; } else { lblError.Text = "No existe usuario con nombre de usuario: " + txtNombreUsuario.Text; divError.Visible = true; } txtNombreUsuario.Text = ""; } catch (Exception ex) { Session["error"] = ex; Response.Redirect("~/Errores.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } }