public void Initialization()
    {
        List <Projet> listeProjet = ProjetManager.FindAll();

        rptProjets.DataSource = listeProjet.OrderBy(p => p.libelle);
        rptProjets.DataBind();
        upListeProjets.Update();
    }
    protected void btnEditProjet_Click(object sender, EventArgs e)
    {
        Projet myProjet = GetProjet();

        if (myProjet != null)
        {
            bool allReload = false;
            try
            {
                myProjet.urlProd = tbUrlProd.Text;
                myProjet.urlTest = tbUrlTest.Text;
                int newTheme = iZyInt.ConvertStringToInt(switchTheme.SelectedValue);
                if (newTheme != myProjet.idTheme)
                {
                    allReload = true;
                }
                myProjet.idTheme = newTheme;

                ProjetManager.Update(myProjet);
                lblMessageSauvegarde.Text     = "Sauvegarde réussie";
                lblMessageSauvegarde.CssClass = "projet-save-message success";
            }
            catch (Exception exc)
            {
                // log
                lblMessageSauvegarde.Text     = "Une erreur s'est produite durant la sauvegarde";
                lblMessageSauvegarde.CssClass = "projet-save-message error";
            }
            if (allReload)
            {
                Initialization();
                upGeneral.Update();
            }
            else
            {
                upInfos.Update();
            }
        }
    }
 protected Projet GetProjet()
 {
     return(ProjetManager.Load(iZyInt.ConvertStringToInt(MySession.GetParam("id"))));
 }