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

                MonCompteBLL compteBLL = new MonCompteBLL();

                String idPersonne     = Session["personneID"].ToString();
                String oldMotDePasse  = oldMotDePasseTb.Text;
                String newMotDePasse1 = newMotDePasse1Tb.Text;
                String newMotDePasse2 = newMotDePasse1Tb.Text;

                if (StringUtils.estNonNullNiVide(oldMotDePasse) &&
                    StringUtils.estNonNullNiVide(newMotDePasse1) &&
                    StringUtils.estNonNullNiVide(newMotDePasse2))
                {
                    try
                    {
                        retour = compteBLL.modifierMotDePasse(idPersonne,
                                                              oldMotDePasse,
                                                              newMotDePasse1,
                                                              newMotDePasse2);

                        if (retour)
                        {
                            FailureText.Text = null;
                            SuccessText.Text = "La modification du mot de passe a bien été prise en compte !";

                            ViewState["monCompteCharge"] = "false";
                            this.Page_Load(sender, e);
                        }
                        else
                        {
                            SuccessText.Text = null;
                            FailureText.Text = "La modification du mot de passe n'a pas été prise en compte !";

                            ViewState["monCompteCharge"] = "false";
                            this.Page_Load(sender, e);
                        }
                    }
                    catch (Exception ex)
                    {
                        SuccessText.Text = null;
                        FailureText.Text = "La modification du mot de passe n'a pas été prise en compte : " + ex.Message;

                        ViewState["monCompteCharge"] = "false";
                        this.Page_Load(sender, e);
                    }
                }
                else
                {
                    SuccessText.Text = null;
                    FailureText.Text = "La modification du mot de passe n'a pas été prise en compte.";

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