public string this[СочетаниеКлавиш сочетание]
 {
     get
     {
         try
         {
             return словарь[сочетание];
         }
         catch
         {
             return null;
         }
     }
     set
     {
         if (сочетание.Клавиша == 0)
         {
             Вывести("### Неправильная комбинация клавиш.");
             return;
         }
         if (value == null)
         {
             Удалить(сочетание);
             return;
         }
         словарь[сочетание] = value;
         string сообщение = "### Теперь при нажатии " + сочетание.ToString() + " выполняется ";
         сообщение += "\"" + value + "\".";
         Вывести(сообщение);
     }
 }
Esempio n. 2
0
 public void ОткрытьГруппу(XmlNode УзелГруппы)
 {
     Text = "Редактирование группы";
     Наименование.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелГруппы, "Наименование");
     Описание.Text     = ГлавноеОкно.ПолучитьАтрибутУзла(УзелГруппы, "Описание");
     СочетаниеКлавиш.ЗаполнитьСочетаниеКлавиш(ГлавноеОкно.ПолучитьАтрибутУзла(УзелГруппы, "СочетаниеКлавиш"));
 }
Esempio n. 3
0
 public string this[СочетаниеКлавиш сочетание]
 {
     get
     {
         try
         {
             return(словарь[сочетание]);
         }
         catch
         {
             return(null);
         }
     }
     set
     {
         if (сочетание.Клавиша == 0)
         {
             Вывести("### Неправильная комбинация клавиш.");
             return;
         }
         if (value == null)
         {
             Удалить(сочетание);
             return;
         }
         словарь[сочетание] = value;
         string сообщение = "### Теперь при нажатии " + сочетание.ToString() + " выполняется ";
         сообщение += "\"" + value + "\".";
         Вывести(сообщение);
     }
 }
Esempio n. 4
0
    public void Удалить(СочетаниеКлавиш сочетание)
    {
        if (!словарь.ContainsKey(сочетание))
        {
            Вывести("### Такой горячей клавиши не существует.");
            return;
        }
        словарь.Remove(сочетание);
        string сообщение = "### При нажатии " + сочетание.ToString() + " теперь ничего не выполняется.";

        Вывести(сообщение);
    }
Esempio n. 5
0
 public void ОткрытьПриложение(XmlNode одительБазы, XmlNode УзелЭлемента, bool Копирование)
 {
     одительБазыДанных = одительБазы;
     СсылкаБазыДанных  = УзелЭлемента;
     if (!Копирование)
     {
         СочетаниеКлавиш.ЗаполнитьСочетаниеКлавиш(ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "СочетаниеКлавиш"));
         Text = "Редактирование приложения (файла)";
     }
     else
     {
         Text = "Добавление приложения (файла) копированием";
     }
     Наименование.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "Наименование");
     Путь.Text         = ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "Путь");
     ПоказыватьВМенюЗапуска.Checked = Convert.ToBoolean(ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "ПоказыватьВМенюЗапуска"));
     ПараметрыЗапуска.Text          = ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "ИмяПользователя");
     Описание.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "Описание");
     СобственнаяПрограммаЗапуска.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелЭлемента, "ПрограммаЗапуска");
     УправлениеВидимостью();
 }
Esempio n. 6
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 = НастройкаДобавляемойБазы.ПрограммаЗапуска;
        }
Esempio n. 7
0
        public void ОткрытьБазуДанных(XmlNode одительБазы, XmlNode УзелБазыДанных, bool Копирование)
        {
            одительБазыДанных           = одительБазы;
            СсылкаБазыДанных            = УзелБазыДанных;
            Наименование.Text           = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "Наименование");
            Пароль.Text                 = ГлавноеОкно.Шифрование(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ПарольПользователя"));
            ТипБазыДанных.SelectedIndex = Convert.ToInt16(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ТипБазы"));
            ТипПлатформы.SelectedIndex  = Convert.ToInt16(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ТипПлатформы"));
            Путь.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "Путь");
            ЗаполнитьСписокПользователей77();
            ИспользуетсяАутентификацияWindows.Checked = Convert.ToBoolean(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ИспользуетсяАутентификацияWindows"));
            ИмяПользователя.Text            = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ИмяПользователя");
            ПоказыватьВМенюЗапуска.Checked  = Convert.ToBoolean(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ПоказыватьВМенюЗапуска"));
            ежимРаботы.SelectedIndex        = Convert.ToInt16(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "РежимРаботы"));
            ежимЗапуска.SelectedIndex       = Convert.ToInt16(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "РежимЗапуска"));
            ежимЗапускаКакПунктМеню.Checked = Convert.ToBoolean(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "РежимЗапускаКакПунктМеню"));
            try
            {
                ВидКлиента.SelectedIndex = Convert.ToInt16(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ВидКлиента"));
            }
            catch
            {
                ВидКлиента.SelectedIndex = 0;
            }
            try
            {
                ВидКлиентаКакПунктМеню.Checked = Convert.ToBoolean(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ВидКлиентаКакПунктМеню"));
            }
            catch
            {
                ВидКлиентаКакПунктМеню.Checked = false;
            }

            try
            {
                КодДоступа.Text = ГлавноеОкно.Шифрование(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "КодДоступа"));
            }
            catch
            {
                КодДоступа.Text = "";
            }

            Описание.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "Описание");

            ТекущаяНастройка.ИмяПользователя             = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ПутьКХранилищу");
            ТекущаяНастройка.ИмяПользователяХранилища    = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ИмяПользователяХранилища");
            ТекущаяНастройка.ПарольПользователяХранилища = ГлавноеОкно.Шифрование(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ПарольПользователяХранилища"));

            ПутьКХранилищу.Text              = ТекущаяНастройка.ИмяПользователя;
            ИмяПользователяХранилища.Text    = ТекущаяНастройка.ИмяПользователяХранилища;
            ПарольПользователяХранилища.Text = ТекущаяНастройка.ПарольПользователяХранилища;

            УправлениеВидимостью();
            ПанельПараметровХранилища.Visible = false;
            ПриВыбореТипаПлатформы();

            if (!Копирование)
            {
                СочетаниеКлавиш.ЗаполнитьСочетаниеКлавиш(ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "СочетаниеКлавиш"));
                Text = "Редактирование базы данных";
            }
            else
            {
                Text = "Добавление базы копированием";
            }

            СобственнаяПрограммаЗапуска.Text = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ПрограммаЗапуска");

            string version = ГлавноеОкно.ПолучитьАтрибутУзла(УзелБазыДанных, "ВерсияПлатформы");

            if (!String.IsNullOrEmpty(version))
            {
                foreach (object item in ВерсияПлатформы.Items)
                {
                    if (item.ToString() == version)
                    {
                        ВерсияПлатформы.SelectedIndex = ВерсияПлатформы.Items.IndexOf(item);
                        break;
                    }
                }
            }

            ПолучитьДопПользователей(УзелБазыДанных);
            СкопироватьListView(ref глПервоначальныеПользователи, ref глДопПользователи);
            ЗаполнитьДопПользователей();
        }
 public void Добавить(СочетаниеКлавиш сочетание, string команды)
 {
     this[сочетание] = команды;
 }
 public void Удалить(СочетаниеКлавиш сочетание)
 {
     if (!словарь.ContainsKey(сочетание))
     {
         Вывести("### Такой горячей клавиши не существует.");
         return;
     }
     словарь.Remove(сочетание);
     string сообщение = "### При нажатии " + сочетание.ToString() + " теперь ничего не выполняется.";
     Вывести(сообщение);
 }
Esempio n. 10
0
 public void Добавить(СочетаниеКлавиш сочетание, string команды)
 {
     this[сочетание] = команды;
 }