Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

В заголовке формы должно выводиться значение «Формирование приказа о выплате премии».

Необходимо создать форму для установления размера премии либо присуждения грамоты сотрудникам организации.

Список сотрудников организации задается на странице Excel (рисунок 1). Результаты выводятся в соответствующие ячейки той же таблицы.

Рис. 1 Список сотрудников на листе Excel

Форма должна быть оформлена следующим образом:

1. Фамилия должна выбираться пользователем при помощи:

А) комбинированного списка (СomboBox) (варианты 1-5);

Б) списка (ListBox) (варианты 6-10).

Этот список должен автоматически заполняться значениями из всех непустых ячеек столбца A листа Excel. По умолчанию должна выбираться первая фамилия списка.

2. Тип поощрения (Грамота / Премия) должен устанавливаться:

А) варианты 1, 3, 5, 7, 9 – в зависимости от состояния 2-х флажков CheckBox – «Премия» и «Грамота». По умолчанию оба флажка должны быть установлены. Если пользователь снял оба флажка, то ему должно выводиться предупреждающее сообщение «Не выбрана ни премия, ни почетная грамота!»;

Б) варианты 2, 4, 6, 8, 10 – в зависимости от состояния 3-х переключателей OptionButton: «Премия», «Грамота», «Премия и грамота». По умолчанию должен быть установлен переключатель «Премия и грамота».

Выбранные значения должны заноситься в столбцы B, C таблицы.

3. Пользователь должен иметь возможность указать размер премии (в случае выбора типа поощрения «Премия»):

А) варианты 1-5 – с помощью полосы прокрутки ScrollBar (размер премии задается в тыс. руб., диапазон: от 0 до 1000, малый шаг – 5, большой шаг – 100).

Б) варианты 6-10 – с помощью счетчика SpinButton (размер премии задается в тыс. руб., диапазон: от 0 до 1000, шаг – 50).

Во всех вариантах при указании размера премии текущее значение должно отображаться в отдельном текстовом поле TextBox. По умолчанию размер премии равен нулю.

Если тип поощрения «Премия» не выбран, то указанные элементы управления (ScrollBar, SpinButton, TextBox) должны быть скрыты от пользователя.

Выбранное значение должно заноситься в столбец D таблицы.

4. Для ввода причины премирования или присуждения грамоты необходимо использовать:

А) варианты 1, 3, 5, 7, 9 – три переключателя OptionButton для выбора одного из трех возможных значений;

Б) варианты 2, 4, 6, 8, 10 – три флажка CheckBox для выбора одного или более из трех возможных значений. В случае, если не выбран ни один из возможных вариантов (если пользователь снял все три флажка), то ему должно выводиться предупреждающее сообщение «Не выбрана причина для назначения поощрения!».

Возможные значения причины премирования:

· освоение новых информационных технологий,

· внедрение новых программных продуктов;

· другое.

При выборе элемента «Другое» причина премирования должна вводиться пользователем в текстовое поле TextBox (в многострочном режиме). Если элемент «Другое» не выбран, то указанное текстовое поле должно быть скрыто.

По умолчанию должно быть выбрано значение «освоение новых информационных технологий».

Выбранные значения (одно или несколько) должны заноситься в столбец E таблицы.

Поместите на форму кнопки «Напечатать приказ» и «Отмена».

При нажатии кнопки «Напечатать приказ» программа должна выполнить проверку корректности ввода данных и затем вызвать диалоговое окно «Печать» для настройки параметров печати. Данная кнопка должна срабатывать при нажатии на клавишу <Enter> (независимо от того, какой элемент управления является активным в момент нажатия данной клавиши).

Кнопка «Отмена» должна закрывать текущую форму и срабатывать при нажатии на клавишу <Esc>.

В заголовке формы должно выводиться значение «Формирование приказа о выплате премии».

Общий вид формы может выглядеть, например, так, как представлено на рис. 2:

Рис. 2 Пример готовой формы

 

Страница Excel после выполнения программы может иметь следующий вид (Рис. 3):

Рис. 3 Страница Excel после выполнения программы

Примечание: При каждом выборе другого работника программа должна проанализировать данные таблицы Excel по выбранному работнику (колонки B, C, D) и настроить соответствующим образом элементы формы.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...