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 void ЗаполнитьФорму(ЭлементыФормыЗаполнения ЭлементыФормы, ref string[][] ОтветСервера, ref int КолонкаВыбора) { Dictionary <string, int> СоответствиеКолонок = null; List <ЭлементДерева> ПолныйСписок = null; ЗаполнитьФорму(ЭлементыФормы, ref ОтветСервера, ref КолонкаВыбора, ref СоответствиеКолонок, ref ПолныйСписок); }
private void Окно_сканирования_ТС_Load(object sender, EventArgs e) { ЭлементыФормыЗаполнения ЭлементыФормы = new ЭлементыФормыЗаполнения(); ЭлементыФормы.Инструкция = this.Инструкция; ЭлементыФормы.СписокВыбора = null; ЭлементыФормы.ТекстДЯ = this.Пользователь; ЭлементыФормы.Пользователь = this.Пользователь; ЗаполнениеЭлементовФормы.ЗаполнитьФорму(ЭлементыФормы, ref Последовательность.ОтветСервера, ref НомерКонокиГУИД); }
private void Окно_выбора_из_списка_Load(object sender, EventArgs e) { ЗаполнитьПолноеДерево_ВПамяти(); int НомерКонокиГУИД = 0; ЭлементыФормыЗаполнения ЭлементыФормы = new ЭлементыФормыЗаполнения(); ЭлементыФормы.Инструкция = this.Инструкция; ЭлементыФормы.СписокВыбора = null; ЭлементыФормы.ТекстДЯ = this.ТекстДЯ; ЭлементыФормы.Пользователь = this.Пользователь; ЗаполнениеЭлементовФормы.ЗаполнитьФорму(ЭлементыФормы, ref Последовательность.ОтветСервера, ref НомерКонокиГУИД); }
public virtual void Окно_выбора_из_списка_Load(object sender, EventArgs e) { ЭлементыФормыЗаполнения ЭлементыФормы = new ЭлементыФормыЗаполнения(); ЭлементыФормы.Инструкция = this.Инструкция; ЭлементыФормы.СписокВыбора = this.СписокВыбора; ЭлементыФормы.ТекстДЯ = this.Пользователь; ЭлементыФормы.Пользователь = this.Пользователь; ЗаполнениеЭлементовФормы.ЗаполнитьФорму(ЭлементыФормы, ref Последовательность.ОтветСервера, ref НомерКонокиГУИД); try { var ВыбраннаяСтрока = СписокВыбора.Items[0]; if (ВыбраннаяСтрока == null) { return; } ВыбраннаяСтрока.Selected = true; ВыбраннаяСтрока.Focused = true; } catch (Exception) { } }
private void Окно_выбора_из_списка_Load(object sender, EventArgs e) { Информация.Text = ""; ЭлементыФормыЗаполнения ЭлементыФормы = new ЭлементыФормыЗаполнения(); ЭлементыФормы.Инструкция = this.Инструкция; ЭлементыФормы.СписокВыбора = this.СписокПеремещения; ЭлементыФормы.ТекстДЯ = this.ТекстДЯ; ЭлементыФормы.Пользователь = this.Пользователь; ЗаполнениеЭлементовФормы.ЗаполнитьФорму(ЭлементыФормы, ref Последовательность.ОтветСервера, ref НомерКонокиГУИД, ref СоответствиеКолонок, ref ПолныйСписок); СписокПустой = СписокПеремещения.Items.Count == 0;//на случай работы в режиме А01-01-1 try { var ВыбраннаяСтрока = СписокПеремещения.Items[0]; if (ВыбраннаяСтрока == null) { return; } ПоказатьИнфооТоваре(ВыбраннаяСтрока); } catch (Exception) { } }