Задание. Создать приложение, содержащее форму, общий вид которой показан на рис.1

Создать приложение, содержащее форму, общий вид которой показан на рис.1.

 
 

Рис.1 Общий вид формы

 

Приложение должно выполнять следующие функции:

При открытии формы устанавливается соединение с БД с помощью соответствующего объекта и Список заполняется значениями из одной из основных таблиц предметной области (например, Товары).

При выборе элемента списка поля 1 и 2 заполняются значениями, содержащими некоторые агрегированные данные для текущего экземпляра объекта из списка (например, количество заказов для выбранного товара и общая стоимость заказов для этого товара). Варианты агрегированных запросов сформулировать самостоятельно и согласовать с преподавателем.

По нажатию на кнопку Найти приложение выводит окно для ввода критериев поиска (например, все заказы по выбранному в списке товару за период от одной указанной даты до другой, даты и вводятся в поля открывшегося окна). Затем программа проверяет, есть ли соответствующие записи в БД, если нет, то выводится сообщение об этом, если записи есть, то в группе полей f1, …, fn выводится информация из первой найденной записи. Остальные записи можно просмотреть, используя кнопки << и >>. (Поля f1, …, fn содержат информацию о заказах).

Группа полей f1, …, fn становится видимой только после нажатия на кнопку Найти и только в том случае, если соответствующие записи найдены.

Кнопки << и >> должны быть доступны или нет в зависимости от того, возможно ли соответствующее действие.

Лабораторная работа № 13 Доступ к метаданным с помощью объектов универсального языка программирования