private void txtConnectionString_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     ConnectionStringDialog dlg = new ConnectionStringDialog();
     dlg.ConnectionString = this.txtConnectionString.EditValue.ToStringEx();
     if (dlg.ShowDialog() == DialogResult.OK)
     {
         var connectionString=ApplicationConfig.EncryptConnectionString(dlg.ConnectionString);
         this.txtConnectionString.EditValue = connectionString;
         ApplicationConfig.SetConnectionString("Default", connectionString);
         ApplicationConfig.SetAppSetting("DataPortalProxy", "Local");
     }
 }
        private void bbiConfigConnectionString_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var connectionString = string.Empty;
            var obj = this.bsConnectionString.Current as ConnectionStringConfig;
            if (obj != null)
            {
                connectionString = obj.ConnectionString;
            }

            var dlg = new ConnectionStringDialog();
            dlg.ConnectionString = ApplicationConfig.DecryptConnectionString(connectionString);
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                obj = this.bsConnectionString.Current as ConnectionStringConfig;
                if (obj == null)
                {
                    obj = this.bsConnectionString.AddNew() as ConnectionStringConfig;
                    obj.Name = "Default";
                }
                obj.ConnectionString = ApplicationConfig.EncryptConnectionString(dlg.ConnectionString);
                this.bsConnectionString.EndEdit();
                this.bsConnectionString.ResetCurrentItem();
                RefreshUI();
            }
        }