Exemplo n.º 1
0
        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;
            }
        }