}//ajoute un exemplaire

        public void ModifierEtatExemplaire(Exemplaire unExemplaire)
        {
            initProc("Modifier_Etat_Exemplaire");

            CmdSql.Parameters.Add(new MySqlParameter("wEtat", MySqlDbType.String));
            CmdSql.Parameters["wEtat"].Value = unExemplaire.wBdMotif;
            CmdSql.Parameters.Add(new MySqlParameter("wref", MySqlDbType.String));
            CmdSql.Parameters["wRef"].Value = unExemplaire.wBdEmpRef;
            exec();
        }//modifie l'état d'un exemplaire
        }//supprime un exemplaire

        public void Supprimer_ExemplaireEmprunté(Exemplaire unExemplaire)
        {
            initProc("Supprimer_ExemplaireEmprunté");


            CmdSql.Parameters.Add(new MySqlParameter("wref", MySqlDbType.String));
            CmdSql.Parameters["wref"].Value = unExemplaire.wBdEmpRef;

            exec();
        }//supprime un exemplaire emprunté dans la classe emprunter
        }//supprime un exemplaire emprunté dans la classe emprunter

        public void DateRetourExemplaire(Exemplaire unExemplaire)
        {
            MySqlCommand CmdSql = new MySqlCommand();

            CmdSql.CommandText = "DateRetour_Exemplaire";
            CmdSql.CommandType = CommandType.StoredProcedure;

            CmdSql.Parameters.Add(new MySqlParameter("widRefEmpl", MySqlDbType.String));
            CmdSql.Parameters["widRefEmpl"].Value = unExemplaire.wBdEmpRef;
            exec();
        }//ajoute une date de retour pour un exemplaire
        }//modifie l'état d'un exemplaire

        public void SupprimerExemplaire(Exemplaire unExemplaire)
        {
            initProc("Supprimer_Exemplaire_Livre");


            CmdSql.Parameters.Add(new MySqlParameter("wref", MySqlDbType.String));
            CmdSql.Parameters["wref"].Value = unExemplaire.wBdEmpRef;
            CmdSql.Parameters.Add(new MySqlParameter("wmotif", MySqlDbType.String));
            CmdSql.Parameters["wmotif"].Value = unExemplaire.wBdMotif;
            exec();
        }//supprime un exemplaire
        }//affiche tous les exemplaires inscit dans la base de données avec son état

        public void AjouterDateEmprunt(Exemplaire unExemplaire)
        {
            MySqlCommand CmdSql = new MySqlCommand();

            CmdSql.CommandText = "Ajouter_DateEmprunt";
            CmdSql.CommandType = CommandType.StoredProcedure;

            CmdSql.Parameters.Add(new MySqlParameter("widEmpNum", MySqlDbType.Int32));
            CmdSql.Parameters["widEmpNum"].Value = unExemplaire.wBdUnEmprunteur.numEmp;
            CmdSql.Parameters.Add(new MySqlParameter("widRefExemplaire", MySqlDbType.String));
            CmdSql.Parameters["widRefExemplaire"].Value = unExemplaire.wBdEmpRef;
            CmdSql.Parameters.Add(new MySqlParameter("_date", MySqlDbType.DateTime));
            CmdSql.Parameters["_date"].Value = unExemplaire.wBdDate;
            exec();
        }//Define l'exemplaire saisie en exemplaire emprunté
        }//initialise la procédure stockée

        public void AjouterExemplaire(Exemplaire unExemplaire)
        {
            initProc("Ajouter_Exemplaire_Livre");


            //    MySqlCommand CmdSql = new MySqlCommand();
            //CmdSql.CommandText = "Ajouter_Exemplaire_Livre";
            //CmdSql.CommandType = CommandType.StoredProcedure;

            CmdSql.Parameters.Add(new MySqlParameter("idBd", MySqlDbType.Int32));
            CmdSql.Parameters["idBd"].Value = unExemplaire.wbdId;
            CmdSql.Parameters.Add(new MySqlParameter("wetat", MySqlDbType.String));
            CmdSql.Parameters["wetat"].Value = unExemplaire.wBdEtatRef;
            CmdSql.Parameters.Add(new MySqlParameter("wref", MySqlDbType.String));
            CmdSql.Parameters["wref"].Value = unExemplaire.wBdEmpRef;

            exec();
        }//ajoute un exemplaire
        }//liste les livres empruntés

        public List <Exemplaire> Afficher_LivreNonEmprunter()
        {
            List <Exemplaire> uneListe;

            uneListe = new List <Exemplaire>();
            initProc("Afficher_LivreNonEmprunter");
            //on ouvre la connection à la base de données
            _connexion.OuvrirConnexion();
            MySqlDataReader unReader;

            unReader = CmdSql.ExecuteReader();
            while (unReader.Read())
            {
                Exemplaire unExemplaire = new Exemplaire(unReader.GetString(0), unReader.GetString(1));
                uneListe.Add(unExemplaire);
            }
            //on ferme la connection à la base de données
            _connexion.fermerConnexion();
            return(uneListe);
        }//liste les exemplaires non empruntés
        }//Liste les exemplaires non rendus malgré date limite dépassée

        public List <Exemplaire> listExempNbLivre()
        {
            List <Exemplaire> uneListe;

            uneListe = new List <Exemplaire>();
            initProc("Afficher_Nombre_Exemplaire_livre");
            //on ouvre la connection à la base de données
            _connexion.OuvrirConnexion();
            MySqlDataReader unReader;

            unReader = CmdSql.ExecuteReader();
            while (unReader.Read())
            {
                Exemplaire unExemplaire = new Exemplaire(unReader.GetString(0), unReader.GetInt32(1));
                uneListe.Add(unExemplaire);
            }
            //on ferme la connection à la base de données
            _connexion.fermerConnexion();
            return(uneListe);
        }//liste nombre d'exemplaire par livre
        }//Liste les exemplaires très abimés

        public List <Exemplaire> listExempNonrendus()
        {
            List <Exemplaire> uneListe;

            uneListe = new List <Exemplaire>();
            initProc("Livre_non_rendus");
            //on ouvre la connection à la base de données
            _connexion.OuvrirConnexion();
            MySqlDataReader unReader;

            unReader = CmdSql.ExecuteReader();
            while (unReader.Read())
            {
                Exemplaire unExemplaire = new Exemplaire(unReader.GetString(0), unReader.GetDateTime(1));
                uneListe.Add(unExemplaire);
            }
            //on ferme la connection à la base de données
            _connexion.fermerConnexion();
            return(uneListe);
        }//Liste les exemplaires non rendus malgré date limite dépassée
示例#10
0
        }//affiche les livres non rendus malgré la date limite dépassée

        public List <Exemplaire> listExemplaireAbime()
        {
            List <Exemplaire> uneListe;

            uneListe = new List <Exemplaire>();
            initProc("Afficher_Exemplaires_Tres_Abimes");
            //on ouvre la connection à la base de données
            _connexion.OuvrirConnexion();
            MySqlDataReader unReader;

            unReader = CmdSql.ExecuteReader();
            while (unReader.Read())
            {
                Exemplaire unExemplaire = new Exemplaire(unReader.GetString(0), unReader.GetString(1));
                uneListe.Add(unExemplaire);
            }
            //on ferme la connection à la base de données
            _connexion.fermerConnexion();
            return(uneListe);
        }//Liste les exemplaires très abimés