private void CloseDatabase() { if (database != null) { //If the file is not read only save the data first else close all forms if (!IsReadOnly(database.GetName())) { this.SaveDatabase(); } else { this.CloseForms(); } database.Close(); database = null; treeView1.BeginUpdate(); treeView1.Nodes.Clear(); treeView1.EndUpdate(); } //Disable menu items this.menuItem3.Enabled = false; this.menuAddTest.Enabled = false; this.saveAsMenuItem.Enabled = false; this.saveDbMenuItem.Enabled = false; }
/// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose(bool disposing) { if (disposing) { if ((null != database) && (!Form1.IsReadOnly(database.GetName()))) { WriteBack(); } if (components != null) { components.Dispose(); } } base.Dispose(disposing); }