//recherche_auteur public String rechercheAuteur(Auteur unAuteur) { if (connexion.OuvrirConnexion() == true) { //déclaration et instanciation rechercheAut = new MySqlCommand(); //associer à la property CommandText la P.stockée rechercheAut.CommandText = "proc_recherche_auteur"; //associer au type du command le fait que c’est une procédure stockée rechercheAut.CommandType = CommandType.StoredProcedure; //associer la connection du command et celle en cours rechercheAut.Connection = connexion.getConnexion(); //mise en place des paramètres //id rechercheAut.Parameters.Add(new MySqlParameter("wid", MySqlDbType.Int32)); rechercheAut.Parameters["wid"].Value = unAuteur._Auteurld; //nom rechercheAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String)); rechercheAut.Parameters["wnom"].Value = unAuteur._AuteurNom; //Pseudo rechercheAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String)); rechercheAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo; //mise en place du paramètre de sortie MySqlParameter PSortie_nat = new MySqlParameter("out_type_req", MySqlDbType.Int16); rechercheAut.Parameters.Add(PSortie_nat); PSortie_nat.Direction = ParameterDirection.Output; rechercheAut.ExecuteNonQuery(); //execute la requete connexion.closeConnexion(); // Ferme la connexion CodeOut = PSortie_nat.Value.ToString(); } return(CodeOut); }
//ajout d'un auteur public String ajouterAuteur(Auteur unAuteur) { if (connexion.OuvrirConnexion() == true) { //déclaration et instanciation ajouterAut = new MySqlCommand(); //associer à la property CommandText la P.stockée ajouterAut.CommandText = "Proc_insert_auteur"; //associer au type du command le fait que c’est une procédure stockée ajouterAut.CommandType = CommandType.StoredProcedure; //associer la connection du command et celle en cours ajouterAut.Connection = connexion.getConnexion(); //mise en place des paramètres //nom ajouterAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String)); ajouterAut.Parameters["wnom"].Value = unAuteur._AuteurNom; //Prenom ajouterAut.Parameters.Add(new MySqlParameter("wprenom", MySqlDbType.String)); ajouterAut.Parameters["wprenom"].Value = unAuteur._AuteurPrenom; //Pseudo ajouterAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String)); ajouterAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo; //dateNais ajouterAut.Parameters.Add(new MySqlParameter("wdateNaiss", MySqlDbType.Date)); ajouterAut.Parameters["wdateNaiss"].Value = unAuteur._DateNaissance; //dateDeces ajouterAut.Parameters.Add(new MySqlParameter("wdeces", MySqlDbType.Date)); ajouterAut.Parameters["wdeces"].Value = unAuteur._AuteurDeces; //Pays ajouterAut.Parameters.Add(new MySqlParameter("wpays", MySqlDbType.String)); ajouterAut.Parameters["wpays"].Value = unAuteur._AuteurPays; //Biographie ajouterAut.Parameters.Add(new MySqlParameter("wbio", MySqlDbType.String)); ajouterAut.Parameters["wbio"].Value = unAuteur._AuteurBiographie; //mise en place du paramètre de sortie MySqlParameter PSortie_nat = new MySqlParameter("out_code_retour", MySqlDbType.Int16); ajouterAut.Parameters.Add(PSortie_nat); PSortie_nat.Direction = ParameterDirection.Output; ajouterAut.ExecuteNonQuery(); //execute la requete connexion.closeConnexion(); CodeOut = PSortie_nat.Value.ToString(); } return(CodeOut); }
//Modification auteur avec une date de décès null public void modifierAuteurDecesNull(Auteur unAuteur) { if (connexion.OuvrirConnexion() == true) { //déclaration et instanciation modifierAut = new MySqlCommand(); //associer à la property CommandText la P.stockée modifierAut.CommandText = "Proc_modif_auteur"; //associer au type du command le fait que c’est une procédure stockée modifierAut.CommandType = CommandType.StoredProcedure; //associer la connection du command et celle en cours modifierAut.Connection = connexion.getConnexion(); //mise en place des paramètres //id modifierAut.Parameters.Add(new MySqlParameter("wid", MySqlDbType.Int32)); modifierAut.Parameters["wid"].Value = unAuteur._Auteurld; //nom modifierAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String)); modifierAut.Parameters["wnom"].Value = unAuteur._AuteurNom; //Prenom modifierAut.Parameters.Add(new MySqlParameter("wprenom", MySqlDbType.String)); modifierAut.Parameters["wprenom"].Value = unAuteur._AuteurPrenom; //Pseudo modifierAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String)); modifierAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo; //dateNais modifierAut.Parameters.Add(new MySqlParameter("wdateNaiss", MySqlDbType.Date)); modifierAut.Parameters["wdateNaiss"].Value = unAuteur._DateNaissance; //dateDeces modifierAut.Parameters.Add(new MySqlParameter("wdeces", MySqlDbType.Date)); modifierAut.Parameters["wdeces"].Value = null; //Pays modifierAut.Parameters.Add(new MySqlParameter("wpays", MySqlDbType.String)); modifierAut.Parameters["wpays"].Value = unAuteur._AuteurPays; //Biographie modifierAut.Parameters.Add(new MySqlParameter("wbio", MySqlDbType.String)); modifierAut.Parameters["wbio"].Value = unAuteur._AuteurBiographie; modifierAut.ExecuteNonQuery(); //execute la requete connexion.closeConnexion(); // Ferme la connexion } }