Пример #1
0
        private void ЗаполнитьСписокФилиалов()
        {
            // сбросим список филиалов

            lvСписокФилиалов.Items.Clear();

            Филиалы = new СписокФилиалов(lvСписокФилиалов);

            // получим данные сервера

            Cursor.Current = Cursors.WaitCursor;
            ОтветСервера   = Обмен.ПослатьСтроку("ОбработкаТТН_ПолучитьФилиалы", ТТНСсылка);
            Cursor.Current = Cursors.Default;

            if (ОтветСервера == null)
            {
                return;
            }

            // заполним список Филиалов

            try
            {
                foreach (string[] str in ОтветСервера)
                {
                    Филиалы.Добавить(str[1], str[0], str[2], str[3]);
                }
            }
            catch
            {
                //...
            }
        }
Пример #2
0
        // КОНСТРУКТОРЫ

        public азгрузка_ОбработкаТТН(string _НомерТС, string _ТТННомер, string _ТТНСсылка)
        {
            InitializeComponent();

            Обмен = new Пакеты("Разгрузка");

            НомерТС   = _НомерТС;
            ТТННомер  = _ТТННомер;
            ТТНСсылка = _ТТНСсылка;

            Филиалы = new СписокФилиалов(lvСписокФилиалов);

            Сотрудники  = new СписокСотрудников();
            ВремяНачала = DateTime.Now;
        }
Пример #3
0
        private void ФормаВыборФилиалаТерминал_Load(object sender, EventArgs e)
        {
            // заполним подсказку пользователю

            ПодсказкаПользователю.Text = НомерТС + "\nВЫБЕРИТЕ ФИЛИАЛ ПОГРУЗКИ";

            // получить список филиалов по ТТН

            Cursor.Current = Cursors.WaitCursor;
            ОтветСервера   = Обмен.ПослатьСтроку("ВыборФилиалаПолучитьСписокФилиалов", ТТНСсылка);
            Cursor.Current = Cursors.Default;

            if (ОтветСервера == null)
            {
                return;
            }

            // заполним список Филиалов

            try
            {
                foreach (string[] str in ОтветСервера)
                {
                    string[]     row         = { str[0], str[1], str[2] };
                    ListViewItem НоваяСтрока = СписокФилиалов.Items.Add(new ListViewItem(row));

                    if (Convert.ToInt32(НоваяСтрока.SubItems[2].Text) > 0)
                    {
                        НоваяСтрока.BackColor = Color.LightGreen;
                    }
                }
            }
            catch
            {
                Инфо.Ошибка("Нет филиалов на погрузку.");
                this.Close();
                return;
            }

            // установим курсор в первую строку

            if (СписокФилиалов.Items.Count > 0)
            {
                СписокФилиалов.Focus();

                СписокФилиалов.Items[0].Focused = true;
            }
        }
        private void ФормаВыборФилиала_Load(object sender, EventArgs e)
        {
            // заполним подсказку пользователю

            ПодсказкаПользователю.Text = НомерТС + "\nВЫБЕРИТЕ ФИЛИАЛ ПОГРУЗКИ";

            // получить список филиалов по ТТН

            Cursor.Current = Cursors.WaitCursor;
            ОтветСервера   = Обмен.ПослатьСтроку("ВыборФилиалаПолучитьСписокФилиалов", ТТНСсылка);
            Cursor.Current = Cursors.Default;

            if (ОтветСервера == null)
            {
                return;
            }

            // заполним список Филиалов

            try
            {
                foreach (string[] str in ОтветСервера)
                {
                    string[]     row         = { str[0], str[1], str[2] };
                    ListViewItem НоваяСтрока = СписокФилиалов.Items.Add(new ListViewItem(row));

                    if (Convert.ToInt32(НоваяСтрока.SubItems[2].Text) > 0)
                    {
                        НоваяСтрока.BackColor = Color.LightGreen;
                    }
                }
            }
            catch
            {
                Инфо.Ошибка("Нет филиалов на погрузку.");
                this.Close();
                return;
            }

            // установим курсор в первую строку

            if (СписокФилиалов.Items.Count > 0)
            {
                СписокФилиалов.Focus();

                СписокФилиалов.Items[0].Focused = true;
            }

            // заполним список сотрудников

            if (Сотрудники.Список.Count == 0)
            {
                // если список пустой, то попытаемся получить данные сервера

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

                if (ОтветСервера == null)
                {
                    return;
                }

                // заполним список сотрудников

                try
                {
                    foreach (string[] str in ОтветСервера)
                    {
                        Сотрудники.Добавить(str[0], str[1], str[2]);
                    }

                    if (Сотрудники.Список.Count > 0)
                    {
                        ОбщиеФункции.ДобавитьТекущуюОперацию("ПогрузкаМашины", Сотрудники);
                    }
                }
                catch
                { }
            }
        }