/// <summary> /// Créer une nouvelle bibliothèque /// </summary> /// <param name="selectedPath">Chemin de destination</param> private void Option_CreateNew(string _selectedPath, string _selectedName, bool _display) { Manuel manuel = new Manuel(); if ((Directory.Exists(_selectedPath))) { if (!File.Exists(_selectedPath + "\\data.sqlite")) { SQLiteConnection.CreateFile(_selectedPath + "\\data.sqlite"); Database = new ConnectSQLite(_selectedPath + "\\" + "data.sqlite"); Database.OuvrirBDD(); Database.Requete(File.ReadAllText("sqlite.sql")); Database.FermerBDD(); if (_display) { MessageBox.Show("Bibliothèque créée", "Bibliothèque", MessageBoxButtons.OK, MessageBoxIcon.Information); } SetCurrent(_selectedPath, _selectedName); manuel.CopyManuelEpub(Database, _selectedPath); } else { MessageBox.Show("Une bibliothèque existe déjà à cet emplacement", "Bibliothèque", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Le dossier " + _selectedPath + " n'existe pas.", "Bibliothèque", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FRM_Recherhce(ConnectSQLite _db) { Database = _db; InitializeComponent(); RemplissageCBX(); GBX_Sauvegarde.Visible = false; GBX_Restaurer.Visible = false; }
public FRM_EditerMetadonnees(ConnectSQLite _db, Livres _livre) { Database = _db; livre = _livre; InitializeComponent(); LivreAndFileMod(livre.full_chemin_livre); ExtractionMetadataSql(livre.id_livre); }
public void CopyManuelEpub(ConnectSQLite _db, string targetPath) { Database = _db; try { BookKobo(targetPath); BookNotice(targetPath); } catch (Exception e) { ExceptionHandler.ExeptionCatch(e); } }
public Liseuse(char lecteur) { Lecteur = lecteur; try { if (!LiaisonAppLiseuse.IsAReadableKobo(lecteur)) { throw new Exception("Le périphérique est soit absent ou ce n'est pas une kobo"); } connexionLiseuse = new ConnectSQLite(PATHTODB()); Biblioteque = new List <Livre>(); livreEnvoyes = new List <string>(); GetLivres(); } catch (Exception e) { ExceptionHandler.ExeptionCatch(e); } }
/// <summary> /// Redéfinie la base de donnée et l'emplacement actuel /// </summary> /// <param name="_path">Chemin de la bibliothèque</param> private void SetCurrent(string _path, string _name) { CurrentPath = _path; CurrentName = _name; XmlAttribute attr = doc.CreateAttribute("name"); attr.Value = _name; doc.SelectSingleNode("Bibliotheque/CurrentBib").Attributes.Append(attr); doc.SelectSingleNode("Bibliotheque/CurrentBib").InnerText = _path; doc.Save("Config.xml"); //Si le fichier base de donnée n'existe pas, database = null, sinon ouvre une connexion if (!File.Exists(_path + "\\data.sqlite")) { Database = null; } else { Database = new ConnectSQLite(_path + "\\data.sqlite"); Database.OuvrirBDD(); GetAllBooks(); } }
public FRM_Sortie(ConnectSQLite _db) { Database = _db; InitializeComponent(); }