string ЗакодироватьСтроку(Строка строка) { if (строка.Длина == 0) { return(""); } StringBuilder результат = new StringBuilder(строка.Длина * 2); byte цвет = строка[0].Цвет; StringBuilder подстрока = new StringBuilder(строка.Длина); подстрока.Append(строка[0].Значение); for (int i = 1; i < строка.Длина; i++) { if (строка[i].Цвет != цвет) { результат.Append("\u001B" + цвет.ToString("X2")); результат.Append(подстрока); цвет = строка[i].Цвет; подстрока = new StringBuilder(строка.Длина); } подстрока.Append(строка[i].Значение); } результат.Append("\u001B" + цвет.ToString("X2")); результат.Append(подстрока); return(результат.ToString()); }
Строка Декодировать(string строка) { Строка результат = new Строка(строка.Length); byte цветПереднегоПлана = 7; byte цветФона = 0; int состояние = 0; foreach (char символ in строка) { if (состояние == 1) { цветФона = Преобразовать(символ); состояние = 2; continue; } if (состояние == 2) { цветПереднегоПлана = Преобразовать(символ); состояние = 0; continue; } if (символ == '\u001B') { состояние = 1; continue; } результат.Добавить(new Символ(символ, цветПереднегоПлана, цветФона)); } return(результат); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("f426e470-cecb-42bd-b04a-0f3ac6392570")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("da97bdd7-1ade-4d26-acc6-96fa1dec0061")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("ca787d30-8f2f-424b-9611-685ac18e87b2")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("d3154974-306f-4217-9517-62768dc38b34")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("dd939504-bdbd-4793-8827-a5b9222f3dad")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("68d38dd3-89a7-4c2e-bd0c-8aecee80c965")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("44338344-aced-48f1-a93f-6d23762e8259")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("89744974-6dcc-46f1-8ea2-d5570d4236f4")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("85e5e477-8953-4be7-b54b-9fa431efc314")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("2070c3a6-fc8d-414b-9175-7f31a54ee982")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("6d4129b9-66ec-4203-8df5-6fcfc98ba004")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("f0db56b1-576b-4309-83bf-d3aa11e951ef")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("f9a47e31-2719-4d05-bd5c-9d8b3dcbd0d6")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("75cc384e-bf7e-4196-9084-fde873ad73ed")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("d42e0aca-9c52-43dc-97a0-42ceddbbe77e")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public static Строка Новый() { NsgBaseObject obj = CreateByGuid(NsgService.StringToGuid("40eae819-160e-4fed-a8c7-5009d3072f4f")); if (obj == null) { obj = new Строка(); } return(obj as Строка); }
public bool Добавить(ЭлементПеречисления элемент, Строка описание) { if (Содержит(элемент)) { return(false); } СписокЭлементов.Add(элемент); СписокОписанийЭлементов.Add(описание); return(true); }
public ЭлементПеречисления ДайЭлементПоОписанию(Строка описание) { var номер = СписокОписанийЭлементов.FindIndex(оп => оп == описание); var элемент = new ЭлементПеречисления { флаги = new byte[СписокОписанийЭлементов.Count] }; элемент.флаги[номер] = 1; return(элемент); }
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(СтрокаТаблицы); } } }
public Строка ДайАнглийский(Строка словоРус) { var номер = СписокРуский.Список.FindIndex(слово => ((Строка)слово).Значение == словоРус.Значение); if (номер > 0) { return((Строка)СписокАнглийский[номер]); } return(null); }
private void ЗаполнитьСобранноеДерево() { Дерево.Focus(); Дерево.Nodes.Clear(); foreach (var Строка in ПолноеДерево) { if (!Строка.ЭтоКорень) { Дерево.Nodes.Add(Строка.ToString()); } } }
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(СтрокаТаблицы); } } }
Строка Декодировать(string строка) { Строка результат = new Строка(строка.Length); byte цветПереднегоПлана = 7; byte цветФона = 0; int состояние = 0; foreach (char символ in строка) { if (состояние == 1) { цветФона = Преобразовать(символ); состояние = 2; continue; } if (состояние == 2) { цветПереднегоПлана = Преобразовать(символ); состояние = 0; continue; } if (символ == '\u001B') { состояние = 1; continue; } результат.Добавить(new Символ(символ, цветПереднегоПлана, цветФона)); } return результат; }
private Строка[] convertArray(NsgMultipleObject[] array) { Строка[] res = new Строка[array.Length]; array.CopyTo(res, 0); return(res); }
public string Вstring(Строка строка) { return(строка.Значение); }
public void ДобавитьПару(Строка русское, Строка английское) { СписокРуский.Список.Add(русское); СписокАнглийский.Список.Add(английское); }
string ЗакодироватьСтроку(Строка строка) { if (строка.Длина == 0) return ""; StringBuilder результат = new StringBuilder(строка.Длина * 2); byte цвет = строка[0].Цвет; StringBuilder подстрока = new StringBuilder(строка.Длина); подстрока.Append(строка[0].Значение); for (int i = 1; i < строка.Длина; i++) { if (строка[i].Цвет != цвет) { результат.Append("\u001B" + цвет.ToString("X2")); результат.Append(подстрока); цвет = строка[i].Цвет; подстрока = new StringBuilder(строка.Длина); } подстрока.Append(строка[i].Значение); } результат.Append("\u001B" + цвет.ToString("X2")); результат.Append(подстрока); return результат.ToString(); }
// не делает проверку на отсутсиве описания public ЭлементПеречисления ДайЭлементПоОписанию(Строка описание) { var номер = СписокОписанийЭлементов.FindIndex(оп => оп == описание); return(СписокЭлементов[номер]); }