// Insertion d'un exemplaire public void ajout_exemplaire(Exemplaire unexemplaire) { _connexion.OuvrirConnexion(); // ouverture de la connexion avec la base MySqlCommand unComdeSql = new MySqlCommand(); unComdeSql.CommandText = "proc_insert_exemplaire"; unComdeSql.CommandType = System.Data.CommandType.StoredProcedure; unComdeSql.Connection = _connexion.getConnexion(); // parametre d'entrer unComdeSql.Parameters.Add(new MySqlParameter("refexemp", MySqlDbType.String)); unComdeSql.Parameters["refexemp"].Value = unexemplaire.wExempRef; unComdeSql.Parameters.Add(new MySqlParameter("etat", MySqlDbType.String)); unComdeSql.Parameters["etat"].Value = unexemplaire.wExempEtat; unComdeSql.Parameters.Add(new MySqlParameter("Id", MySqlDbType.Int16)); unComdeSql.Parameters["Id"].Value = unexemplaire.wbdcode; // paramtre de sortie MySqlParameter unComdeSqlsortie = new MySqlParameter("out_erreur", MySqlDbType.String); unComdeSql.Parameters.Add(unComdeSqlsortie); unComdeSqlsortie.Direction = ParameterDirection.Output; unComdeSql.ExecuteNonQuery(); _connexion.closeConnexion(); }
public List <String> CreateListPays() { List <String> ListRetour; ListRetour = new List <String>(); if (connexion.OuvrirConnexion() == true) { unComdeSql = new MySqlCommand(); unComdeSql.CommandText = "proc_selection_pays_auteur"; unComdeSql.CommandType = CommandType.StoredProcedure; unComdeSql.Connection = connexion.getConnexion(); MySqlDataReader read = unComdeSql.ExecuteReader(); //Permet de lire les lignes if (read.HasRows) { while (read.Read()) { //ListRetour.Add(read.GetString(0)); String liste = read.GetString(0); ListRetour.Add(liste); //Instancie tout les occurences et les ajoute a la liste } } else { Console.WriteLine("Il n'y a pas d'occurence"); } connexion.closeConnexion(); } return(ListRetour); }
//Affiche la table utilisateur. public void Recup_Table_Utilisateur() { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand UtilisateurSql = new MySqlCommand(); UtilisateurSql.CommandText = "proc_affiche_utilisateur"; UtilisateurSql.CommandType = CommandType.StoredProcedure; UtilisateurSql.Connection = uneconnexion.getConnexion(); _unReader = UtilisateurSql.ExecuteReader(); while (_unReader.Read()) { _desUtilisateurs.Add(new Utilisateur(int.Parse(_unReader["util_id"].ToString()), _unReader["util_prenom"].ToString(), _unReader["util_nom"].ToString(), _unReader["util_pseudo"].ToString(), _unReader["util_password"].ToString(), _unReader["util_niveau"].ToString())); } _unReader.Close(); uneconnexion.closeConnexion(); } }
//Exécute la procédure d'ajout d'un chef de famille public void InsertFamille(String nomprocedure, int widres, int widdep) { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand unecommandeSql = new MySqlCommand(); unecommandeSql.CommandText = nomprocedure; unecommandeSql.CommandType = CommandType.StoredProcedure; unecommandeSql.Connection = uneconnexion.getConnexion(); unecommandeSql.Parameters.Add(new MySqlParameter("widres", MySqlDbType.Int32)); unecommandeSql.Parameters["widres"].Value = widres; unecommandeSql.Parameters.Add(new MySqlParameter("widdep", MySqlDbType.Int32)); unecommandeSql.Parameters["widdep"].Value = widdep; unecommandeSql.ExecuteNonQuery(); uneconnexion.closeConnexion(); } }
//Exécute la procédure pour récuper la table emprunteur public void Recup_TableEmprunteur() { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand EmprunteurSql = new MySqlCommand(); //Nom procedure EmprunteurSql.CommandText = "proc_afficher_emprunteur"; EmprunteurSql.CommandType = CommandType.StoredProcedure; EmprunteurSql.Connection = uneconnexion.getConnexion(); _unReader = EmprunteurSql.ExecuteReader(); while (_unReader.Read()) { _desEmprunteurs.Add(new Emprunteur(int.Parse(_unReader["emp_num"].ToString()), _unReader["emp_nom"].ToString(), _unReader["emp_prenom"].ToString(), _unReader["emp_rue"].ToString(), _unReader["emp_code_postal"].ToString(), _unReader["emp_ville"].ToString(), DateTime.Parse(_unReader["emp_date_naiss"].ToString()), _unReader["emp_mail"].ToString(), DateTime.Parse(_unReader["emp_prem_adh"].ToString()), DateTime.Parse(_unReader["emp_ren_adh"].ToString()))); } _unReader.Close(); uneconnexion.closeConnexion(); } }
//Affiche la table editeur. public void Recup_Table_Editeur() { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand EditeurSql = new MySqlCommand(); EditeurSql.CommandText = "proc_affiche_editeur"; EditeurSql.CommandType = CommandType.StoredProcedure; EditeurSql.Connection = uneconnexion.getConnexion(); _unReader = EditeurSql.ExecuteReader(); while (_unReader.Read()) { _desEditeurs.Add(new Editeur(int.Parse(_unReader["EditeurNum"].ToString()), _unReader["EditeurNom"].ToString(), int.Parse(_unReader["EditeurCreation"].ToString()), _unReader["EditeurAdresse"].ToString(), _unReader["EditeurCP"].ToString(), _unReader["EditeurVille"].ToString(), _unReader["EditeurTel"].ToString(), _unReader["EditeurFax"].ToString(), _unReader["EditeurMail"].ToString())); } _unReader.Close(); uneconnexion.closeConnexion(); } }
//Ajouter une couverture public void ajouter(Couverture uneCouverture) { _connexion.OuvrirConnexion(); commande = new MySqlCommand(); commande.CommandText = "proc_insert_update_couverture"; //Nom de la rpocédure sur MySql commande.CommandType = System.Data.CommandType.StoredProcedure; //Indique que c'est une procedure commande.Connection = _connexion.getConnexion(); commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16)); commande.Parameters["unCode"].Value = uneCouverture.getCodeBd(); commande.Parameters.Add(new MySqlParameter("uneCouv", MySqlDbType.String)); commande.Parameters["uneCouv"].Value = uneCouverture.getImageBd(); commande.ExecuteNonQuery(); _connexion.closeConnexion(); }
// Insertion d'un livre public void ajout_livre(Livre unlivre, String wEd, String WSer) { _connexion.OuvrirConnexion(); // ouverture de la connexion avec la base MySqlCommand unComdeSql = new MySqlCommand(); unComdeSql.CommandText = "proc_insert_livre"; unComdeSql.CommandType = System.Data.CommandType.StoredProcedure; unComdeSql.Connection = _connexion.getConnexion(); unComdeSql.Parameters.Add(new MySqlParameter("titre", MySqlDbType.String)); unComdeSql.Parameters["titre"].Value = unlivre.wbd_titre; unComdeSql.Parameters.Add(new MySqlParameter("nisbn", MySqlDbType.String)); unComdeSql.Parameters["nisbn"].Value = unlivre.wisbn; unComdeSql.Parameters.Add(new MySqlParameter("wwcouleur", MySqlDbType.String)); unComdeSql.Parameters["wwcouleur"].Value = unlivre.wcouleur; unComdeSql.Parameters.Add(new MySqlParameter("ntome", MySqlDbType.Int32)); unComdeSql.Parameters["ntome"].Value = unlivre.Wbd_num_tome; unComdeSql.Parameters.Add(new MySqlParameter("anneparution", MySqlDbType.String)); unComdeSql.Parameters["anneparution"].Value = unlivre.wbd_annee_parution; unComdeSql.Parameters.Add(new MySqlParameter("format", MySqlDbType.String)); unComdeSql.Parameters["format"].Value = unlivre.wFormat; unComdeSql.Parameters.Add(new MySqlParameter("nbrpage", MySqlDbType.String)); unComdeSql.Parameters["nbrpage"].Value = unlivre.wpages; unComdeSql.Parameters.Add(new MySqlParameter("commetaire", MySqlDbType.String)); unComdeSql.Parameters["commetaire"].Value = unlivre.wcommentaires; unComdeSql.Parameters.Add(new MySqlParameter("wediteur", MySqlDbType.String)); unComdeSql.Parameters["wediteur"].Value = wEd; unComdeSql.Parameters.Add(new MySqlParameter("wserie", MySqlDbType.String)); unComdeSql.Parameters["wserie"].Value = WSer; unComdeSql.ExecuteNonQuery(); _connexion.closeConnexion(); }
public String verifEmprunt(Emprunt unEmprunt) { laConnexion.OuvrirConnexion(); uneCmdSql = new MySqlCommand(); uneCmdSql.CommandText = "verif_exist_emprunt"; //Nom de la rpocédure sur MySql uneCmdSql.CommandType = CommandType.StoredProcedure; //Indique que c'est une procedure uneCmdSql.Connection = laConnexion.getConnexion(); uneCmdSql.Parameters.Add(new MySqlParameter("numEmp", MySqlDbType.Int16)); // c'est deux ligne pour chaque parametre de la procedure uneCmdSql.Parameters["numEmp"].Value = unEmprunt.numEmp; uneCmdSql.Parameters.Add(new MySqlParameter("refEx", MySqlDbType.String)); uneCmdSql.Parameters["refEx"].Value = unEmprunt.refEx; MySqlParameter PSortie_nat = new MySqlParameter("ret", MySqlDbType.String); uneCmdSql.Parameters.Add(PSortie_nat); PSortie_nat.Direction = ParameterDirection.Output; uneCmdSql.ExecuteNonQuery(); //Execute la requete laConnexion.closeConnexion(); //Ferme la connexion return(PSortie_nat.Value.ToString()); }