public int insertPoule(Poule p) { int id = -1; Poule poule = getPoule(p.getNom()); if (poule.getNom() == null) { openBase(); // Insertion de la nouvelle poule. string sql = "INSERT INTO poule (pou_nom, pou_competition, pou_creation)" + " values ('" + p.getNom() + "'," + getActiveCompetition() + ", DATETIME('NOW'))"; logger.Info("insertPoule: requête = " + sql); using (SQLiteCommand cmd = new SQLiteCommand(sql, _dbConnection)) { cmd.ExecuteNonQuery(); } poule = this.getPoule(p.getNom()); id = poule.getId(); closeBase(); } else { updatePoule(p); id = poule.getId(); } return(id); }
// Création d'une poule. private int createPoule(string sexe, int poids) { // Création du nom de la poule. string nomPoule = sexe + "-" + poids; int noPoule = 1; if (lstNomsPoules.ContainsKey(nomPoule)) { // La racine du nom existe. On incrémente. noPoule = lstNomsPoules[nomPoule]; lstNomsPoules[nomPoule]++; } else { // La racine du nom n'existe pas. On l'ajoute. lstNomsPoules.Add(nomPoule, 1); } char lettrePoule = (char)(64 + noPoule); nomPoule = nomPoule + "-" + lettrePoule; // Création de la nouvelle poule. logger.Info("createPoule: Création de la poule " + nomPoule); Poule poule = new Poule(nomPoule); poule.insert(); return(poule.getId()); }
public Boolean deletePoule(Poule poule) { openBase(); string sql = "DELETE FROM poule WHERE pou_id = " + poule.getId(); logger.Info("deletePoule: requête = " + sql); using (SQLiteCommand cmd = new SQLiteCommand(sql, _dbConnection)) { cmd.ExecuteNonQuery(); } closeBase(); return(true); }
public Boolean updatePoule(Poule poule) { openBase(); string sql = "UPDATE poule SET pou_nom = '" + poule.getNom() + "', pou_modification = DATETIME('NOW')" + " WHERE pou_id = " + poule.getId(); logger.Info("updatePoule: requête = " + sql); using (SQLiteCommand cmd = new SQLiteCommand(sql, _dbConnection)) { cmd.ExecuteNonQuery(); } closeBase(); return(true); }