Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Летняя практика ИСТАС-II.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Цель: Добавление данных в файлы при помощи интерфейса добавления.

Для выполнения лабораторной работы №7 необходимо выполнить все шаги предыдущих лабораторных работ.

Добавление данных в WorkDataGridView для справочников.

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

Сделаем функцию в классе «TSpr1», которая будет вызываться по нажатию кнопки добавить и добавлять данные в таблицу.

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

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

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

После запуска программы, если выбрать справочник №1, нажать кнопку добавить (на пенале быстрых кнопок), ввести данные и нажать кнопку добавить у нас в таблице и в файле должны появиться введенные данные.

Самостоятельно сделать подобные функции для справочника №2.

Построение интерфейса для входного документа.

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

Теперь необходимо вызвать эту функцию, после того как будет построен интерфейс, для этого мы в функции «CreateInterfaseAddChange» класса входного документа в конце добавим вызов.

После добавления данной функции интерфейс добавления для входного документа №1 должен выглядеть следующим образом.

Теперь необходимо сделать так чтоб по нажатию кнопки добавить, для входного документа, у нас данные добавились в таблицу. Следует напомнить, что вывод данных в «WorkDataGridView» для входного документа происходит из представления, а данные надо добавлять в таблицу. Соответственно в функции «InsertIntoTable()» для входного документа мы будем добавлять данные в таблицу, где ключ, при помощи которого мы обеспечиваем связь входного документа и справочника, является цифровым значением. Что бы заполнить данное поле нам необходимо по значению из выпадающего списка определить код значения из справочника. Для этого в «InsertIntoTable()» мы пропишем следующий код.

Теперь необходимо сделать соответствующую функцию «CommitDATA()» по аналогии со справочником.

Самостоятельно сделать подобные функции для входного документа №2.

Лабораторная работа №8

Цель: Изменение данных в файлах.

Для выполнения лабораторной работы №8 необходимо выполнить все шаги предыдущих лабораторных работ.