Exemple #1
0
        /// <summary>
        /// Retire tous les articles de la Base de Données.
        /// </summary>
        public static void RetirerTousLesArticles()
        {
            BdNonQuery supprimerTout = new BdNonQuery(m_bd,
                                                      "DELETE * FROM Articles");

            supprimerTout.ExecuteNonQuery();
        }
Exemple #2
0
        /// <summary>
        /// Supprimer un article
        /// </summary>
        /// <param name="p_Production">Numéro de production à supprimer</param>
        public static void SupprimerArticle(int p_numArticle)
        {
            BdNonQuery delete = new BdNonQuery(m_bd,
                                               "DELETE FROM Articles " +
                                               "WHERE numero=?",
                                               p_numArticle);

            try
            {
                delete.ExecuteNonQuery();
            }
            catch { }
        }
Exemple #3
0
        public override bool SQLEcrireArticle(OleDbConnection m_bd, ArticlePhilatélique p_article)
        {
            BlocDeCoin Article = p_article as BlocDeCoin;

            try
            {
                BdNonQuery insert = new BdNonQuery(m_bd,
                                                   "INSERT INTO Articles(type, numero, motif, date_parution, prix_payé, " +
                                                   "coin, valeur_timbre, nombre_timbres, taille_forme ) " +
                                                   "VALUES(?,?,?,?,? ,?,?,?,?)",
                                                   Article.GetType().ToString(), Article.Numéro, Article.Motif, Article.Parution.Value.Date, Article.PrixPayé,
                                                   (int)Article.Coin, Article.ValeurTimbre, Article.NbTimbres, Article.TailleEtForme);

                insert.ExecuteNonQuery();
            }
            catch { return(false); }
            return(true);
        }
Exemple #4
0
        public override bool SQLEcrireArticle(OleDbConnection m_bd, ArticlePhilatélique p_article)
        {
            TimbreSeul Article = p_article as TimbreSeul;

            try
            {
                BdNonQuery insert = new BdNonQuery(m_bd,
                                                   "INSERT INTO Articles(type, numero, motif, date_parution, prix_payé, " +
                                                   "valeur_timbre, obliteration, taille_forme) " +
                                                   "VALUES(?,?,?,?,? ,?,?,?)",
                                                   Article.GetType().ToString(), Article.Numéro, Article.Motif, Article.Parution.Value.Date, Article.PrixPayé,
                                                   Article.ValeurTimbre, (int)Article.Oblitération, Article.TailleEtForme);

                insert.ExecuteNonQuery();
            }
            catch (Exception e) {
                MB.AvertirCritique("Une erreur s'est produite lors de l'insertion d'un nouvel article dans la base de donnée. \n\n" +
                                   "{0}\n\n", e.Message);
                return(false);
            }
            return(true);
        }
Exemple #5
0
        /// <summary>
        /// Inserer Colonnes Si Non Existantes à une table dans la base des données
        /// </summary>
        /// <param name="p_nomTable">table à alterer</param>
        /// <param name="p_colonnes">table de colonnes à ajouter (nom, type)</param>
        public static void InsererColonnesSiNonExistantes(string p_nomTable, Tuple <string, string>[] p_colonnes)
        {
            foreach (Tuple <string, string> n in p_colonnes)
            {
                try
                {
                    if (!ColonneExiste(n.Item1))
                    {
                        BdNonQuery ajouterColonne = new BdNonQuery(m_bd,
                                                                   "ALTER TABLE " + p_nomTable + " ADD " + n.Item1 + " " + n.Item2 + ";");

                        ajouterColonne.ExecuteNonQuery();
                    }
                }
                catch (Exception e)
                {
                    MB.AvertirCritique("Une erreur s'est produite lors de l'insertion d'une nouvelle colonne. \n\n" +
                                       "{2}\n\n" +
                                       "« {0} {1}».\n",
                                       n.Item1, n.Item2, e.Message);
                }
            }
        }