private void RemplissageCBX() { SQLiteDataReader sQEtiquettes = Database.Extraction("SELECT id_genre, type_genre FROM Genre ;"); if (sQEtiquettes != null) { while (sQEtiquettes.Read()) { ListGenre.Add(sQEtiquettes[0].ToString()); CBX_Genre.Items.Add(sQEtiquettes[1].ToString()); } } SQLiteDataReader sQAuteur = Database.Extraction("SELECT id_auteur, nom_auteur, prenom_auteur FROM Auteur ;"); if (sQAuteur != null) { while (sQAuteur.Read()) { ListAuteur.Add(sQAuteur[0].ToString()); CBX_Auteur.Items.Add(sQAuteur[1].ToString() + " " + sQAuteur[2].ToString()); } } SQLiteDataReader sQSerie = Database.Extraction("SELECT id_serie, nom_serie FROM Serie ;"); if (sQSerie != null) { while (sQSerie.Read()) { ListSerie.Add(sQSerie[0].ToString()); CBX_Serie.Items.Add(sQSerie[1].ToString()); } } }
/// <summary> /// Recharge la liste de tous les livres /// </summary> private void GetAllBooks() { SQLiteDataReader sQ = Database.Extraction("SELECT * FROM Livre"); Livres tmp; Books.Clear(); while (sQ.Read()) { tmp = new Livres(sQ.GetString(0), sQ.GetString(1), sQ.GetInt32(2), sQ.GetInt32(3), sQ.GetString(4), sQ.GetString(5), sQ.GetString(6), sQ.GetInt32(7), sQ.GetString(8), sQ.GetString(9)); Books.Add(tmp); } }
/// <summary> /// Récupère les information du livre dans la base de données. /// </summary> /// <param name="idL"></param> public void ExtractionMetadataSql(string idL) { SQLiteDataReader sQ = Database.Extraction("SELECT L.titre, L.chemin_livre, L.nbpages, G.type_genre, L.avancement, L.description, L.datepubli FROM LIVRE AS L, GENRE AS G WHERE id_livre = '" + idL + "' AND G.id_genre = L.id_genre;"); while (sQ.Read()) { TXT_Titre.Text = sQ[0].ToString(); cheminLivre = sQ[1].ToString(); TXT_Pages.Text = sQ[2].ToString(); CB_Genre.Text = sQ[3].ToString(); TXT_Progess.Text = sQ[4].ToString(); RTB_Text.Text = sQ[5].ToString(); WB_text.DocumentText = "<html><body><p>" + sQ[5].ToString() + "</p></body></html>"; TXT_DateBook.Text = sQ[6].ToString(); } SQLiteDataReader reader = Database.Extraction("SELECT type_genre FROM GENRE"); while (reader.Read()) { CB_Genre.Items.Add(reader[0]); } }