Создать приложение, содержащее форму, общий вид которой показан на рис.1.
Рис.1 Общий вид формы
Приложение должно выполнять следующие функции:
При открытии формы устанавливается соединение с БД с помощью соответствующего объекта и Список заполняется значениями из одной из основных таблиц предметной области (например, Товары).
При выборе элемента списка поля 1 и 2 заполняются значениями, содержащими некоторые агрегированные данные для текущего экземпляра объекта из списка (например, количество заказов для выбранного товара и общая стоимость заказов для этого товара). Варианты агрегированных запросов сформулировать самостоятельно и согласовать с преподавателем.
По нажатию на кнопку Найти приложение выводит окно для ввода критериев поиска (например, все заказы по выбранному в списке товару за период от одной указанной даты до другой, даты и вводятся в поля открывшегося окна). Затем программа проверяет, есть ли соответствующие записи в БД, если нет, то выводится сообщение об этом, если записи есть, то в группе полей f1, …, fn выводится информация из первой найденной записи. Остальные записи можно просмотреть, используя кнопки << и >>. (Поля f1, …, fn содержат информацию о заказах).
Группа полей f1, …, fn становится видимой только после нажатия на кнопку Найти и только в том случае, если соответствующие записи найдены.
Кнопки << и >> должны быть доступны или нет в зависимости от того, возможно ли соответствующее действие.
Лабораторная работа № 13 Доступ к метаданным с помощью объектов универсального языка программирования