Exemplo n.º 1
0
        private void ВыбратьГруппу_Click(object sender, EventArgs e)
        {
            ФормаВыбораГруппы ФормаВыбора = new ФормаВыбораГруппы();

            ФормаВыбора.ОткрытьВыборГрупп(ГруппаРодительДляНовыхБаз);
            if (ФормаВыбора.ShowDialog() == DialogResult.OK)
            {
                ГруппаРодительДляНовыхБаз = ФормаВыбора.ВыбраннаяГруппа;
                ВывестиНаименованиеГруппы();
            }
        }
Exemplo n.º 2
0
        private void НачатьВыборГруппы()
        {
            ФормаВыбораГруппы ФормаВыбора = new ФормаВыбораГруппы();

            ФормаВыбора.ОткрытьВыборГрупп(одительБазыДанных);
            ФормаВыбора.ShowDialog();
            if (ФормаВыбора.DialogResult == DialogResult.OK)
            {
                одительБазыДанных = ФормаВыбора.ВыбраннаяГруппа;
                Группа.Refresh();
            }
        }
        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;
                    }
                }
            }
        }
        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;
                }
            }
        }