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; } } }
//Синглтон для работы с классом из всех окон приложения public static СоединениеВебСервис ПолучитьСервис() { if (Экземпляр == null) { Экземпляр = new СоединениеВебСервис(); } return(Экземпляр); }
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; }