コード例 #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";
            }
        }