Exemple #1
0
        private void ОбработатьКоличествоСтроки(СтрокаТаблицыПеремещения Строка)
        {
            // Если строки на экране нет, добавляем ее
            if (Строка.СтрокаСписка == null)
            {
                ДобавитьСтрокуНаЭкран(Строка);
            }

            var СтрокаНаЭкране = Строка.СтрокаСписка;

            СтрокаНаЭкране.SubItems[3].Text = Строка.Количество + " / " + Строка.Остаток + " / " + Строка.КоличествоОстатокАдреса;
            СписокПодтоварки.EnsureVisible(СтрокаНаЭкране.Index);

            foreach (int index in СписокПодтоварки.SelectedIndices)
            {
                СписокПодтоварки.Items[index].Selected = false;
            }
            СтрокаНаЭкране.Selected = true;

            СтрокаНаЭкране.Focused = true;
            ПоказатьДопИнфоТовара();
        }
Exemple #2
0
        // События на форме -----------------------------------------------------------------------------------------------------------------------------------
        private void ОкноПодтоваркиТоваров_Load(object sender, EventArgs e)
        {
            // заполнить таблицу подтоварки

            ОтветСервера = Обмен.ПослатьСтроку("ПолучениеЗаданий", АдресОтправитель);

            if (ОтветСервера == null || ОтветСервера.Count() == 0) // нет заданий переходим в выбор адреса
            {
                Form Окно = new ОкноВыбораЗаданийНаПодтоварку("ПодтоваркаВыборЗоны", "", "", "", "");
                this.Close();
                Окно.Show();
                return;
            }

            ЗаполнитьТаблицы(ОтветСервера);

            ВывестиТаблицуПеремещенияНаЭкран();

            ЗаполнитьПараметрыНаФорме();

            СписокПодтоварки.Focus();

            // Пытаемся выбрать первую строку
            try
            {
                var ВыбраннаяСтрока = СписокПодтоварки.Items[0];
                if (ВыбраннаяСтрока == null)
                {
                    return;
                }
                ВыбраннаяСтрока.Selected = true;
                ВыбраннаяСтрока.Focused  = true;
            }
            catch (Exception) { }

            ПоказатьДопИнфоТовара();
        }