Пример #1
0
        protected void OnDelbuttonClicked(object sender, System.EventArgs e)
        {
            TreeIter iter;
            IStorage db;

            treeview.Selection.GetSelected(out iter);
            db = store.GetValue(iter, 0) as IStorage;

            if (db == manager.ActiveDB)
            {
                var msg = Catalog.GetString("This database is the active one and can't be deleted");
                Helpers.MessagesHelpers.ErrorMessage(this, msg);
                return;
            }

            if (db != null)
            {
                var msg = Catalog.GetString("Do you really want to delete the database: " + db.Info.Name);
                if (Helpers.MessagesHelpers.QuestionMessage(this, msg))
                {
                    db.Backup();
                    manager.Delete(db);
                    store.Remove(ref iter);
                }
            }
        }