}//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
}//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