Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления Customers приложения IBuySpy Delivery 2005 обращается к таблице базы данных Customers (Заказчики).
Использование элемента управления заказчиками
При создании элемента управления Customers выполняются два метода.
- Метод LoadCustomer() служит для загрузки таблицы базы данных Customers (Заказчики) в память в качестве объекта dataset.
- Метод LoadOrders() служит для загрузки сведений о заказах каждого клиента из таблицы Orders (Заказы) в объект datatable.
Для перехода между заказчиками, приписанными к маршрутам доставки, используется поле с раскрывающимся списком Company. Изменение имени компании запускает метод cboCustomers_SelectedIndexChanged(). При этом на экран выводятся соответствующие выбранной компании сведения об адресах, заказах и их состоянии.
.gif)
Поле адреса
Значение в поле Address изменить нельзя. Приложение спроектировано таким образом, что адреса заказчиков нельзя изменять на устройстве.
Поле со списком заказов
В списке Orders отображаются все записи в таблице Orders (Заказы), относящиеся к текущему заказчику. Если выбрать заказ в списке Orders и нажать кнопку View Orders, будет загружен элемент управления Orders и отобразятся сведения о выбранном заказе.
Поле со списком состояний
При выборе определенного номера заказа в списке Orders список Status отображает текущее состояние заказа: «Pending», «Delivered» или «Failed». В базе данных значение состояния хранится в виде короткого целого числа. Так, 0 представляет состояние «Failed», 1 — «Delivered», а 2 — «Pending». Пользователи могут изменять значение в поле Status с Failed на Pending и наоборот с помощью кнопки Set Failed или Set Pending соответственно. Если заказу присвоена пометка Failed, то продукты в этом заказе могут быть проданы в других пунктах доставки.
Примечание. |
|---|
| По умолчанию продукты резервируются для конкретных заказчиков и не продаются в других пунктах доставки. |
После того, как подпись заказчика захвачена и сохранена в заказе, для состояния заказа автоматически задается значение Delivered. После этого состояние Delivered изменить нельзя.
Поле компании
Имена в поле Company сортируются по значению в списке Status. Заказчики, чьи заказы стоят в очереди на доставку, отображаются первыми, за ними следуют те, чьи заказы доставлены, последними указываются клиенты, чьи заказы доставлены не были.
См. также
Основные понятия
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)
Примечание.