public static void SaveConnection()
 {
     if (RegistryModifyAccess)
     {
         RegistryHandler.SaveToRegistry("ConnectionString", ConnectionStringSecurity.EncodeConnectionString(ConnectionStringToSave, "ConnectionString"));
     }
 }
Exemple #2
0
    private void DecryptedTextBox_KeyUp(object sender, KeyEventArgs e)
    {
        string encryptedPassword = ConnectionStringSecurity.Encode(decryptedTextBox.Text);

        encryptedTextBox.Text = encryptedPassword;

        if (encryptedTextBox.Text != "")
        {
            copyLinkLabel.Enabled = true;
        }
        else
        {
            copyLinkLabel.Enabled = false;
        }
    }
Exemple #3
0
 public static void SaveConfig()
 {
     RegistryHandler.SaveToRegistry("ConnectionString", ConnectionStringSecurity.Encode(ConnectionStringToSave, "ConnectionString"));
     RegistryHandler.SaveToRegistry("SaveConnectionString", SaveConnectionString);
     RegistryHandler.SaveToRegistry("WindowSize", WindowSize);
     RegistryHandler.SaveToRegistry("SplitterDistanceVertical", SplitterDistanceVertical);
     RegistryHandler.SaveToRegistry("SplitterDistanceHorizontal", SplitterDistanceHorizontal);
     RegistryHandler.SaveToRegistry("DescriptionFields", GetDescriptionFieldListToXml(_descriptionFields));
     RegistryHandler.SaveToRegistry("DescriptionTemplates", GetDescriptionTemplateListToXml(_descriptionTemplates));
     RegistryHandler.SaveToRegistry("TextDataFontFamily", TextDataFontFamily);
     RegistryHandler.SaveToRegistry("TextDataFontSize", TextDataFontSize);
     RegistryHandler.SaveToRegistry("DescriptionFontFamily", DescriptionFontFamily);
     RegistryHandler.SaveToRegistry("DescriptionFontSize", DescriptionFontSize);
     RegistryHandler.SaveToRegistry("CheckForUpdatesOnStart", CheckForUpdatesOnStart);
     RegistryHandler.SaveToRegistry("ShowDdlScript", ShowDdlScript);
     RegistryHandler.SaveToRegistry("SchemaName", SchemaName);
 }
Exemple #4
0
    private static DatabaseMessageObject GetDatabaseMessage(string connectionString, string sql)
    {
        string message = "";
        bool   success = false;

        DatabaseOperation databaseOperation = new DatabaseOperation();

        SqlConnectionStringBuilder tempConnString = new SqlConnectionStringBuilder(connectionString);

        tempConnString.Password = ConnectionStringSecurity.Decode(tempConnString.Password);

        databaseOperation.InitializeDal(tempConnString.ToString());

        ErrorFormParams errorFormParams = databaseOperation.GetErrorFormParams();

        if (errorFormParams != null)
        {
            message = errorFormParams.Message;
        }
        else
        {
            try
            {
                DataTable dataTable = databaseOperation.ExecuteDataTable(sql);

                if (dataTable != null)
                {
                    message = dataTable.Rows[0]["Message"].ToString();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
        }

        return(new DatabaseMessageObject(success, message));
    }
 public static void SaveConnection()
 {
     RegistryHandler.SaveToRegistry("ConnectionString", ConnectionStringSecurity.Encode(ConnectionStringToSave, "ConnectionString"));
     RegistryHandler.SaveToRegistry("SaveConnectionString", SaveConnectionString);
     RegistryHandler.SaveToRegistry("OfflineMode", OfflineModeToSave);
 }
    public static void LoadConfig()
    {
        ConnectionString = ConnectionStringSecurity.Decode(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionString == "")
        {
            ConnectionString = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        ConnectionStringToSave = ConnectionStringSecurity.Decode(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionStringToSave == "")
        {
            ConnectionStringToSave = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        SaveConnectionString = RegistryHandler.ReadFromRegistry("SaveConnectionString");

        if (SaveConnectionString == "")
        {
            SaveConnectionString = "True";
        }

        WordWrap = RegistryHandler.ReadFromRegistry("WordWrap");

        if (WordWrap == "")
        {
            WordWrap = "False";
        }

        if (TraceFileDirectory == null)
        {
            TraceFileDirectory = "";
        }

        EditWindowSize = RegistryHandler.ReadFromRegistry("EditWindowSize");

        if (EditWindowSize == "")
        {
            EditWindowSize = GenericHelper.DefaultWindowSize;
        }

        EditorWindowSize = RegistryHandler.ReadFromRegistry("EditorWindowSize");

        if (EditorWindowSize == "")
        {
            EditorWindowSize = GenericHelper.DefaultWindowSize;
        }

        CommandLineParametersWindowSize = RegistryHandler.ReadFromRegistry("CommandLineParametersWindowSize");

        if (CommandLineParametersWindowSize == "")
        {
            CommandLineParametersWindowSize = GenericHelper.DefaultWindowSize;
        }

        MainWindowSize = RegistryHandler.ReadFromRegistry("MainWindowSize");

        if (MainWindowSize == "")
        {
            MainWindowSize = GenericHelper.DefaultWindowSize;
        }

        ResultsWindowSize = RegistryHandler.ReadFromRegistry("ResultsWindowSize");

        if (ResultsWindowSize == "")
        {
            ResultsWindowSize = GenericHelper.DefaultWindowSize;
        }

        ValueSubstitutorWindowSize = RegistryHandler.ReadFromRegistry("ValueSubstitutorWindowSize");

        if (ValueSubstitutorWindowSize == "")
        {
            ValueSubstitutorWindowSize = GenericHelper.DefaultWindowSize;
        }

        EditorFontFamily = RegistryHandler.ReadFromRegistry("EditorFontFamily");

        if (EditorFontFamily == "")
        {
            EditorFontFamily = "Courier New";
        }

        EditorFontSize = RegistryHandler.ReadFromRegistry("EditorFontSize");

        if (EditorFontSize == "")
        {
            EditorFontSize = "10";
        }

        DefaultStylesheet = RegistryHandler.ReadFromRegistry("DefaultStylesheet");

        if (DefaultStylesheet == "")
        {
            DefaultStylesheet = "Graphs";
        }

        UseExtendedEvents = RegistryHandler.ReadFromRegistry("UseExtendedEvents");

        if (UseExtendedEvents == "")
        {
            UseExtendedEvents = "";
        }

        IgnoreErrors = RegistryHandler.ReadFromRegistry("IgnoreErrors");

        OfflineMode = RegistryHandler.ReadFromRegistry("OfflineMode");

        if (OfflineMode == "")
        {
            OfflineMode = "False";
        }

        OfflineModeToSave = RegistryHandler.ReadFromRegistry("OfflineModeToSave");

        if (OfflineModeToSave == "")
        {
            OfflineModeToSave = "False";
        }

        CheckForUpdatesOnStart = RegistryHandler.ReadFromRegistry("CheckForUpdatesOnStart");

        if (CheckForUpdatesOnStart == "")
        {
            CheckForUpdatesOnStart = "True";
        }

        string installed = RegistryHandler.ReadFromRegistry("Installed", Registry.CurrentUser);

        if (installed == "1")
        {
            SaveConfig();             // To set default values in registry

            if (TaskHelper.TaskCollection.Tasks.Count == 0)
            {
                TaskHelper.TaskCollection.Description = "No Task Collection loaded.\r\nTo load or create a Task Collection choose \"Options\", \"Task Collection Editor...\".";
                TaskHelper.TaskCollection.Connections = 1;
                TaskHelper.TaskCollection.PerformanceCountersSamplingInterval = 0;
                TaskHelper.TaskCollection.TimeBetweenConnections = 0;
            }

            if (StylesheetHelper.StylesheetCollection.Stylesheets.Count == 0)
            {
                StylesheetHelper.StylesheetCollection = StylesheetHelper.XmlToStylesheetCollection(PerformanceTestTool.Properties.Resources.DefaultStylesheets);
            }

            SessionHelper.SaveSession();
            RegistryHandler.SaveToRegistry("Installed", "2", Registry.CurrentUser);
        }

        UpdateServiceUrl = RegistryHandler.ReadFromRegistry("UpdateServiceUrl");

        if (UpdateServiceUrl == "")
        {
            UpdateServiceUrl = "http://virtcore.com/VirtcoreService.asmx";
            RegistryHandler.SaveToRegistry("UpdateServiceUrl", UpdateServiceUrl);
        }
    }
Exemple #7
0
    public static void LoadConfig()
    {
        ConnectionString = ConnectionStringSecurity.Decode(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionString == "")
        {
            ConnectionString = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        ConnectionStringToSave = ConnectionStringSecurity.Decode(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionStringToSave == "")
        {
            ConnectionStringToSave = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        SaveConnectionString = RegistryHandler.ReadFromRegistry("SaveConnectionString");

        if (SaveConnectionString == "")
        {
            SaveConnectionString = "True";
        }

        DescriptionFields    = XmlToDescriptionFields(RegistryHandler.ReadFromRegistry("DescriptionFields"));
        DescriptionTemplates = XmlToDescriptionTemplates(RegistryHandler.ReadFromRegistry("DescriptionTemplates"));

        WindowSize = RegistryHandler.ReadFromRegistry("WindowSize");

        if (WindowSize == "")
        {
            WindowSize = "822; 555";
        }

        SplitterDistanceVertical = RegistryHandler.ReadFromRegistry("SplitterDistanceVertical");

        if (SplitterDistanceVertical == "")
        {
            SplitterDistanceVertical = "216";
        }

        SplitterDistanceHorizontal = RegistryHandler.ReadFromRegistry("SplitterDistanceHorizontal");

        if (SplitterDistanceHorizontal == "")
        {
            SplitterDistanceHorizontal = "200";
        }

        TextDataFontFamily = RegistryHandler.ReadFromRegistry("TextDataFontFamily");

        if (TextDataFontFamily == "")
        {
            TextDataFontFamily = "Courier New";
        }

        TextDataFontSize = RegistryHandler.ReadFromRegistry("TextDataFontSize");

        if (TextDataFontSize == "")
        {
            TextDataFontSize = "10";
        }

        DescriptionFontFamily = RegistryHandler.ReadFromRegistry("DescriptionFontFamily");

        if (DescriptionFontFamily == "")
        {
            DescriptionFontFamily = "Courier New";
        }

        DescriptionFontSize = RegistryHandler.ReadFromRegistry("DescriptionFontSize");

        if (DescriptionFontSize == "")
        {
            DescriptionFontSize = "10";
        }

        CheckForUpdatesOnStart = RegistryHandler.ReadFromRegistry("CheckForUpdatesOnStart");

        if (CheckForUpdatesOnStart == "")
        {
            CheckForUpdatesOnStart = "True";
        }

        ShowDdlScript = RegistryHandler.ReadFromRegistry("ShowDdlScript");

        if (ShowDdlScript == "")
        {
            ShowDdlScript = "True";
        }

        SchemaName = RegistryHandler.ReadFromRegistry("SchemaName");

        if (SchemaName == "")
        {
            SchemaName = "dbo";
        }

        UpdateServiceUrl = RegistryHandler.ReadFromRegistry("UpdateServiceUrl");

        if (UpdateServiceUrl == "")
        {
            UpdateServiceUrl = "http://virtcore.com/VirtcoreService.asmx";
            RegistryHandler.SaveToRegistry("UpdateServiceUrl", UpdateServiceUrl);
        }
    }
 private static string DecodeConnectionStringPassword(string encryptedPassword)
 {
     return(ConnectionStringSecurity.Decode(encryptedPassword));
 }
    public static void LoadConfig()
    {
        ConnectionString = ConnectionStringSecurity.DecodeConnectionString(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionString == "")
        {
            ConnectionString = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        ConnectionStringToSave = ConnectionStringSecurity.DecodeConnectionString(RegistryHandler.ReadFromRegistry("ConnectionString"), "ConnectionString");

        if (ConnectionStringToSave == "")
        {
            ConnectionStringToSave = @"Data Source=SQLServerName\SQLServerInstance;Initial Catalog=master;Integrated Security=True";
        }

        SaveConnectionString = RegistryHandler.ReadFromRegistry("SaveConnectionString");

        if (SaveConnectionString == "")
        {
            SaveConnectionString = "True";
        }

        TextDataFontFamily = RegistryHandler.ReadFromRegistry("TextDataFontFamily");

        if (TextDataFontFamily == "")
        {
            TextDataFontFamily = "Courier New";
        }

        TextDataFontSize = RegistryHandler.ReadFromRegistry("TextDataFontSize");

        if (TextDataFontSize == "")
        {
            TextDataFontSize = "10";
        }

        EditorFontFamily = RegistryHandler.ReadFromRegistry("EditorFontFamily");

        if (EditorFontFamily == "")
        {
            EditorFontFamily = "Courier New";
        }

        EditorFontSize = RegistryHandler.ReadFromRegistry("EditorFontSize");

        if (EditorFontSize == "")
        {
            EditorFontSize = "10";
        }

        WindowSize = RegistryHandler.ReadFromRegistry("WindowSize");

        if (WindowSize == "")
        {
            WindowSize = "900; 680";
        }

        SplitterDistance = RegistryHandler.ReadFromRegistry("SplitterDistance");

        if (SplitterDistance == "")
        {
            SplitterDistance = "271";
        }

        ColumnEditorWindowSize = RegistryHandler.ReadFromRegistry("ColumnEditorWindowSize");

        if (ColumnEditorWindowSize == "")
        {
            ColumnEditorWindowSize = "900; 680";
        }

        ColumnEditorSplitterDistance = RegistryHandler.ReadFromRegistry("ColumnEditorSplitterDistance");

        if (ColumnEditorSplitterDistance == "")
        {
            ColumnEditorSplitterDistance = "271";
        }

        ColumnsWindowSize = RegistryHandler.ReadFromRegistry("ColumnsWindowSize");

        if (ColumnsWindowSize == "")
        {
            ColumnsWindowSize = "900; 680";
        }

        ViewStatisticsWindowSize = RegistryHandler.ReadFromRegistry("ViewStatisticsWindowSize");

        if (ViewStatisticsWindowSize == "")
        {
            ViewStatisticsWindowSize = "900; 680";
        }

        ViewRowWindowSize = RegistryHandler.ReadFromRegistry("ViewRowWindowSize");

        if (ViewRowWindowSize == "")
        {
            ViewRowWindowSize = "900; 680";
        }

        TimelineWindowSize = RegistryHandler.ReadFromRegistry("TimelineWindowSize");

        if (TimelineWindowSize == "")
        {
            TimelineWindowSize = "900; 680";
        }

        if (RegistryHandler.ReadFromRegistry("ItemsPerPage") == "")
        {
            ItemsPerPage = 50;
        }
        else
        {
            ItemsPerPage = Convert.ToInt32(RegistryHandler.ReadFromRegistry("ItemsPerPage"));
        }

        Language = RegistryHandler.ReadFromRegistry("Language");

        if (Language == "")
        {
            Language = "english";
        }

        if (RegistryHandler.ReadFromRegistry("ShowHiddenColumns") == "")
        {
            ShowHiddenColumns = false;
        }
        else
        {
            ShowHiddenColumns = Convert.ToBoolean(RegistryHandler.ReadFromRegistry("ShowHiddenColumns"));
        }

        if (RecordTraceFileDir == null)
        {
            RecordTraceFileDir = "";
        }

        if (RegistryHandler.ReadFromRegistry("KeepSessionOnExit") == "")
        {
            KeepSessionOnExit = false;
        }
        else
        {
            KeepSessionOnExit = Convert.ToBoolean(RegistryHandler.ReadFromRegistry("KeepSessionOnExit"));
        }

        if (RegistryHandler.ReadFromRegistry("EnableFileNameAndType") == "")
        {
            EnableFileNameAndType = false;
        }
        else
        {
            EnableFileNameAndType = Convert.ToBoolean(RegistryHandler.ReadFromRegistry("EnableFileNameAndType"));
        }

        if (RegistryHandler.ReadFromRegistry("EnableQuickSearch") == "")
        {
            EnableQuickSearch = false;
        }
        else
        {
            EnableQuickSearch = Convert.ToBoolean(RegistryHandler.ReadFromRegistry("EnableQuickSearch"));
        }

        if (RegistryHandler.ReadFromRegistry("AutoPopulateFilter2") == "")
        {
            AutoPopulateFilter2 = false;
        }
        else
        {
            AutoPopulateFilter2 = Convert.ToBoolean(RegistryHandler.ReadFromRegistry("AutoPopulateFilter2"));
        }

        if (RegistryHandler.ReadFromRegistry("MaxGraphRows") == "")
        {
            MaxGraphRows = 1000;
        }
        else
        {
            MaxGraphRows = Convert.ToInt32(RegistryHandler.ReadFromRegistry("MaxGraphRows"));
        }

        UseExtendedEvents = RegistryHandler.ReadFromRegistry("UseExtendedEvents");

        if (UseExtendedEvents == "")
        {
            UseExtendedEvents = "";
        }

        CheckForUpdatesOnStart = RegistryHandler.ReadFromRegistry("CheckForUpdatesOnStart");

        if (CheckForUpdatesOnStart == "")
        {
            CheckForUpdatesOnStart = "True";
        }

        DatabaseName = RegistryHandler.ReadFromRegistry("DatabaseName");

        if (DatabaseName == "")
        {
            DatabaseName = "SQLEventAnalyzer";
        }

        UpdateServiceUrl = RegistryHandler.ReadFromRegistry("UpdateServiceUrl");

        if (UpdateServiceUrl == "")
        {
            UpdateServiceUrl = "http://virtcore.com/VirtcoreService.asmx";

            if (RegistryModifyAccess)
            {
                RegistryHandler.SaveToRegistry("UpdateServiceUrl", UpdateServiceUrl);
            }
        }
    }