Смекни!
smekni.com

Разработка структуры класса "Адресное бюро" (стр. 3 из 3)

dataGridView1.Rows[numb1].Cells[1].Value = list[numb1].FirstName;

dataGridView1.Rows[numb1].Cells[2].Value = list[numb1].MiddleName;

dataGridView1.Rows[numb1].Cells[3].Value = list[numb1].Town;

dataGridView1.Rows[numb1].Cells[4].Value = list[numb1].Street;

dataGridView1.Rows[numb1].Cells[5].Value = list[numb1].Number.ToString();

dataGridView1.Rows[numb1].Cells[6].Value = list[numb1].Korpus.ToString();

В приложении реализован поиск по имени (radioButton1) или по адресу (radioButton2). Компонент RadioButtonпозволяет пользователю выбрать единственный вариант из группы доступных, когда используется вместе с другими элементами управления RadioButton. Если необходимо осуществить поиск по имени, то выбирается radioButton1, в TextBox1 вводится информация для поиска, нажимается кнопка «Искать». Информация для поиска заносится в переменную типа string. Затем в цикле перебираются все записи данного класса и сравнивается поле имя, фамилия, отчество (либо только имя) с этой переменной. Поискпоименивыглядиттак:

if (radioButton1.Checked == true)

{for (int i = 0; i < list.Count; i++)

{if ((list[i].LastName == search) || (list[i].FirstName == search) || (list[i].MiddleName == search))

{dataGridView1.Rows.Add();

dataGridView1.Rows[k1].Cells[0].Value = list[i].LastName;

dataGridView1.Rows[k1].Cells[1].Value = list[i].FirstName;

dataGridView1.Rows[k1].Cells[2].Value = list[i].MiddleName;

dataGridView1.Rows[k1].Cells[3].Value = list[i].Town;

dataGridView1.Rows[k1].Cells[4].Value = list[i].Street;

dataGridView1.Rows[k1].Cells[5].Value = list[i].Number.ToString();

dataGridView1.Rows[k1].Cells[6].Value = list[i].Korpus.ToString();

k1++;}}}

Поиск по адресу аналогичен поиску по имени, только сравниваются поля город, улица, дом, корпус. Поискпоадресу:

if (radioButton2.Checked == true)

{for (int i = 0; i < list.Count; i++)

{if ((list[i].Town == search) || (list[i].Street == search) || (list[i].Number.ToString() == search) || (list[i].Korpus.ToString() == search))

{dataGridView1.Rows.Add();

dataGridView1.Rows[k1].Cells[0].Value = list[i].LastName;

dataGridView1.Rows[k1].Cells[1].Value = list[i].FirstName;

dataGridView1.Rows[k1].Cells[2].Value = list[i].MiddleName;

dataGridView1.Rows[k1].Cells[3].Value = list[i].Town;

dataGridView1.Rows[k1].Cells[4].Value = list[i].Street;

dataGridView1.Rows[k1].Cells[5].Value = list[i].Number.ToString();

dataGridView1.Rows[k1].Cells[6].Value = list[i].Korpus.ToString();

k1++;}}}

Найденные записи отображаются в таблице отдельно от других записей. Если после поиска необходимо отобразить все записи, нужно нажать кнопку «Все записи».

Руководство программиста

Приложение «Адресное бюро» предназначено для хранения данных о частных лицах или предприятиях и их адресах, для быстрого их поиска. В данном приложении реализовано добавление, удаление, редактировании и поиск информации. Программа была разработана в интегрированной среде программирования Microsoft Visual Studio 2010. Приложение состоит из исполнимого модуля Kursach.exe, файла главной формы Form.cs, файла формы добавления Added.cs. Данная программа тестировалась на компьютере следующей конфигурации:

1. Процессор Intel(R) Core(TM) i3 CPU M330 @2.13 GHz 2.13 GHz

2. ОЗУ 2.00 ГБ

3. ОС Windows 7 Максимальная 32-разрядная

Для выполнения программы необходимо наличие:

1. процессор AMDAthlon 64 или Pentium

2. оперативная память не менее 64 Мб

3. жесткий диск емкостью не менее 1 Гб

4. экран разрешением не менее 800 х 600 точек

5. клавиатура, мышь

6. установленная операционная система , WindowsMe, Windows 2000, WindowsXP, WindowsVista, Windows 7 + наличие дисковода.

Все современные компьютеры удовлетворяют данным требованиям.

Программа состоит из трех основных частей: иерархия классов, главная форма, форма добавления. Основу главной формы составляют функции добавления, удаления, редактирования и поиска.

Руководство пользователя

Для того чтобы запустить приложение, необходимо открыть исполнительный файл Kursach.exe. После этого появится главная форма программы, на которой находятся три вкладки с таблицами, кнопки «Добавить», «Удалить», «Искать» и «Список». Для работы с разными классами необходимо для начала выбрать активной одну из закладок. По умолчанию активной является первая закладка. После того как закладка выбрана можно работать с классами.

Для добавления записи необходимо нажать кнопку «Добавить», после чего появится форма добавления. Затем нужно заполнить все поля и нажать кнопку «Ок». Если не заполнены все поля, то программа выдаст сообщение об ошибке и предложит заполнить все поля. При желании возможно отказаться от добавления и нажать кнопку «Отмена». После добавления запись автоматически отображается в таблице.

Для удаления записи необходимо выделить строку и нажать кнопку «Удалить». Если записей в таблице нет, то при попытке нажать кнопку «Удалить», программа выдаст сообщение об ошибке.

Для того чтобы отредактировать запись, необходимо кликнуть два раза по выбранной строке в таблице. Появится форма, которая будет содержать текущее значение записи. При необходимости можно исправить эту информацию и нажать кнопку «Ок». Данные обновятся в таблице.

Для поиска необходимо выбрать, по каким параметрам он будет осуществляться, и ввести информацию в текстовое поле. Найденные записи будут выведены в таблице. При необходимости можно отобразить весь список записей. Для этого нужно нажать кнопку «Все записи».