//Selectionner un type de paiement de la base de données à partir de son id public static TypePayement selectTypePayementByName(String name) { try { TypePayement retour = new TypePayement(); //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.selectTypePayementByName, Bdd.connexion()); //ajout des parametres cmd.Parameters.AddWithValue("name", name); //Execute la commande MySqlDataReader msdr = cmd.ExecuteReader(); while (msdr.Read()) { retour = new TypePayement( Int32.Parse(msdr["tpp_id"].ToString()), msdr["tpp_nom"].ToString()); } msdr.Dispose(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans la selection d'un département dans la base de données.")); Bdd.deconnexion(); return(null); } }
//Selectionner l'ensemble des types de paiement de la base de données public static List <TypePayement> selectTypesPayement() { try { List <TypePayement> retour = new List <TypePayement>(); //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.selectTypesPayement, Bdd.connexion()); //Execute la commande MySqlDataReader msdr = cmd.ExecuteReader(); TypePayement typePayement; while (msdr.Read()) { typePayement = new TypePayement( Int32.Parse(msdr["tpp_id"].ToString()), msdr["tpp_nom"].ToString()); retour.Add(typePayement); } msdr.Dispose(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans la selection d'une liste de département dans la base de données.")); Bdd.deconnexion(); return(null); } }
//Delete un typePaiement public static int deleteTypePaiement(TypePayement typepaiement) { try { //connection à la base de données MySqlCommand cmd = new MySqlCommand(Bdd.deleteTypePaiement, Bdd.connexion()); //ajout des parametres cmd.Parameters.AddWithValue("id", typepaiement.id); //Execute la commande int retour = cmd.ExecuteNonQuery(); Bdd.deconnexion(); return(retour); } catch (Exception Ex) { //LogDAO.insertLog(new Log(DateTime.Now, "ERREUR BDD : Erreur dans l'insertion d'un type dans la base de données.")); Bdd.deconnexion(); return(0); } }