- •Цель: Ознакомится со средой Visual Studio 2008, создать WinForm приложение.
- •О среде .Net Framework.
- •Обозреватель проекта.
- •Основные свойства компонента форма (Form)
- •Основные события формы.
- •Создание Главного меню.
- •Создание компонента панель.
- •Создание компонента разделитель.
- •Создание компонента панель быстрых кнопок.
- •Добавление ресурсов к проекту.
- •Создание компонента строка состояния.
- •Создание компонента для отображения дерева документов.
- •Создание компонента ImageList.
- •Создание события для TreeView.
- •Создание классов для документов и справочников.
- •Объединение рабочей формы и классов документов.
- •Создание объекта документа.
- •Вызов объекта документ.
- •Создание свойств документа.
- •Создание объектов DataSet, DataTable, DataColumn и DataRow.
- •Вывод информации из файла в таблицу интерфейса пользователя.
- •Самостоятельно:
- •Цель: Обеспечить вывод информации для входного документа.
- •Создание файла с данными.
- •Добавление свойств.
- •Класс входного документа.
- •Самостоятельно:
- •Цель: Создание динамического интерфейса для процедуры добавления данных в документы.
- •Создание объекта для динамического построения компонентов.
- •Создание событий.
- •Создание функций построения и удаление компонентов.
- •Создание компонентов для добавления данных.
- •Подключение функции создания объектов для добавления.
- •Удаление созданных объектов.
- •Самостоятельно.
- •Цель: Добавление данных в файлы при помощи интерфейса добавления.
- •Добавление данных в WorkDataGridView для справочников.
- •Построение интерфейса для входного документа.
- •Цель: Изменение данных в файлах.
- •Изменение данных для справочников.
- •Самостоятельно.
- •Цель: Удаление данных.
- •Удаление данных.
- •Самостоятельно.
Цель: Добавление данных в файлы при помощи интерфейса добавления.
Для выполнения лабораторной работы №7 необходимо выполнить все шаги предыдущих лабораторных работ.
Добавление данных в WorkDataGridView для справочников.
Для добавлений данных в файл и отображения их в таблице мы должны сделать несколько функций. Первоначально определим, что данные у нас должны добавляться, после того как мы нажмем кнопку добавить. Соответственно в функции, которая вызывается по нажатию кнопки, нам надо будет вызывать добавление данных в таблицу, а после запись изменений в файл.
Сделаем функцию в классе «TSpr1», которая будет вызываться по нажатию кнопки добавить и добавлять данные в таблицу.
Так как мы добавляем эту функцию и собираемся ее вызывать из рабочей формы, ее необходимо подключить в интерфейсе «IDocuments». После того как эта функция отрабатывает, в таблицу добавляются данные из компонентов с панели.
Далее сделаем функцию, которая запишет данные в файл. Для этого в классе создадим следующую функцию, а также подключим ее в интерфейсе «IDocuments».
После того как эти функции будут добавлены в класс справочника изменим функцию, которая вызывается по нажатию кнопки добавить в рабочей форме.
После запуска программы, если выбрать справочник №1, нажать кнопку добавить (на пенале быстрых кнопок), ввести данные и нажать кнопку добавить у нас в таблице и в файле должны появиться введенные данные.
Самостоятельно сделать подобные функции для справочника №2.
Построение интерфейса для входного документа.
Так как входной документ работает с данными из справочников, нам необходимо выбирать значения, для этого первоначально необходимо заполнить выпадающий список значениями из справочника, следующая функция нам поможет это сделать. (Данную функцию надо прописать в классе входного документа)
Теперь необходимо вызвать эту функцию, после того как будет построен интерфейс, для этого мы в функции «CreateInterfaseAddChange» класса входного документа в конце добавим вызов.
После добавления данной функции интерфейс добавления для входного документа №1 должен выглядеть следующим образом.
Теперь необходимо сделать так чтоб по нажатию кнопки добавить, для входного документа, у нас данные добавились в таблицу. Следует напомнить, что вывод данных в «WorkDataGridView» для входного документа происходит из представления, а данные надо добавлять в таблицу. Соответственно в функции «InsertIntoTable()» для входного документа мы будем добавлять данные в таблицу, где ключ, при помощи которого мы обеспечиваем связь входного документа и справочника, является цифровым значением. Что бы заполнить данное поле нам необходимо по значению из выпадающего списка определить код значения из справочника. Для этого в «InsertIntoTable()» мы пропишем следующий код.
Теперь необходимо сделать соответствующую функцию «CommitDATA()» по аналогии со справочником.
Самостоятельно сделать подобные функции для входного документа №2.
Лабораторная работа №8
Цель: Изменение данных в файлах.
Для выполнения лабораторной работы №8 необходимо выполнить все шаги предыдущих лабораторных работ.
