// Процедура формирует начальные настройки для базы данных // private СтруктураНастроекЭлемента ЗаполнитьНачальныеНастройкиБазы(string НаименованиеБазы, string ПутьБазы, Boolean БазаДанныхСерверная) { СтруктураНастроекЭлемента НастройкиБазыДанных = new СтруктураНастроекЭлемента(); НастройкиБазыДанных.Группа = ГруппаПоУмолчанию; НастройкиБазыДанных.Наименование = НаименованиеБазы; НастройкиБазыДанных.Путь = ПутьБазы; НастройкиБазыДанных.ПоказыватьВМенюЗапуска = true; НастройкиБазыДанных.ежимЗапуска = 0; НастройкиБазыДанных.ежимРаботы = 0; if (БазаДанныхСерверная) { НастройкиБазыДанных.ТипБазы = 1; } else { НастройкиБазыДанных.ТипБазы = 0; } НастройкиБазыДанных.ТипПлатформы = ТекущийТипПлатформы; НастройкиБазыДанных.ИмяПользователя = ИмяПользователяПоУмолчанию; НастройкиБазыДанных.Пароль = ПарольПользователяПоУмолчанию; НастройкиБазыДанных.ДополнительныеПользователи = new ListView(); НастройкиБазыДанных.ВидКлиента = 0; НастройкиБазыДанных.ВидКлиентаКакПунктМеню = false; return(НастройкиБазыДанных); }
private void едактироватьПараметрыБазыДанных() { if (СписокДобавляемыхБаз.SelectedItems.Count != 0) { ListViewItem ТекущаяБаза = СписокДобавляемыхБаз.SelectedItems[0]; ФормаБазыДанных ФормаБазы = new ФормаБазыДанных(); ФормаБазы.ОткрытьБазуДанныхВРежимеПодбора((СтруктураНастроекЭлемента)ТекущаяБаза.Tag); if (ФормаБазы.ShowDialog() == DialogResult.OK) { СтруктураНастроекЭлемента НастройкиБазы = ФормаБазы.ТекущаяНастройка; ТекущаяБаза.Text = НастройкиБазы.Наименование; if (НастройкиБазы.Группа != ГруппаПоУмолчанию) { ТекущаяБаза.SubItems[2].Text = ГлавноеОкно.ПолучитьАтрибутУзла(НастройкиБазы.Группа, "Наименование"); } ТекущаяБаза.Tag = НастройкиБазы; } } }
private void установитьГруппуToolStripMenuItem_Click(object sender, EventArgs e) { if (СписокДобавляемыхБаз.SelectedItems.Count != 0) { ListViewItem ВыбраннаяСтрока = СписокДобавляемыхБаз.SelectedItems[0]; СтруктураНастроекЭлемента НастройкаВыбраннойБазы = (СтруктураНастроекЭлемента)ВыбраннаяСтрока.Tag; ФормаВыбораГруппы ФормаВыбора = new ФормаВыбораГруппы(); ФормаВыбора.ОткрытьВыборГрупп(НастройкаВыбраннойБазы.Группа); if (ФормаВыбора.ShowDialog() == DialogResult.OK) { XmlNode ВыбраннаяГруппа = ФормаВыбора.ВыбраннаяГруппа; if (ВыбраннаяГруппа != НастройкаВыбраннойБазы.Группа) { string НаименованиеГруппы = ГлавноеОкно.ПолучитьАтрибутУзла(ВыбраннаяГруппа, "Наименование"); НастройкаВыбраннойБазы.Группа = ВыбраннаяГруппа; ВыбраннаяСтрока.Tag = НастройкаВыбраннойБазы; ВыбраннаяСтрока.SubItems[2].Text = НаименованиеГруппы; ДанныеИзменены = true; } } } }
public void ОткрытьБазуДанныхВРежимеПодбора(СтруктураНастроекЭлемента НастройкаДобавляемойБазы) { ежимПодбораБазДанных = true; одительБазыДанных = НастройкаДобавляемойБазы.Группа; Text = "Редактирование добавляемой базы"; Наименование.Text = НастройкаДобавляемойБазы.Наименование; Пароль.Text = НастройкаДобавляемойБазы.Пароль; ТипБазыДанных.SelectedIndex = НастройкаДобавляемойБазы.ТипБазы; ТипПлатформы.SelectedIndex = НастройкаДобавляемойБазы.ТипПлатформы; Путь.Text = НастройкаДобавляемойБазы.Путь; ЗаполнитьСписокПользователей77(); ИспользуетсяАутентификацияWindows.Checked = НастройкаДобавляемойБазы.ИспользуетсяАутентификацияWindows; ИмяПользователя.Text = НастройкаДобавляемойБазы.ИмяПользователя; ПоказыватьВМенюЗапуска.Checked = НастройкаДобавляемойБазы.ПоказыватьВМенюЗапуска; ежимРаботы.SelectedIndex = НастройкаДобавляемойБазы.ежимРаботы; ежимЗапуска.SelectedIndex = НастройкаДобавляемойБазы.ежимЗапуска; ежимЗапускаКакПунктМеню.Checked = НастройкаДобавляемойБазы.ежимЗапускаКакПунктМеню; ВидКлиента.SelectedIndex = НастройкаДобавляемойБазы.ВидКлиента; ВидКлиентаКакПунктМеню.Checked = НастройкаДобавляемойБазы.ВидКлиентаКакПунктМеню; Описание.Text = НастройкаДобавляемойБазы.Описание; КодДоступа.Text = НастройкаДобавляемойБазы.КодДоступа; ТекущаяНастройка.ИмяПользователя = НастройкаДобавляемойБазы.ПутьКХранилищу; ТекущаяНастройка.ИмяПользователяХранилища = НастройкаДобавляемойБазы.ИмяПользователяХранилища; ТекущаяНастройка.ПарольПользователяХранилища = НастройкаДобавляемойБазы.ПарольПользователяХранилища; ПутьКХранилищу.Text = НастройкаДобавляемойБазы.ПутьКХранилищу; ИмяПользователяХранилища.Text = НастройкаДобавляемойБазы.ИмяПользователяХранилища; ПарольПользователяХранилища.Text = НастройкаДобавляемойБазы.ПарольПользователяХранилища; УправлениеВидимостью(); ПанельПараметровХранилища.Visible = false; ПриВыбореТипаПлатформы(); ЗаполнитьСписокПользователей77(); СочетаниеКлавиш.ЗаполнитьСочетаниеКлавиш(НастройкаДобавляемойБазы.СочетаниеКлавиш); СобственнаяПрограммаЗапуска.Text = НастройкаДобавляемойБазы.ПрограммаЗапуска; }
private void УстановитьГруппу_Click(object sender, EventArgs e) { if (СписокДобавляемыхБаз.Items.Count != 0) { Boolean ГруппаДляВсех = false; String ТекстВопроса = String.Empty; if (СписокДобавляемыхБаз.SelectedItems.Count == 0) { ГруппаДляВсех = true; ТекстВопроса = "Установить группу для всех баз данных?"; } else { ТекстВопроса = "Установить группу для выбранных баз данных?"; } if (ГлавноеОкно.Вопрос(ТекстВопроса, this) == DialogResult.No) { return; } ФормаВыбораГруппы ФормаВыбора = new ФормаВыбораГруппы(); ФормаВыбора.ОткрытьВыборГрупп(ГруппаПоУмолчанию); if (ФормаВыбора.ShowDialog() == DialogResult.OK) { XmlNode ВыбраннаяГруппа = ФормаВыбора.ВыбраннаяГруппа; string НаименованиеГруппы; if (ВыбраннаяГруппа != ГруппаПоУмолчанию) { НаименованиеГруппы = ГлавноеОкно.ПолучитьАтрибутУзла(ВыбраннаяГруппа, "Наименование"); } else { НаименованиеГруппы = "Группа баз данных"; } if (ГруппаДляВсех) { for (int i = 0; i < СписокДобавляемыхБаз.Items.Count; i++) { ListViewItem ТекущаяСтрокаСписка = СписокДобавляемыхБаз.Items[i]; СтруктураНастроекЭлемента НастройкаБазы = (СтруктураНастроекЭлемента)ТекущаяСтрокаСписка.Tag; НастройкаБазы.Группа = ВыбраннаяГруппа; ТекущаяСтрокаСписка.Tag = НастройкаБазы; ТекущаяСтрокаСписка.SubItems[2].Text = НаименованиеГруппы; } } else { for (int i = 0; i < СписокДобавляемыхБаз.SelectedItems.Count; i++) { ListViewItem ТекущаяСтрокаСписка = СписокДобавляемыхБаз.SelectedItems[i]; СтруктураНастроекЭлемента НастройкаБазы = (СтруктураНастроекЭлемента)ТекущаяСтрокаСписка.Tag; НастройкаБазы.Группа = ВыбраннаяГруппа; ТекущаяСтрокаСписка.Tag = НастройкаБазы; ТекущаяСтрокаСписка.SubItems[2].Text = НаименованиеГруппы; } } ДанныеИзменены = true; } } }