示例#1
0
        //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();
        }
示例#2
0
        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
示例#4
0
        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();
        }
示例#5
0
        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);
        }