public override ArticlePhilatélique SQLLireArticle(OleDbConnection m_bd, int p_numero) { ArticlePhilatélique Article = null; try { using (BdReader bdr = new BdReader(m_bd, "SELECT numero, motif, date_parution, prix_payé, " + "valeur_timbre, taille_forme " + "FROM Articles " + "WHERE numero=?", p_numero)) { if (!bdr.Read() && !bdr.IsDBNull(0) && !bdr.IsDBNull(1) && !bdr.IsDBNull(4) && !bdr.IsDBNull(5)) { return(null); } Article = new PPJO( bdr.GetInt32(0), bdr.GetString(1), bdr.GetDateTimeOuNull(2), bdr.GetDoubleOuNull(3), bdr.GetDouble(4), bdr.GetString(5)); } } catch { } return(Article); }
public override bool SQLEcrireArticle(OleDbConnection m_bd, ArticlePhilatélique p_article) { PPJO Article = p_article as PPJO; try { BdNonQuery insert = new BdNonQuery(m_bd, "INSERT INTO Articles(type, numero, motif, date_parution, " + "prix_payé, valeur_timbre, taille_forme) " + "VALUES(?,?,?,?,?, ?,?)", Article.GetType().ToString(), Article.Numéro, Article.Motif, Article.Parution.Value.Date, Article.PrixPayé, Article.ValeurTimbres, Article.TailleEtForme); insert.ExecuteNonQuery(); } catch { return(false); } return(true); }
public override bool SQLCreerColonnes(OleDbConnection m_bd) { ArticlePhilatélique Article = null; Tuple <string, string>[] colonnes = { new Tuple <string, string>("type", "Text(80)"), new Tuple <string, string>("numero", "Integer"), new Tuple <string, string>("motif", "Text(50)"), new Tuple <string, string>("prix_payé", "Double"), new Tuple <string, string>("valeur_timbre", "Double"), new Tuple <string, string>("taille_forme", "Text(50)") }; try { RequeteSQL.InsererColonnesSiNonExistantes("Articles", colonnes); } catch { return(false); // un problem est survenu } return(true); // tables crées }
public override DlgSaisieArticle CréerDlgSaisie(ArticlePhilatélique p_article) => new DlgSaisiePNC(TypeDeSaisie.Modification, p_article as PlancheNonCoupée);
public CommandeAjoutPNC(ArticlePhilatélique p_article = null) { m_article = p_article; }
public ICommande CréerCommandeSupprimer(ArticlePhilatélique p_article) => new CommandeSuppression(p_article);
public ICommande CréerCommandeModifier(ArticlePhilatélique p_article) => new CommandeModificationPNC(p_article as PlancheNonCoupée);
public ICommande CréerCommandeAjouter(ArticlePhilatélique p_article) => new CommandeAjoutPNC(p_article);
public override DlgSaisieArticle CréerDlgSaisie(ArticlePhilatélique p_article) => new DlgSaisiePPJO(TypeDeSaisie.Modification, p_article as PPJO);
public ICommande CréerCommandeModifier(ArticlePhilatélique p_articleCourant) => new CommandeModificationPPJO(p_articleCourant as PPJO);
public DlgSaisiePNC(TypeDeSaisie p_saisie, ArticlePhilatélique p_article) : base(p_saisie, p_article) { InitializeComponent(); InitialiserTitre(p_saisie); }
public DlgSaisiePPJO(TypeDeSaisie ajout, ArticlePhilatélique m_article) : base(ajout, m_article) { InitializeComponent(); InitialiserTitre(ajout); }