private void LoadInstanceList() { try { const string OSBB_REGISTRY_ROOT = @"SOFTWARE\AviComp Services\OSBB\OSBBInstances"; RegistryKey baseKey = Registry.LocalMachine; RegistryKey key = baseKey.OpenSubKey(OSBB_REGISTRY_ROOT); if (key == null) { return; } string[] instances = key.GetSubKeyNames(); List <OSBBInstanceConfig> configs = new List <OSBBInstanceConfig>(); foreach (string instanceAlias in instances) { OSBBInstanceConfig config = new OSBBInstanceConfig() { Alias = instanceAlias }; configs.Add(config); } comboInstanceName.DataSource = configs; } catch { _context.Log.AddLogError("Не удалось прочитать из реестра список экземпляров OSBB-серверов. Возможно, у Вас нет доступа для чтения ветки реестра или ветка реестра не создана при установке ППО."); } }
private void RefreshControls(OSBBInstanceConfig config) { comboInstanceName.SelectedItem = config; textPassword.Text = config.Password; textUserName.Text = config.UserName; checkCreateBackup.Checked = config.CreateBackup; }
public override Control Create(Gin.ExecutionContext context) { OSBBInstanceConfig val = (OSBBInstanceConfig)Value; _control = new SQLOSBBConnectionControl(context); SQLOSBBConnectionControl control = (SQLOSBBConnectionControl)_control; control.Value = val; return(_control); }
private void LoadInstanceList() { try { const string OSBB_REGISTRY_ROOT = @"SOFTWARE\AviComp Services\OSBB\OSBBInstances"; RegistryKey baseKey = Registry.LocalMachine; RegistryKey key = baseKey.OpenSubKey(OSBB_REGISTRY_ROOT); if (key == null) { return; } string[] instances = key.GetSubKeyNames(); List<OSBBInstanceConfig> configs = new List<OSBBInstanceConfig>(); foreach (string instanceAlias in instances) { OSBBInstanceConfig config = new OSBBInstanceConfig() { Alias = instanceAlias }; configs.Add(config); } comboInstanceName.DataSource = configs; } catch { _context.Log.AddLogError("Не удалось прочитать из реестра список экземпляров OSBB-серверов. Возможно, у Вас нет доступа для чтения ветки реестра или ветка реестра не создана при установке ППО."); } }
private void RefreshControls(OSBBInstanceConfig config) { comboInstanceName.SelectedItem = config; textPassword.Text = config.Password; textUserName.Text = config.UserName; checkCreateBackup.Checked = config.CreateBackup; }
private void comboInstanceName_SelectedIndexChanged(object sender, EventArgs e) { OSBBInstanceConfig config = (OSBBInstanceConfig)comboInstanceName.SelectedItem; RefreshControls(config); }