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 { } } }