예제 #1
0
    //Zavolá formulář o připojení k databázi
    protected void databaseConnectionFormAction(object sender, EventArgs e)
    {
        DatabaseConnectionDialog dcd = new DatabaseConnectionDialog(this, true);

        if (dcd.Run() == (int)ResponseType.Ok)
        {
            this.server.databaseConnectionString = dcd.connectionString;
        }
        dcd.Destroy();
        dcd.Dispose();
    }
예제 #2
0
        private async void Page_LoadedAsync(object sender, RoutedEventArgs e)
        {
            DatabaseConnectionDialog dialog = new DatabaseConnectionDialog(_viewModel.DatabaseConnection);
            ContentDialogResult      result = await dialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                _viewModel.DatabaseConnection.SaveToLocalSettings();
                await _viewModel.UpdateTestBedsAsync();
            }
            else
            {
                ClosePage();
            }
        }
예제 #3
0
        private void MainToolBar_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
        {
            if (e.Button == toolBarButton1)
            {
                using (DatabaseConnectionDialog dialog = new DatabaseConnectionDialog())
                {
                    DialogResult result = dialog.ShowDialog(Workspace.ActiveWindow);

                    if (result == DialogResult.OK)
                    {
                        IDatabaseDefinitionBuilder defBuilder =
                            ServiceRegistry.Instance[typeof(IDatabaseDefinitionBuilder)] as IDatabaseDefinitionBuilder;

                        DatabaseDefinition def = defBuilder.Build(dialog.Alias, dialog.ConnectionString);

                        Model.CurrentProject.AddDatabaseDefinition(def);

                        Model.Update();
                    }
                }
            }
        }