protected void btnEsqueci_Click(object sender, EventArgs e) { string vMail = string.Empty; Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (rg.IsMatch(txtEm.Text)) { try { Util.SendMail oEnviaEmail = new Util.SendMail(); ProprietarioBLL oProprietario = new ProprietarioBLL(); ProprietarioModel oProprietarioModel = new ProprietarioModel(); StringBuilder sbMsg = new StringBuilder(); oProprietarioModel.ap = new ApartamentoModel(); oProprietarioModel.ap.apartamento = (int)Session["AP"]; oProprietarioModel.ap.bloco = (int)Session["Bloco"]; oProprietarioModel.email = txtEm.Text; foreach (var item in oProprietario.recuperaSenhaMorador(oProprietarioModel)) { vMail = item.senha; } if (vMail != string.Empty) { oEnviaEmail.enviaSenha("A senha para o apartamento" + oProprietarioModel.ap.apartamento + " do bloco " + oProprietarioModel.ap.bloco + " é " + vMail + Environment.NewLine + " www.condominioazuli.somee.com ", oProprietarioModel.ap.apartamento.ToString(), oProprietarioModel.email, 1); sbMsg.Append("<b>A sua senha foi enviada para o e-mail informado!</b>"); } else { sbMsg.Append("<b>E-mail não cadastrado em nossa base de dados / Ou e-mail não corresponde com o Bloco e apartamento cadastrado</b>"); } lblMsg.Visible = true; lblMsg.Text = sbMsg.ToString(); } catch (Exception ex) { throw ex; } } else { lblMsg.Visible = true; lblMsg.Text = "E-mail inválido ou não cadastrado"; } }
protected void btnAlteraSenha_Click(object sender, EventArgs e) { try { if (txtNovaSenha.Text.Length == 4) { ProprietarioBLL oProprietario = new ProprietarioBLL(); ProprietarioModel oProprietarioModel = new ProprietarioModel(); oProprietarioModel.ap = new ApartamentoModel(); if (txtNovaSenha.Text == txtRepitaNovaSenha.Text) { oProprietarioModel.ap.apartamento = (int)Session["AP"]; oProprietarioModel.ap.bloco = (int)Session["Bloco"]; oProprietarioModel.senha = txtNovaSenha.Text; oProprietario.alteraSenha(oProprietarioModel); StringBuilder sb = new StringBuilder(); sb.Append("<b>A sua senha foi alterada com sucesso! No próximo logon será necessário usá-la!</b>"); lblMensagem.Visible = true; lblMensagem.ForeColor = System.Drawing.Color.Green; lblMensagem.Text = sb.ToString(); } else { lblMensagem.Visible = true; lblMensagem.ForeColor = System.Drawing.Color.Red; lblMensagem.Text = "Senhas digitadas estão diferentes, favor verificar."; } } else { lblMensagem.Visible = true; lblMensagem.ForeColor = System.Drawing.Color.Red; lblMensagem.Text = "Senha precisa ser de até 4 caracteres, por motivo de segurança"; } } catch (Exception ex) { throw ex; } }