Example #1
0
    protected void BtnReenviar(object sender, EventArgs e)
    {
        string  nombreUsuario = ((ImageButton)sender).CommandArgument;
        Usuario usu           = null;

        try
        {
            usu = FacadeDao.RecuperarPassword(nombreUsuario.Trim(), null);
            if (usu != null)
            {
                if (Core.FacadeDao.EnviarMail(usu.Email, "Travel Pay - recuperación de contraseña", "Su usuario es: " + usu.Nombre + "<br>Su contraseña es: " + usu.Password, Session["Logo"], true))
                {
                    string script = "alert('Se envió un mail a la casilla " + usu.Email + " donde recibirá los datos de ingreso al sistema');";
                    ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.ToFileTime().ToString(), script);
                }
                else
                {
                    string script = "alert('Ocurrió un error al enviar el email, inténtelo más tarde');";
                    ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.ToFileTime().ToString(), script);
                }
            }
            else
            {
                string script = "alert('El usuario o el email ingresados son inexistentes');";
                ClientScript.RegisterClientScriptBlock(this.GetType(), DateTime.Now.ToFileTime().ToString(), script, false);
            }
        }
        catch (Exception ex)
        {
            string script = "alert('" + ex.Message + "');";
            ClientScript.RegisterStartupScript(this.GetType(), "error3", script);
        }
    }