// Процедура формирует начальные настройки для базы данных
        //
        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;
                    }
                }
            }
        }
Exemplo n.º 4
0
        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;
                }
            }
        }