private void RenameTable_OnClick(object sender, RoutedEventArgs e)
        {
            var model  = (TableStructViewModel)((MenuItem)sender).DataContext;
            var dialog = new CreateTableDialogBox(_tableAccessService, model.Database, model.TableName, model.Owner);

            dialog.ShowDialog();
            if (dialog.DialogResult != null && dialog.DialogResult.Value)
            {
                RefreshTree();
            }
        }
        private void Create_Click(object sender, RoutedEventArgs e)
        {
            var dialog = new CreateTableDialogBox(_tableAccessService, _database);

            dialog.ShowDialog();
            if (dialog.DialogResult != null && dialog.DialogResult.Value)
            {
                MainWindow.Refresh();
                NavigationService.Navigate(new EditTablePage(_tableAccessService, _database, dialog.TableName, string.Empty));
            }
        }
        private void CreateTable_OnClick(object sender, RoutedEventArgs e)
        {
            var model  = ((TableStructViewModel[])((MenuItem)sender).DataContext).First();
            var dialog = new CreateTableDialogBox(_tableAccessService, model.Database);

            dialog.ShowDialog();
            if (dialog.DialogResult != null && dialog.DialogResult.Value)
            {
                Frame.Navigate(new EditTablePage(_tableAccessService, model.Database, dialog.TableName, string.Empty));
                RefreshTree();
            }
        }
        private void Rename_Click(object sender, RoutedEventArgs e)
        {
            if (TablesList.SelectedItems.Count == 0)
            {
                return;
            }
            var item   = (TableViewModel)TablesList.SelectedItems[0];
            var dialog = new CreateTableDialogBox(_tableAccessService, _database, item.TableName, item.Owner);

            dialog.ShowDialog();
            if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
            {
                GetValue();
                MainWindow.Refresh();
            }
        }