private void btnConnect_Click(object sender, RoutedEventArgs e)
        {
            SetFieldsEnabled(false);

            if (_selectedConnection == null)
            {
                MembershipConnection.SetCurrent(txtServer.Text, txtDatabase.Text, txtUsername.Text, txtPassword.Password, txtApplicationName.Text);
            }
            else
            {
                MembershipConnection.SetCurrent(_selectedConnection);
            }

            if (MembershipConnection.GetCurrent().Test())
            {
                var mainWindow = new MainWindow();
                mainWindow.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("MembershipManager could not connect using the specified information.  Please try again.");
            }

            SetFieldsEnabled(true);
        }
Example #2
0
        public override void Initialize(string name, NameValueCollection config)
        {
            var mc = MembershipConnection.GetCurrent();

            config.Set("applicationName", mc.ApplicationName);
            config.Set("connectionStringName", "DummyConnectionString");

            base.Initialize(name, config);

            var       connectionString      = String.Format("data source={0};initial catalog={1};user id={2};password={3};", mc.Server, mc.Database, mc.Username, mc.Password);
            FieldInfo connectionStringField = GetType().BaseType.GetField("_sqlConnectionString", BindingFlags.Instance | BindingFlags.NonPublic);

            connectionStringField.SetValue(this, connectionString);
        }