Example #1
0
        public static void ЗаполнитьФорму(ЭлементыФормыЗаполнения ЭлементыФормы, ref string[][] ОтветСервера, ref int КолонкаВыбора, ref Dictionary <string, int> СоответствиеКолонок, ref List <ЭлементДерева> ПолныйСписок)
        {
            var      Авторизован  = (NetworkCredential)СоединениеВебСервис.ПолучитьСервис().Сервис.Credentials;
            ListView СписокВыбора = ЭлементыФормы.СписокВыбора;

            if (СписокВыбора != null)
            {
                СписокВыбора.Clear();
            }
            Label Инструкция = ЭлементыФормы.Инструкция; // Форма.Find<Label>(b => b.Name == "Инструкция");
            Label ТекстДЯ    = ЭлементыФормы.ТекстДЯ;    // Форма.Find<Label>(b => b.Name == "ТекстДЯ");

            try
            {
                ЭлементыФормы.Пользователь.Text = Авторизован.UserName;
            }
            catch (Exception) { }
            bool ЗаполнениеТаблицы = false;
            bool ПерваяСтрока      = true;

            foreach (var Строка in ОтветСервера)
            {
                if (ЗаполнениеТаблицы)
                {
                    if (Строка[0].Contains("КонецТаблицы"))
                    {
                        ЗаполнениеТаблицы = false; continue;
                    }
                    ПерваяСтрока = ДобавитьСтрокуСписка(СписокВыбора, ПерваяСтрока, Строка);
                    continue;
                }
                switch (Строка[0])
                {
                case "ДобавитьКолонкуСписка":
                    СписокВыбора.Visible = true;
                    int index = ДобавитьКолонку(СписокВыбора, Строка[1], int.Parse(Строка[2]), Строка);
                    if (СоответствиеКолонок != null)
                    {
                        СоответствиеКолонок.Add(Строка[1], index);
                    }
                    break;

                case "ЗаполнитьТаблицу":
                    ЗаполнениеТаблицы = true;
                    break;

                case "КолонкаВыбора":
                    КолонкаВыбора = int.Parse(Строка[1]);
                    break;

                case "ТекстИнструкции":
                    Инструкция.Text = Строка[1];
                    break;

                case "ТекстДЯ":
                    ТекстДЯ.Text = Строка[1];
                    break;
                }
            }
        }
Example #2
0
 //Синглтон для работы с классом из всех окон приложения
 public static СоединениеВебСервис ПолучитьСервис()
 {
     if (Экземпляр == null)
     {
         Экземпляр = new СоединениеВебСервис();
     }
     return(Экземпляр);
 }
Example #3
0
            private string ПолучитьПолноеИмяФайла(string _ИмяФайла)
            {
                var Авторизован = (NetworkCredential)СоединениеВебСервис.ПолучитьСервис().Сервис.Credentials;

                string FullDir = Assembly.GetCallingAssembly().ManifestModule.FullyQualifiedName;
                var    FI      = new FileInfo(FullDir);

                string pathString = Path.Combine(FI.Directory.FullName, Авторизован.UserName);

                Directory.CreateDirectory(pathString);

                return(Path.Combine(pathString, _ИмяФайла));
            }
        private void ФормаАвторизации_Load(object sender, EventArgs e)
        {
            // Для начала проверим, есть ли обновление приложения
            if (Обновление.ПроверитьОбновление())
            {
                Logs.WriteLog("Exit for update " + СоединениеВебСервис.НомерВерсии);
                Application.Exit();
                return;
            }

            СоединениеВебСервис.ИдентификаторСоединения = СоединениеВебСервис.ГенерироватьИдентификатор();

            // Получаем параметры сеанса
            ПараметрыСеанса.Загрузить();

            ПолеВводаСервер.Text = ПараметрыСеанса.Хранилище.Сервер;
            ВерсияПрограммы.Text = "Версия " + СоединениеВебСервис.НомерВерсии;

            ПолучитьСписокПользователей();
        }
        //

        public Пакеты(string операция)
        {
            this.Операция = операция;
            Инфо.Операция = операция;
            Соединение    = СоединениеВебСервис.ПолучитьСервис();
        }
        private void ОсновноеМеню_Load(object sender, EventArgs e)
        {
            var Авторизован = (NetworkCredential)СоединениеВебСервис.ПолучитьСервис().Сервис.Credentials;

            Пользователь.Text = Авторизован.UserName;
        }