/// <summary>
        /// Modifie les informations personnelles de l'utilisateur.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ModifierInfos_Click(object sender, EventArgs e)
        {
            if (Session["connecte"].ToString() == "true")
            {
                Boolean retour;

                MonCompteBLL compteBLL = new MonCompteBLL();

                String idPersonne = Session["personneID"].ToString();
                String nom        = Nom.Text;
                String prenom     = Prenom.Text;
                String email      = Email.Text;
                String oldEmail   = Session["personneEmail"].ToString();

                try
                {
                    if (StringUtils.estUnEmail(email))
                    {
                        retour = compteBLL.modifierInfos(idPersonne, nom, prenom, email, oldEmail);
                    }
                    else
                    {
                        EmailRequired.IsValid = false;
                        retour = false;
                    }

                    if (retour)
                    {
                        // Mettre à jour la session
                        Session["personnePrenom"] = prenom;
                        Session["personneNom"]    = nom;
                        Session["personneEmail"]  = email;

                        //Rediriger là où on veut avec un message de confirmation que tout s'est bien passé.
                        FailureText.Text = null;
                        SuccessText.Text = "Vos informations ont bien été modifiées !";

                        ViewState["monCompteCharge"] = "false";
                        this.Page_Load(sender, e);
                    }
                    else
                    {
                        //Retourner le message d'erreur qui va bien.
                        SuccessText.Text = null;
                        FailureText.Text = "Les informations n'ont pas pu être modifiées.";

                        ViewState["monCompteCharge"] = "false";
                        this.Page_Load(sender, e);
                    }
                }
                catch (Exception ex)
                {
                    SuccessText.Text = null;
                    FailureText.Text = "Les informations n'ont pas pu être modifiées : " + ex.Message;

                    ViewState["monCompteCharge"] = "false";
                    this.Page_Load(sender, e);
                }
            }
            //L'utilisateur a été déconnecté.
            else
            {
                ViewState["monCompteCharge"] = "false";
                Response.Redirect("~/pages/Account/Login.aspx");
            }
        }