Beispiel #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;
                }
            }
        }
Beispiel #2
0
        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 НомерКонокиГУИД);
        }
Beispiel #4
0
        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) { }
        }