protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.Params["id"] != null) { CriptQuery.SecureQueryString qs = new SecureQueryString(Request["id"]); string _email = qs["email"]; AlunoDTO dto = new AlunoDTO(); dto.situacao = "A"; dto.email = _email; AlunoBRL brl = new AlunoBRL(); DataTable dtAluno = brl.searchAlunoByEmail(dto); if (dtAluno != null && dtAluno.Rows.Count > 0) { if (brl.updateAlunoSituacao(dto)) { lblResultado.Text = "E-mail " + _email + " do aluno(a) ativado(a) com sucesso."; } else { lblResultado.Text = "Erro ao ativar e-mail. Tente novamente ou entre em contato conosco."; } } else { lblResultado.Text = "Aluno(a) não existente. Entre em contato conosco pelo link Contato"; } } } }
protected void lnkEsqueceuASenha_Click(object sender, EventArgs e) { if (Page.IsValid) { try { if (!String.IsNullOrEmpty(txtUsuario.Text)) { AlunoDTO dto = new AlunoDTO(); dto.email = txtUsuario.Text; dto.situacao = "A"; AlunoBRL brl = new AlunoBRL(); DataTable dtEmail = brl.searchAlunoByEmail(dto); if (dtEmail != null && dtEmail.Rows.Count > 0) { CriptQuery.SecureQueryString qs = new SecureQueryString(); qs["Email"] = txtUsuario.Text; qs["Id"] = dtEmail.Rows[0]["IdAluno"].ToString(); //qs["Tipo"] = "Professor"; string[] emails = new string[1]; emails[0] = txtUsuario.Text; //string _pw = cript2.code.business.SimpleCripto.Decrypt(dtEmail.Rows[0]["PWProfessor"].ToString(), System.Configuration.ConfigurationManager.AppSettings["cript2Hash"].ToString()); StringBuilder str = new StringBuilder(); str.Append(@" Segue o link abaixo para alterar a senha solicitada através do sistema BEPiD UCB. <br> Lembre-se de nunca passar a sua senha para ninguém, toda senha é confidencial e intransferível. "); str.Append(@" <Br><Br> Acesse o link ou copie cole no browser: http://aluno.bepiducb.com.br/LoginAlterarSenha?e=" + qs.ToString() + " <br> e digite nova senha."); str.Append(@" <Br><Br> Em caso de dúvidas, entre em contato conosco pelo menu Contato"); BEPiD.Business.Util.EmailEnvio.enviaEmail(emails, "E-mail automático de senha - aluno.bepiducb.com.br", str.ToString()); lblResultado.Text = "Foi enviado para seu e-mail."; } else { lblResultado.Text = "O e-mail não está cadastrado, entrar em contato com o administrador."; } } else { lblResultado.Text = "Favor, digite o seu e-mail no campo de e-mail para verificação!"; txtUsuario.Focus(); } } catch (Exception ex) { throw ex; } } }