/// <summary> /// Runs the backup xml parser and restores the database from it. /// Also refreshes the group list. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void restoreAddButton_Click(object sender, EventArgs e) { if (restoreFileTextBox.Text != "") { AVM.Parsers.BackupParser parser = new AVM.Parsers.BackupParser(db); parser.ReadXmlBackup(restoreFileTextBox.Text); _restoreTookPlace = true; this.Close(); } }
/// <summary> /// Prompts for a file to save the xml backup to and creates an /// xml backup from the current database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void backupButton_Click(object sender, EventArgs e) { backupSaveFileDialog.ShowDialog(); if (backupSaveFileDialog.FileName != "") { AVM.Parsers.BackupParser parser; parser = new AVM.Parsers.BackupParser(_db); parser.WriteXmlBackup(backupSaveFileDialog.FileName); } }