Диплом: Автоматизация управленческого учета основных средств в ООО «Агровит»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
if CreateWord then
begin
VisibleWord(false);
AddDoc;
StartOfDoc;
PasteTextDoc('Код '+ DBText1.field.AsString+' '+DBText2.field.AsString);
InsertParagraphAfter;
PasteTextDoc('Нач. стоимость '+ DBText3.field.AsString);
InsertParagraphAfter;
PasteTextDoc('Сумма модернизации '+ DBText4.field.AsString);
InsertParagraphAfter;
PasteTextDoc('Сумма амортизации '+ DBText5.field.AsString);
InsertParagraphAfter;
PasteTextDoc('Итоговая стоимость '+ Label5.Caption);
VisibleWord(true);
end;
end;
Данные для формы Вид_ОС выводятся на универсальную форму
Form_Sprav. Форма выглядит при запуске как представлена на рисунке 22.
Рисунок 201. Форма Вид_ОС
77
Программный код пункта меню Справочники – Отделы приведен
ниже.
procedure TForm1.N8Click(Sender: TObject);
begin
Form_Sprav.Caption:='Отделы'; // Вывести заголовок формы
Form_Sprav.DBGrid1.DataSource:=datamod.dm.DS_Otdel;
// Указать источник данных – таблица Отдел
Form_Sprav.DBNavigator1.DataSource:=datamod.dm.DS_Otdel;
Form_Sprav.Show; // Показать форму Form_Sprav
end;
Данные для формы Отделы выводятся на универсальную форму
Form_Sprav. Форма выглядит при запуске как представлена на рисунке 23.
Рисунок 212. Форма Отделы
Программный код пункта меню Операции Список ОС приведен
ниже.
procedure TForm1.N13Click(Sender: TObject);
begin
Form_Spisok_OS.Show; // Показать форму Form_Spisok_OS
end;
Форма Form_Spisok_OS представлена на рисунке 24.
78
Рисунок 223. Форма Form_Spisok_OS (Список ОС)
На форме расположен компонент DBGrid1и DBNavigator1. Для них
указывается источник данных dm.DS_Prosm_OS.
Программный код пункта меню Операции Новое ОС приведен
ниже.
procedure TForm1.N11Click(Sender: TObject);
begin
datamod.dm.Table_OS.Insert;
FormNewOS.show; // Показать форму FormNewOS
end;
Форма FormNewOS представлена на рисунке 25.
79
Рисунок 234. Форма FormNewOS (Новое ОС)
На форме использованы компоненты Label1 Label5 для вывода
надписей, кнопки Button1, Button2. Для вывода кода ОС, имеющего тип
счетчик и нередактируемого – компонент DBText1. Еще использованы три
компонента DBEdit и один DBLookupComboBox1 для подстановки значений
вторичного ключа.
Программный код кнопки Сохранить приведен ниже.
procedure TFormNewOS.Button1Click(Sender: TObject);
begin
datamod.dm.Table_OS.Post; // Сохранение таблицы
datamod.dm.Table_OS.Refresh; // Обновление данных таблицы для
просмотра внесенных изменений
end;
Программный код кнопки Закрыть приведен ниже.
procedure TFormNewOS.Button2Click(Sender: TObject);
begin
FormNewOS.Close;// Закрыть форму FormNewOS
end;
Программный код пункта меню Операции – Редактировать ОС
приведен ниже.
procedure TForm1.N12Click(Sender: TObject);
begin
Form_OS_redakt.Show; // Показать форму Form_OS_redakt
datamod.dm.Table_OS.Edit;
// Перевод таблицы ОС в режим редактирования
end;
Форма Form_OS_redakt представлена на рисунке 26.
80
Рисунок 245. Форма Form_OS_redakt (Редактирование ОС)
На форме использованы компоненты Label1 Label4 для вывода
надписей, кнопки Button1, Button2, Button3. Для вывода кода ОС, имеющего
тип счетчик и нередактируемого – компонент DBText1. Еще использованы
три компонента DBEdit, DBNavigator для управления записями и один
DBLookupComboBox1 для подстановки значений вида ОС - вторичного
ключа.
Программный код кнопки Сохранить изменения приведен ниже.
procedure TForm_OS_redakt.Button1Click(Sender: TObject);
begin
datamod.dm.Table_OS.Post; // Сохранение таблицы
datamod.dm.Table_OS.Refresh;
// Обновление данных таблицы для просмотра внесенных изменений
end;
Программный код кнопки Удалить запись приведен ниже
procedure TForm_OS_redakt.Button3Click(Sender: TObject);
begin
if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbOK,
mbCancel],0) = mrOK then
datamod.dm.Table_OS.Delete;
end;
Программный код кнопки Закрыть приведен ниже.
81
procedure TForm_OS_redakt.Button2Click(Sender: TObject);
begin
Form_OS_redakt.Close;
end;
Программный код пункта меню Операции – Движение ОС приведен
ниже.
procedure TForm1.N4Click(Sender: TObject);
begin
Form_Dvig.Show;// Показать форму Form_Dvig
datamod.dm.Table_Dvig.Edit;
// Таблицу Table_Dvig открыть для редактирования
end;
Форма Form_Dvig представлена на рисунке 27.
Рисунок 256. Форма Form_Dvig (Движение ОС)
На форме использованы компоненты Label1 Label5 для вывода
надписей, кнопки Button1, Button2, Button3. Для вывода кода движения ОС,
имеющего тип счетчик и нередактируемого используется компонент
DBText1. Еще использованы два компонента DBEdit (Для даты и основания
движения), DBNavigator для управления записями и два
82
DBLookupComboBox1: первое - для подстановки наименования отделов и
второе – для подстановки значения кода ОС (для справки справа выводится
соответствующее наименование ОС) Программный код кнопки Сохранить
изменения приведен ниже.
procedure procedure TForm_Dvig.Button1Click(Sender: TObject);
begin
datamod.dm.Table_Dvig.Post; // Сохранение таблицы
datamod.dm.Table_Dvig.Refresh; // Обновление данных таблицы для
просмотра внесенных изменений
end;
Программный код кнопки Закрыть приведен ниже.
procedure TForm_Dvig.Button2Click(Sender: TObject);
begin
Form_Dvig.Close; // Закрыть форму Form_Dvig
end;
Программный код кнопки Удалить запись приведен ниже
procedure TForm_Dvig.Button3Click(Sender: TObject);
begin
if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbOK,
mbCancel],0) = mrOK then
datamod.dm.Table_Dvig.Delete;
end;
Программный код пункта меню Операции Модернизация ОС
приведен ниже.
procedure TForm1.N6Click(Sender: TObject);
begin Form_Modern.Show;
datamod.dm.Table_Modern.Edit;
end;
Форма Form_Modern представлена на рисунке 28.
83
На форме использованы компоненты Label1 Label4 для вывода
надписей, кнопки Button1, Button2, Button3. Для вывода кода ОС, имеющего
тип счетчик и нередактируемого – компонент DBText1. Еще использованы
два компонента DBEdit (для датыи стоимости модернизации), DBNavigator
для управления записями и один DBLookupComboBox1 для подстановки
значений кода ОС.
Рисунок 267. Форма Form_Modern (Модернизация ОС)
Программный код кнопки Сохранить изменения приведен ниже.
procedure TForm_Modern.Button1Click(Sender: TObject);
begin
datamod.dm.Table_Modern.Post; // Сохранение таблицы
datamod.dm.Table_Modern.Refresh;
// Обновление данных таблицы для просмотра внесенных изменений
end;
Программный код кнопки Закрыть приведен ниже.
procedure TForm_Modern.Button2Click(Sender: TObject);
begin
Form_Modern.Close;
datamod.dm.Table_Modern.Close; ;// Закрыть форму
end;
84
Программный код кнопки Удалить запись приведен ниже
procedure TForm_Modern.Button3Click(Sender: TObject);
begin
if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbOK,
mbCancel],0) = mrOK then
datamod.dm.Table_Modern.Delete;
end;
Программный код пункта меню Операции – Амортизация ОС
приведен ниже.
procedure TForm1.N5Click(Sender: TObject);
begin
Form_Amort.Show;
datamod.dm.Table_Amort.Edit;
end;
Форма Form_Amort представлена на рисунке 29.
Рисунок 278. Форма Form_Amort (Амортизация ОС)
На форме использованы компоненты Label1 Label4 для вывода
надписей, кнопки Button1, Button2, Button3. Для вывода кода ОС, имеющего
тип счетчик и нередактируемого – компонент DBText1. Еще использованы
два компонента DBEdit (для даты и стоимости амортизации), DBNavigator
для управления записями и один DBLookupComboBox1 для подстановки
значений вторичного ключа – кода ОС.
85
Программный код кнопки Сохранить изменения приведен ниже.
procedure TForm_Amort.Button1Click(Sender: TObject);
begin
datamod.dm.Table_Amort.Post; // Сохранение таблицы
datamod.dm.Table_Amort.Refresh;
// Обновление данных таблицы для просмотра внесенных изменений
end;
Программный код кнопки Закрыть приведен ниже.
procedure TFormNewOS.Button2Click(Sender: TObject);
begin
FormNewOS.Close;// Закрыть форму FormNewOS
end;
Программный код кнопки Удалить запись приведен ниже
procedure TForm_Amort.Button3Click(Sender: TObject);
begin
if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbOK,
mbCancel],0) = mrOK then
datamod.dm.Table_Amort.Delete;
end;
Кнопка Список ОС на форме вызывает список ОС – результат
запроса. Все остальные кнопки также обращаются к соответствующим
запросам.
Программный код указывает заголовок единой универсальной формы
Form_Zapros, источник данных для таблицы DBGrid и DBNavigator. Ниже
приведен программный код кнопки Сумма модернизации.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form_Zapros.Caption:='Сумма модернизации';//Вывод заголовка формы
Form_Zapros.DBGrid1.DataSource:=datamod.dm.DS_summa_modern;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")