Esempio n. 1
0
        void ILivresManager.saveLivre(Livre livre)
        {
            try
            {
                _laSession.BeginTransaction();

                _laSession.SaveOrUpdate(livre);

                _laSession.Transaction.Commit();
            }
            catch(Exception e)
            {
                _laSession.Transaction.Rollback();
                throw e;
            }
        }
Esempio n. 2
0
        void btnValider_Click(object sender, EventArgs e)
        {
            csVal.Enabled = true;

            Page.Validate();
            if (Page.IsValid)
            {
                Livre doc = new Livre();
                doc.Titre = txtTitre.Text;
                doc.Resume = txtResume.Text;

                documentManager.saveLivre(doc);

                bind();

                displayMessage("success", "Livre bien enregistré");
            }
            else
                displayMessage("error", csVal.ErrorMessage);
        }
Esempio n. 3
0
        /// <summary>
        ///     Ajout/Màj média
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnValider_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Media media = null;
                switch(Action)
                {
                    case "upd" :
                        media = mediaManager.getMedia(MediaId);
                        break;
                    case "add":
                        //media = System.Reflection.Assembly.GetAssembly(typeof(MyConnector)).CreateInstance(ddlTypeMedia.SelectedValue) as Media;
                        //media = System.Reflection.Assembly.GetEntryAssembly().CreateInstance(ddlTypeMedia.SelectedValue) as Media;

                        // pas convainquant...
                        switch (ddlTypeMedia.SelectedValue)
                        {
                            case "Cd":
                                media = new Cd();
                                break;
                            case "Dvd":
                                media = new Dvd();
                                break;
                            case "Livre":
                                media = new Livre();
                                break;
                            case "Divx":
                                media = new Divx();
                                break;
                            case "Jeu" :
                                media = new Jeu();
                                break;
                            default:
                                throw new ArgumentException("Impossible de déterminer le type de média à sauvegarder");
                        }
                        break;
                    default:
                        throw new ArgumentNullException("type d'opération inconnue");
                }
                SaveMedia(media);

                displayMessage("success", "Le média a bien été enregistré !");
            }
            else
                displayMessage("error", csVal.ErrorMessage);
        }