private static void InitializePrivateFields(string[] fileNames) { _dataBase = new DataBase(fileNames[0]); _argFileNames = new string[fileNames.Count()]; fileNames.CopyTo(_argFileNames, 0); _xmlList = new List<XmlFile>(); }
public void LoadTagsFromDatabase(DataBase dataBase) { ClearTagsList(); Tag[] tagsArray = dataBase.LoadTagsArray(); foreach (Tag item in tagsArray) { if (!tagList.ContainsKey(item.Id)) { TagList_AddItem(item); } } ((Form1)(this.ParentForm)).UpdateComboBoxTags(); }
private static void SaveChanges() { _dataBase = new DataBase(_argFileNames[0]); if (File.Exists(_argFileNames[0])) { _dataBase.DeleteAllData("XML_TABLE"); } //error while creating database file else if (!_dataBase.CreateNewDatabase()) { throw new GenericDBException("\nERROR CREATING NEW DATABASE!"); } //saves data to the database file if (!_dataBase.SaveFiles(_xmlList.ToArray())) { throw new GenericDBException("\nERROR SAVING DATA TO THE DATABASE!"); } }
public void SaveTags(DataBase dataBase) { Tag[] tagsArray = new Tag[tagList.Values.Count]; tagList.Values.CopyTo(tagsArray, 0); dataBase.SaveTags(tagsArray); }
public void SaveRelations(DataBase dataBase) { _xmlManager.SaveRelationsToDatabase(dataBase); }
public void LoadRelationsFromDatabase(DataBase dataBase) { _xmlManager.ClearRelationsList(); _xmlManager.LoadRelationsListFromDatabase(dataBase); }