//modification d'un auteur dans la table auteur public void modificationAuteur(auteur wAuteur) { _auteur.Add(wAuteur); CmdSql = new MySqlCommand(); CmdSql.CommandText = "Modifier_Auteur"; CmdSql.CommandType = CommandType.StoredProcedure; CmdSql.Connection = _connexion.laConnection; //mise en place des paramètres foreach (auteur unAuteur in _auteur) { CmdSql.Parameters.Add(new MySqlParameter("Auteur_Id", MySqlDbType.String)); CmdSql.Parameters["Auteur_Id"].Value = unAuteur.Id; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Nom", MySqlDbType.String)); CmdSql.Parameters["Auteur_Nom"].Value = unAuteur.nom; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Prenom", MySqlDbType.String)); CmdSql.Parameters["Auteur_Prenom"].Value = unAuteur.prenom; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Pseudo", MySqlDbType.String)); CmdSql.Parameters["Auteur_Pseudo"].Value = unAuteur.pseudo; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Naiss", MySqlDbType.DateTime)); CmdSql.Parameters["Auteur_Naiss"].Value = unAuteur.naissance; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Deces", MySqlDbType.DateTime)); CmdSql.Parameters["Auteur_Deces"].Value = unAuteur.deces; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Pays", MySqlDbType.String)); CmdSql.Parameters["Auteur_Pays"].Value = unAuteur.pays; CmdSql.Parameters.Add(new MySqlParameter("Auteur_Bio", MySqlDbType.String)); CmdSql.Parameters["Auteur_Bio"].Value = unAuteur.bio; } Execution(); }
public List <auteur> uneListeAuteur(String nom, String pseudo) { uneListe = new List <auteur>(); CmdSql = new MySqlCommand(); CmdSql.CommandText = "Rechercher_Auteur"; CmdSql.CommandType = CommandType.StoredProcedure; CmdSql.Connection = _connexion.laConnection; _connexion.OuvrirConnexion(); CmdSql.Parameters.Add(new MySqlParameter("Auteur_Nom", MySqlDbType.String)); CmdSql.Parameters["Auteur_Nom"].Value = nom; CmdSql.Parameters.Add(new MySqlParameter("Auteur_pseudo", MySqlDbType.String)); CmdSql.Parameters["Auteur_pseudo"].Value = pseudo; MySqlDataReader unReader; unReader = CmdSql.ExecuteReader(); while (unReader.Read()) { auteur unAuteur = new auteur(unReader.GetString(1), unReader.GetValue(3).ToString()); } _connexion.fermerConnexion(); return(uneListe); }
}//liste nombre d'exemplaire par livre public List <auteur> ListNomAuteur() { List <auteur> uneListe; uneListe = new List <auteur>(); initProc("Afficher_NomAuteur"); //on ouvre la connection à la base de données _connexion.OuvrirConnexion(); MySqlDataReader unReader; unReader = CmdSql.ExecuteReader(); while (unReader.Read()) { auteur unAuteur = new auteur(unReader.GetString(0)); uneListe.Add(unAuteur); } //on ferme la connection à la base de données _connexion.fermerConnexion(); return(uneListe); }//Liste les noms auteurs
public void AjouterAuteurLivre(auteur wAuteur) { _auteur.Add(wAuteur); CmdSql = new MySqlCommand(); CmdSql.CommandText = "Ajouter_Livre_Auteur"; CmdSql.CommandType = CommandType.StoredProcedure; CmdSql.Connection = _connexion.laConnection; //mise en place des paramètres foreach (auteur unAuteur in _auteur) { CmdSql.Parameters.Add(new MySqlParameter("_numbd", MySqlDbType.Int32)); CmdSql.Parameters["_numbd"].Value = unAuteur.wnumBd; CmdSql.Parameters.Add(new MySqlParameter("_numparticipant", MySqlDbType.Int32)); CmdSql.Parameters["_numparticipant"].Value = unAuteur.wnumParticipant; CmdSql.Parameters.Add(new MySqlParameter("_numtype", MySqlDbType.Int32)); CmdSql.Parameters["_numtype"].Value = unAuteur.wnumType; } Execution(); }
public List <auteur> listAuteur() { List <auteur> uneListe; uneListe = new List <auteur>(); // _auteur.Add(wAuteur); CmdSql = new MySqlCommand(); CmdSql.CommandText = "Afficher_Auteur"; CmdSql.CommandType = CommandType.StoredProcedure; CmdSql.Connection = _connexion.laConnection; //on ouvre la connection à la base de données _connexion.OuvrirConnexion(); MySqlDataReader unReader; unReader = CmdSql.ExecuteReader(); auteur unAuteur; while (unReader.Read()) { if (unReader.GetValue(4).ToString() == "") //pas de date naissance ni décès { unAuteur = new auteur(unReader.GetInt16(0), unReader.GetString(1), unReader.GetString(2), unReader.GetValue(3).ToString(), unReader.GetString(6), unReader.GetValue(7).ToString()); } else if (unReader.GetValue(5).ToString() == "") //pas de date décès { unAuteur = new auteur(unReader.GetInt16(0), unReader.GetString(1), unReader.GetString(2), unReader.GetValue(3).ToString(), unReader.GetDateTime(4), unReader.GetString(6), unReader.GetValue(7).ToString()); } else { unAuteur = new auteur(unReader.GetInt16(0), unReader.GetString(1), unReader.GetString(2), unReader.GetValue(3).ToString(), unReader.GetDateTime(4), unReader.GetDateTime(5), unReader.GetString(6), unReader.GetValue(7).ToString()); } uneListe.Add(unAuteur); } //on ferme la connection à la base de données _connexion.fermerConnexion(); return(uneListe); }