Ejemplo n.º 1
0
        public virtual void _Назад()
        {
            // проверим, что нет сосканированного товара
            // если есть сообщим пользователю

            bool ЕстьСтрокиДляОтправки = false;

            foreach (var строка in ТаблицаПеремещения)
            {
                if (строка.Количество > 0)
                {
                    ЕстьСтрокиДляОтправки = true;
                    break;
                }
            }

            if (ЕстьСтрокиДляОтправки)
            {
                string message = "Внимание! В случае закрытия окна информация о сосканированном товаре будет потеряна. Продолжить?";
                string caption = "Подтверждение";

                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;

                // отобразить MessageBox.

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (result != System.Windows.Forms.DialogResult.Yes)
                {
                    return;
                }
            }

            // закрыть задания

            Cursor.Current = Cursors.WaitCursor;
            ОтветСервера   = Обмен.ПослатьСтроку("ЗакрытьЗаданияАдреса", АдресОтправитель);
            Cursor.Current = Cursors.Default;

            Form Окно = new ОкноВыбораЗаданийНаПодтоварку("ПодтоваркаВыборЗоны", "", "", "", "");

            this.Close();
            Окно.Show();
            return;
        }
Ejemplo n.º 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) { }

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