コード例 #1
0
ファイル: FormPrincipal.cs プロジェクト: SamuelD28/Philatel
        private void opérationsModifierToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IFabriqueCommande fab      = LesFabriques.GetInstance().FabriqueDe(m_articleCourant.GetType());
            ICommande         commande = fab.CréerCommandeModifier(m_articleCourant);

            commande.Exécuter();
        }
コード例 #2
0
        private void opérationsModifierToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var fab      = LesFabriques.FabriqueDe(m_articleCourant.GetType());
            var commande = fab.CréerCommandeModifier(m_articleCourant);

            if (commande.Exécuter())
            {
                m_commandesAnnulables.Empiler(commande);
            }
        }
コード例 #3
0
        /// <summary>
        /// Ajouter un Article à la base de donnée
        /// </summary>
        /// <param name="p_article"></param>
        /// <returns>true quand operation reussit, false sinon</returns>
        public static bool AjouterArticle(ArticlePhilatélique p_article)
        {
            // Obtenir la bonne fabrique
            IFabriqueCommande f = LesFabriques.FabriqueDe(p_article.GetType());
            CommandeEcrireSQL cmdEcrireArticle = (CommandeEcrireSQL)f.CréerCommandeSQLPourEcrireArticle();

            // Executer le sql correspondant à l'article
            try
            {
                return(cmdEcrireArticle.ExecuterSQLEnregistrerArticle(m_bd, p_article));
            }
            catch (Exception e)
            {
                MB.AvertirCritique("Article ne peut etre ajouté à la base des données. « {0} ».",
                                   e.Message);
                return(false);
            }
        }