private void ЗаполнитьТаблицы(string[][] ОтветСервера) { ТаблицаЕАН.Clear(); ТаблицаПодбора.Clear(); foreach (var Строка in ОтветСервера) { if (Строка[0] == "Филиал") { Филиал = Строка[1]; continue; } if (Строка[0] == "ФилиалГуид") { ФилиалГуид = Строка[1]; continue; } if (Строка[0] == "Адрес") { Адрес = Строка[1]; continue; } if (Строка[0] == "ДинамическаяЯчейка") { ДинамическаяЯчейка = Строка[1]; continue; } ; int КоличествоПараметров = Строка.Count(); // Заполняем таблицу ЕАН if (КоличествоПараметров == 4) { СтрокаТаблицыЕАН СтрокаТаблицы = new СтрокаТаблицыЕАН(); СтрокаТаблицы.Товар = Строка[0]; СтрокаТаблицы.Код = Строка[1]; СтрокаТаблицы.Гуид = Строка[2]; СтрокаТаблицы.ЕАН = Строка[3]; ТаблицаЕАН.Add(СтрокаТаблицы); } else // Заполняем таблицу подбора { СтрокаТаблицыПодбора СтрокаТаблицы = new СтрокаТаблицыПодбора(); СтрокаТаблицы.Товар = Строка[0]; СтрокаТаблицы.Код = Строка[1]; СтрокаТаблицы.Гуид = Строка[2]; СтрокаТаблицы.КоличествоСобрано = int.Parse(Строка[3]); СтрокаТаблицы.КоличествоТребуется = int.Parse(Строка[4]); СтрокаТаблицы.КоличествоОстаток = int.Parse(Строка[5]); ТаблицаПодбора.Add(СтрокаТаблицы); } } }
private void ЗаполнитьПолноеДерево_ВПамяти() { Дерево.Focus(); Дерево.Nodes.Clear(); TreeNode КореньАдрес = null; ЭлементДерева ВыбранаСтрока = null; ЭлементДерева Корень = null; ПолноеДерево.Clear(); Дерево.CollapseAll(); foreach (var Строка in Последовательность.ОтветСервера) { if (Строка[0] == "ЗавершитьЗагрузкуДанных") { break; } if (Строка[0] == "ДобавитьКорень") { Корень = new ЭлементДерева(КореньАдрес, Строка[1], Строка[2]); ПолноеДерево.Add(Корень); if ((Строка.Count() == 4 && Строка[3] == "Раскрыть")) { ТекущийАдрес = Строка[1]; } continue; } if (Корень != null) { //root , СтрокаСТоваром, Адрес, EAN , "" , GUID, Код, Наименование,int КоличествоСобрано,int КоличествоТребуется, int КоличествоОстаток, ЭлементДерева Элемент = new ЭлементДерева(false, null, Корень.Адрес, Строка[0], Строка[1], Строка[2], Строка[3], Строка[4], Строка[5], Строка[6], Строка[7]); if (Строка.Count() > 8 && Строка[8] == "Выбрать") { ВыбранаСтрока = Элемент; } ЗаполнитьОстальныеEAN(Строка, Элемент); ПолноеДерево.Add(Элемент); continue; } } ЗаполнитьДеревоНаЭкране(); if (ВыбранаСтрока != null) { Дерево.SelectedNode = ВыбранаСтрока.Ветвь; } }
private void ЗаполнитьТаблицы(string[][] ОтветСервера) { ТаблицаОстатков.Clear(); ТаблицаПодбора.Clear(); foreach (var Строка in ОтветСервера) { if (Строка[0] == "РН") { Н = Строка[1]; continue; } if (Строка[0] == "РН_Гуид") { Н_Гуид = Строка[1]; continue; } int КоличествоПараметров = Строка.Count(); // Заполняем таблицу адресов if (КоличествоПараметров == 4) { СтрокаТаблицыОстатков СтрокаТаблицы = new СтрокаТаблицыОстатков(); СтрокаТаблицы.Гуид = Строка[0]; СтрокаТаблицы.Адрес = Строка[1]; СтрокаТаблицы.Остаток = int.Parse(Строка[2]); СтрокаТаблицы.БыстрыйНабор = (Строка[3] == "true"); ТаблицаОстатков.Add(СтрокаТаблицы); } else // Заполняем таблицу подбора { СтрокаТаблицыПодбора СтрокаТаблицы = new СтрокаТаблицыПодбора(); СтрокаТаблицы.Товар = Строка[0]; СтрокаТаблицы.Код = Строка[1]; СтрокаТаблицы.Гуид = Строка[2]; СтрокаТаблицы.Количество = Строка[3]; СтрокаТаблицы.Всего = Строка[4]; ТаблицаПодбора.Add(СтрокаТаблицы); } } }