1. обзор программного обеспечения для работы приемной комиссии




Скачать 477.26 Kb.
Название1. обзор программного обеспечения для работы приемной комиссии
страница10/13
Дата конвертации11.12.2012
Размер477.26 Kb.
ТипРеферат
1   ...   5   6   7   8   9   10   11   12   13

В данном примере показана часть формы для расставления приоритетов. На ней присутствует элемент управления Update Panel, с помощью которого мы обновляем содержимое только этой таблицы. Обновление происходит только по выбору специальности из выпадающего списка. Свойство AutoPostBack (автоматическая обратная передача) элемента управления DropDownList, показывает, вызывается ли метод POST при взаимодействии с элементом.

При вызове метода POST на сервере обрабатывается событие SelectedIndexChanged и вызывается метод FirstVerify.

protected void FirstVerify(object sender, EventArgs e)

{

var db = new IntroductoryDataContext();

var forms = from s in db.ap_Specialties

where s.ID == Convert.ToInt32(ddlFirstPriority.SelectedItem.Value)

select new

{

Day = s.Day,

Evening = s.Evening,

Military = s.Military,

Distance = s.Distance

};

var form = forms.First();


cbFormFirstFullTime.Enabled = Convert.ToBoolean(form.Day);


cbFormFirstMilitary.Enabled = Convert.ToBoolean(form.Military);


cbFormFirstExtramural.Enabled = Convert.ToBoolean(form.Distance);


cbFormFirstEvening.Enabled = Convert.ToBoolean(form.Evening);


ddlSecondPriority.Enabled = true;

}


В данном методе происходит выбор из базы данных форм обучения для выбранной специальности и активирует соответствующие элементы управления.

Я отказался от использования обычной таблицы, как это сделано во всех остальных программах для приемных комиссий, для ввода приоритетов. Вместо этого было решено использовать более простой в использовании список, перетаскивая и расставляя строки которого, абитуриент расставляет приоритеты. Это было реализовано с помощью компонента ReorderList (см. Рисунок 4.2), входящего в состав бесплатной библиотеки AJAX Control Toolkit.




Рисунок 4.2 – Интерфейс определения приоритетов для выбранных специальностей и форм обучения

При выборе формы обучения по специальности создается объект с типом Priority (один из сгенерированных классов LINQ), затем происходит добавление к списку элементов компонента ReorderList. Использование LINQ класса в качестве источника данных удобно тем, что впоследствии нет необходимости в преобразовании типов при записи в базу данных.

Так как это готовый компонент, то нам не надо программировать его логику, но надо описать его представление.

ItemInsertLocation="End">

SelectedValue='<%# Eval("specialtyID")%>'>

Специальность №1

DataValueField="ID" OnSelectedIndexChanged="FirstVerify" AutoPostBack="True" DataSourceID="SpecialtyDataSource" Enabled="true">




OnCheckedChanged="CbFirstExtramural" AutoPostBack="true" />

1   ...   5   6   7   8   9   10   11   12   13

Похожие:

1. обзор программного обеспечения для работы приемной комиссии iconПрограмма автоматизированная информационно-справочная система сотрудника приемной комиссии
Программа предназначена для автоматизации работы приемной комиссии колледжей и техникумов. Обеспечивает выполнение всех необходимых...
1. обзор программного обеспечения для работы приемной комиссии iconСписок разрешенного пользовательского программного обеспечения в зао «Рога и копыта»
Данный список составлен в целях стандартизации программного обеспечения (далее по) и исключения патентных претензий со стороны производителей...
1. обзор программного обеспечения для работы приемной комиссии iconОписание программного обеспечения Gravernet 
Назначение программного обеспечения   3 
1. обзор программного обеспечения для работы приемной комиссии iconОБ особенностях использования   программного обеспечения   для инновационных   технологических процессов   многоассортиментных производств   изделий ИЗ кожи НА базе нанотехнологий 
Об особенностях использования программного обеспечения для инновационных технологических про
1. обзор программного обеспечения для работы приемной комиссии iconПрограммы для автоматизации можно разделить на несколько классов
Сложно в течение получаса сделать даже беглый обзор программного обеспечения для автоматизации логистики. Но тем не менее, по верхам...
1. обзор программного обеспечения для работы приемной комиссии iconУстановка системного программного обеспечения для работы асиоу 0 под Windows
Скопировать папку «Компоненты по для работы асиоу 0 под Windows» на жесткий диск С. 1
1. обзор программного обеспечения для работы приемной комиссии iconИтоговый тест по программе «применение пакета свободного программного обеспечения» Организационно-методические указания по прохождению тестирования
Тест разработан для итогового тестирования (вариант 4) по курсу «Применение пакета свободного программного обеспечения»
1. обзор программного обеспечения для работы приемной комиссии iconПеречень документов необходимых для создания приёмной семьи
Приёмной семьёй признается опека или попечительство над ребенком или детьми, которые осуществляются по договору о приёмной семье,...
1. обзор программного обеспечения для работы приемной комиссии iconПрограмма повышения квалификации педагогических работников «Установка и администрирование пакета свободного программного обеспечения alt linux»
Помощь в преодолении этого психологического барьера окажет данная программа подготовки школьных учителей в области свободного программного...
1. обзор программного обеспечения для работы приемной комиссии iconТехническое задание по Лоту №1 Поставка и обновление программного обеспечения
Внести в уведомление по открытому запросу цен на поставку и обновление программного обеспечения, поставку активного сетевого оборудования...
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница