Автоматизированное рабочее место производственно-технического отдела

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.07.2012
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

if (DataModule4->ADOQuery11->IsEmpty () ==true) {

Application->MessageBoxA ("Редактирование не возможно, БД пуста!","Ошибка. ",16); }

else {

sButton87->Enabled=false;

sButton88->Enabled=true;

sButton89->Caption="Отмена";

sDBEdit57->ReadOnly=false;

sDBEdit58->ReadOnly=false;

DataModule4->ADOQuery11->Edit ();

sDBGrid24->Enabled=false;

sDBEdit57->SetFocus ();

Application->MessageBoxA ("БД открыта для редактирования!","Внимение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton88Click (TObject *Sender)

{

if (sDBEdit57->Text=="" || sDBEdit58->Text=="") {Application->MessageBoxA ("Пустое поле редактирования, сохранение не возможно!","Сохранение. ",16); }

else {

sButton88->Enabled=false;

sButton87->Enabled=true;

sButton89->Caption="Удалить";

sDBEdit57->ReadOnly=true;

sDBEdit58->ReadOnly=true;

DataModule4->ADOQuery11->Post ();

sDBGrid24->Enabled=true;

Application->MessageBoxA ("Изменения в БД успешно сохранены!","Сохранение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton89Click (TObject *Sender)

{

if (DataModule4->ADOQuery11->IsEmpty () ==true) {

Application->MessageBoxA ("Удаление не возможно, БД пуста!","Ошибка. ",16); }

else if (DataModule4->ADOQuery11->IsEmpty () ==false && sButton89->Caption=="Удалить") {

DataModule4->ADOQuery11->Delete ();

Application->MessageBoxA ("Запись БД удалена!","Удаление. ",64); }

else {

sButton89->Caption="Удалить";

sButton88->Enabled=false;

sButton87->Enabled=true;

sDBEdit57->ReadOnly=true;

sDBEdit58->ReadOnly=true;

DataModule4->ADOQuery11->Cancel ();

sDBGrid24->Enabled=true;

Application->MessageBoxA ("Вы отменили редактирование БД! Поле редактирования заблокировано!","Отмена. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sPageControl3Change (TObject *Sender)

{

// SQL reset

DataModule4->ADOQuery9->Active=false; DataModule4->ADOQuery9->Active=true;

DataModule4->ADOQuery10->Active=false; DataModule4->ADOQuery10->Active=true;

DataModule4->ADOQuery11->Active=false; DataModule4->ADOQuery11->Active=true;

// BD reset

DataModule4->ADOTable10->Active=false; DataModule4->ADOTable10->Active=true;

DataModule4->ADOTable11->Active=false; DataModule4->ADOTable11->Active=true;

DataModule4->ADOTable12->Active=false; DataModule4->ADOTable12->Active=true;

// блокировка полей редактирования

// виды работ

sDBEdit51->ReadOnly=true; sDBEdit52->ReadOnly=true;

sDBEdit54->ReadOnly=true; sDBEdit55->ReadOnly=true;

sDBEdit37->ReadOnly=true; sDBEdit58->ReadOnly=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton96Click (TObject *Sender)

{

sDBGrid10->Enabled=true;

sButton25->Enabled=true;

sButton26->Enabled=false;

sButton27->Enabled=false;

DataModule4->ADOTable10->Cancel ();

sDBEdit12->Enabled=false;

sDBLookupComboBox13->Enabled=false;

sDBLookupComboBox9->Enabled=false;

sPageControl1->ActivePage=sTabSheet2;

sPageControl2->ActivePage=sTabSheet12;

sPageControl3->ActivePage=sTabSheet15;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton97Click (TObject *Sender)

{

sDBGrid11->Enabled=true;

sButton90->Enabled=true;

sButton91->Enabled=false;

sButton92->Enabled=false;

DataModule4->ADOTable11->Cancel ();

sDBEdit17->Enabled=false;

sDBLookupComboBox10->Enabled=false;

sDBLookupComboBox12->Enabled=false;

sPageControl1->ActivePage=sTabSheet2;

sPageControl2->ActivePage=sTabSheet12;

sPageControl3->ActivePage=sTabSheet16;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton98Click (TObject *Sender)

{

sDBGrid12->Enabled=true;

sButton93->Enabled=true;

sButton94->Enabled=false;

sButton95->Enabled=false;

DataModule4->ADOTable12->Cancel ();

sDBEdit22->Enabled=false;

sDBLookupComboBox11->Enabled=false;

sDBLookupComboBox14->Enabled=false;

sPageControl1->ActivePage=sTabSheet2;

sPageControl2->ActivePage=sTabSheet12;

sPageControl3->ActivePage=sTabSheet17;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton99Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton22->SetFocus ();

sGroupBox2->Visible=false;

sGroupBox6->Visible=true;

sGroupBox3->Visible=false;

sGroupBox1->Visible=false;

sGroupBox8->Visible=true;

sGroupBox9->Visible=true;

sGroupBox10->Visible=false;

sGroupBox11->Visible=false;

sGroupBox23->Visible=false;

sGroupBox24->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton100Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton23->SetFocus ();

sGroupBox2->Visible=false;

sGroupBox6->Visible=true;

sGroupBox3->Visible=false;

sGroupBox1->Visible=false;

sGroupBox10->Visible=true;

sGroupBox23->Visible=true;

sGroupBox8->Visible=false;

sGroupBox11->Visible=false;

sGroupBox9->Visible=false;

sGroupBox24->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton101Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton24->SetFocus ();

sGroupBox2->Visible=false;

sGroupBox6->Visible=true;

sGroupBox3->Visible=false;

sGroupBox1->Visible=false;

sGroupBox11->Visible=true;

sGroupBox24->Visible=true;

sGroupBox10->Visible=false;

sGroupBox8->Visible=false;

sGroupBox23->Visible=false;

sGroupBox9->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton102Click (TObject *Sender)

{

Form5->Close ();

Form2->Show ();

Form2->sGroupBox1->Visible=true;

Form2->sGroupBox2->Visible=false;

Form2->sGroupBox3->Visible=false;

Form2->sGroupBox4->Visible=false;

Form2->sGroupBox5->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton103Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox6->Visible=false;

sGroupBox12->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sEdit14Change (TObject *Sender)

{

for (int i=0; i<=0; i++) {

if ( (sEdit14->Text==" [") || (sEdit14->Text=="] ")) { Application->MessageBoxA ("Не корректное значение для поиска! Повторите ввод данных!","Ошибка",16);; break; }

DataModule4->ADOQuery1->Active=false;

DataModule4->ADOQuery1->SQL->Clear ();

DataModule4->ADOQuery1->SQL->Add ("select * from name_obj where name_object LIKE '%"+sEdit14->Text+"%'; ");

DataModule4->ADOQuery1->Active=true; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton104Click (TObject *Sender)

{

if (DataModule4->ADOQuery13->IsEmpty () ==true) {

Application->MessageBoxA ("Редактирование не возможно, БД пуста!","Ошибка. ",16); }

else {

sButton104->Enabled=false;

sButton105->Enabled=true;

sButton106->Caption="Отмена";

sDBEdit13->ReadOnly=false;

DataModule4->ADOQuery13->Edit ();

sDBGrid27->Enabled=false;

sDBEdit13->SetFocus ();

Application->MessageBoxA ("БД открыта для редактирования!","Внимение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton105Click (TObject *Sender)

{

if (sDBEdit13->Text=="") {Application->MessageBoxA ("Пустое поле редактирования, сохранение не возможно!","Сохранение. ",16); }

else {

sButton105->Enabled=false;

sButton104->Enabled=true;

sButton106->Caption="Удалить";

sDBEdit36->ReadOnly=true;

DataModule4->ADOQuery13->Post ();

sDBGrid27->Enabled=true;

Application->MessageBoxA ("Изменения в БД успешно сохранены!","Сохранение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sPageControl4Change (TObject *Sender)

{

DataModule4->ADOQuery12->Active=false; DataModule4->ADOQuery12->Active=true;

DataModule4->ADOQuery13->Active=false; DataModule4->ADOQuery13->Active=true;

// блокировка полей редактирования

// объекты

sDBEdit13->ReadOnly=true;

sDBEdit28->ReadOnly=true; sDBEdit29->ReadOnly=true; sDBEdit30->ReadOnly=true;

sDBEdit31->ReadOnly=true; sDBEdit32->ReadOnly=true;

sDBEdit34->ReadOnly=true; sDBEdit35->ReadOnly=true; sDBEdit38->ReadOnly=true;

sDBEdit39->ReadOnly=true; sDateEdit3->ReadOnly=true; sDateEdit4->ReadOnly=true;

sDBLookupComboBox15->Enabled=false; sDBLookupComboBox16->Enabled=false; sDBLookupComboBox17->Enabled=false;

sDBLookupComboBox18->Enabled=false; sDBLookupComboBox19->Enabled=false; sDBLookupComboBox20->Enabled=false;

sDBLookupComboBox21->Enabled=false; sDBLookupComboBox22->Enabled=false; sDBLookupComboBox23->Enabled=false;

sDateEdit5->Enabled=false; sDateEdit6->Enabled=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton106Click (TObject *Sender)

{

if (DataModule4->ADOQuery13->IsEmpty () ==true) {

Application->MessageBoxA ("Удаление не возможно, БД пуста!","Ошибка. ",16); }

else if (DataModule4->ADOQuery13->IsEmpty () ==false && sButton106->Caption=="Удалить") {

DataModule4->ADOQuery13->Delete ();

Application->MessageBoxA ("Запись БД удалена!","Удаление. ",64); }

else {

sButton106->Caption="Удалить";

sButton105->Enabled=false;

sButton104->Enabled=true;

sDBEdit13->ReadOnly=true;

DataModule4->ADOQuery13->Cancel ();

sDBGrid27->Enabled=true;

Application->MessageBoxA ("Вы отменили редактирование БД! Поле редактирования заблокировано!","Отмена. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton28Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton12->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox16->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox12->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton107Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton13->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox17->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox12->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton108Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton15->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox19->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox12->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton109Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton9->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox13->Visible=true;

sGroupBox12->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton110Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton10->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox14->Visible=true;

sGroupBox13->Visible=false;

sGroupBox12->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton111Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton11->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox15->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox12->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton112Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton14->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox18->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox12->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton113Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sButton21->SetFocus ();

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

sGroupBox3->Visible=false;

sGroupBox20->Visible=false;

sGroupBox20->Visible=true;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox12->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton117Click (TObject *Sender)

{

sPageControl1->ActivePage=sTabSheet1;

sGroupBox1->Visible=false;

sGroupBox3->Visible=true;

sGroupBox2->Visible=false;

sGroupBox6->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sEdit15Change (TObject *Sender)

{

for (int i=0; i<=0; i++) {

if ( (sEdit15->Text==" [") || (sEdit15->Text=="] ")) { Application->MessageBoxA ("Не корректное значение для поиска! Повторите ввод данных!","Ошибка",16);; break; }

DataModule4->ADOQuery14->Active=false;

DataModule4->ADOQuery14->SQL->Clear ();

DataModule4->ADOQuery14->SQL->Add ("select * from Razcenki where nameobosnov LIKE '%"+sEdit15->Text+"%'; ");

DataModule4->ADOQuery14->Active=true; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sRadioButton2Click (TObject *Sender)

{

if (sRadioButton2->Checked) {

sGroupBox21->Visible=false;

sGroupBox25->Visible=true;

sDBEdit28->ReadOnly=true; sDBEdit29->ReadOnly=true; sDBEdit30->ReadOnly=true;

sDBEdit31->ReadOnly=true; sDBEdit32->ReadOnly=true;

sDBEdit34->ReadOnly=true; sDBEdit35->ReadOnly=true; sDBEdit38->ReadOnly=true;

sDBEdit39->ReadOnly=true; sDateEdit3->ReadOnly=true; sDateEdit4->ReadOnly=true;

sDBLookupComboBox15->Enabled=true; sDBLookupComboBox16->Enabled=true; sDBLookupComboBox17->Enabled=true;

sDBLookupComboBox18->Enabled=true; sDBLookupComboBox19->Enabled=true; sDBLookupComboBox20->Enabled=true;

sDBLookupComboBox21->Enabled=true; sDBLookupComboBox22->Enabled=true; sDBLookupComboBox23->Enabled=true;

sDateEdit5->Enabled=true; sDateEdit6->Enabled=true;

sDBLookupComboBox15->SetFocus ();

Application->MessageBoxA ("Вы изменили режим редактирования БД!","Внимание. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sRadioButton1Click (TObject *Sender)

{

if (sRadioButton1->Checked) {

sGroupBox25->Visible=false;

sGroupBox21->Visible=true;

sDBEdit28->ReadOnly=false; sDBEdit29->ReadOnly=false; sDBEdit30->ReadOnly=false;

sDBEdit31->ReadOnly=false; sDBEdit32->ReadOnly=false;

sDBEdit34->ReadOnly=false; sDBEdit35->ReadOnly=false; sDBEdit38->ReadOnly=false;

sDBEdit39->ReadOnly=false; sDateEdit3->ReadOnly=false; sDateEdit4->ReadOnly=false;

sDBLookupComboBox15->Enabled=false; sDBLookupComboBox16->Enabled=false; sDBLookupComboBox17->Enabled=false;

sDBLookupComboBox18->Enabled=false; sDBLookupComboBox19->Enabled=false; sDBLookupComboBox20->Enabled=false;

sDBLookupComboBox21->Enabled=false; sDBLookupComboBox22->Enabled=false; sDBLookupComboBox23->Enabled=false;

sDateEdit5->Enabled=false; sDateEdit6->Enabled=false;

sDBEdit28->SetFocus ();

Application->MessageBoxA ("Вы изменили режим редактирования БД!","Внимание. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sDateEdit5Change (TObject *Sender)

{

sDateEdit5->MaxDate=sDateEdit6->Date;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sDateEdit6Change (TObject *Sender)

{

sDateEdit6->MinDate=sDateEdit5->Date;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: FormClose (TObject *Sender, TCloseAction &Action)

{

// SQL reset

DataModule4->ADOQuery1->Active=false; DataModule4->ADOQuery1->Active=true; DataModule4->ADOQuery2->Active=false; DataModule4->ADOQuery2->Active=true;

DataModule4->ADOQuery3->Active=false; DataModule4->ADOQuery3->Active=true; DataModule4->ADOQuery4->Active=false; DataModule4->ADOQuery4->Active=true;

DataModule4->ADOQuery5->Active=false; DataModule4->ADOQuery5->Active=true; DataModule4->ADOQuery6->Active=false; DataModule4->ADOQuery6->Active=true;

DataModule4->ADOQuery7->Active=false; DataModule4->ADOQuery7->Active=true; DataModule4->ADOQuery8->Active=false; DataModule4->ADOQuery8->Active=true;

DataModule4->ADOQuery9->Active=false; DataModule4->ADOQuery9->Active=true; DataModule4->ADOQuery10->Active=false; DataModule4->ADOQuery10->Active=true;

DataModule4->ADOQuery11->Active=false; DataModule4->ADOQuery11->Active=true; DataModule4->ADOQuery12->Active=false; DataModule4->ADOQuery12->Active=true;

DataModule4->ADOQuery13->Active=false; DataModule4->ADOQuery13->Active=true; DataModule4->ADOQuery14->Active=false; DataModule4->ADOQuery14->Active=true;

// BD reset

DataModule4->ADOTable1->Active=false; DataModule4->ADOTable1->Active=true;

DataModule4->ADOTable2->Active=false; DataModule4->ADOTable2->Active=true; DataModule4->ADOTable3->Active=false; DataModule4->ADOTable3->Active=true;

DataModule4->ADOTable4->Active=false; DataModule4->ADOTable4->Active=true; DataModule4->ADOTable5->Active=false; DataModule4->ADOTable5->Active=true;

DataModule4->ADOTable6->Active=false; DataModule4->ADOTable6->Active=true; DataModule4->ADOTable7->Active=false; DataModule4->ADOTable7->Active=true;

DataModule4->ADOTable8->Active=false; DataModule4->ADOTable8->Active=true; DataModule4->ADOTable9->Active=false; DataModule4->ADOTable9->Active=true;

DataModule4->ADOTable10->Active=false; DataModule4->ADOTable10->Active=true; DataModule4->ADOTable11->Active=false; DataModule4->ADOTable11->Active=true;

DataModule4->ADOTable12->Active=false; DataModule4->ADOTable12->Active=true; DataModule4->ADOTable13->Active=false; DataModule4->ADOTable13->Active=true;

DataModule4->ADOTable14->Active=false; DataModule4->ADOTable14->Active=true; DataModule4->ADOTable15->Active=false; DataModule4->ADOTable15->Active=true;

// объекты

sDBEdit13->ReadOnly=true; sDBEdit28->ReadOnly=true; sDBEdit29->ReadOnly=true; sDBEdit30->ReadOnly=true;

sDBEdit31->ReadOnly=true; sDBEdit32->ReadOnly=true; sDBEdit34->ReadOnly=true; sDBEdit35->ReadOnly=true;

sDBEdit38->ReadOnly=true; sDBEdit39->ReadOnly=true; sDateEdit3->ReadOnly=true; sDateEdit4->ReadOnly=true;

sDBLookupComboBox15->Enabled=false; sDBLookupComboBox16->Enabled=false; sDBLookupComboBox17->Enabled=false;

sDBLookupComboBox18->Enabled=false; sDBLookupComboBox19->Enabled=false; sDBLookupComboBox20->Enabled=false;

sDBLookupComboBox21->Enabled=false; sDBLookupComboBox22->Enabled=false; sDBLookupComboBox23->Enabled=false;

sDateEdit5->Enabled=false; sDateEdit6->Enabled=false;

// виды работ

sDBEdit51->ReadOnly=true; sDBEdit52->ReadOnly=true; sDBEdit54->ReadOnly=true; sDBEdit55->ReadOnly=true; sDBEdit37->ReadOnly=true; sDBEdit58->ReadOnly=true;

// прорабы - материалы

sDBEdit36->ReadOnly=true; sDBEdit37->ReadOnly=true; sDBEdit42->ReadOnly=true; sDBEdit43->ReadOnly=true; sDBEdit44->ReadOnly=true; sDBEdit45->ReadOnly=true;

sDBEdit46->ReadOnly=true; sDBEdit47->ReadOnly=true; sDBEdit48->ReadOnly=true; sDBEdit50->ReadOnly=true;

DataModule4->ADOTable15->Cancel (); sMemo2->Clear (); sMemo4->Clear (); sMemo1->Enabled=false; sMemo2->Enabled=false; sMemo3->Enabled=false; sMemo4->Enabled=false;

sButton118->Enabled=true; sButton119->Enabled=false; sButton120->Enabled=false; sDBEdit14->Enabled=false; sDBEdit20->Enabled=false;

sDBEdit21->Enabled=false; sDBEdit24->Enabled=false; sDBEdit25->Enabled=false; sDBLookupComboBox24->Enabled=false; sDBLookupComboBox25->Enabled=false;

sButton51->Enabled=true; sButton52->Enabled=false; sDBGrid9->Enabled=true; DataModule4->ADOTable9->Cancel (); sButton53->Caption="Редактировать";

sButton16->Enabled=true; sButton17->Enabled=false; sDBGrid1->Enabled=true; DataModule4->ADOTable4->Cancel (); sButton18->Caption="Редактировать";

sButton30->Enabled=true; sButton31->Enabled=false; sDBGrid2->Enabled=true; DataModule4->ADOTable6->Cancel (); sButton32->Caption="Редактировать";

sButton33->Enabled=true; sButton34->Enabled=false; sDBGrid3->Enabled=true; DataModule4->ADOTable7->Cancel (); sButton35->Caption="Редактировать";

sButton36->Enabled=true; sButton37->Enabled=false; sDBGrid1->Enabled=true; DataModule4->ADOTable8->Cancel (); sButton38->Caption="Редактировать";

sButton39->Enabled=true; sButton40->Enabled=false; sDBGrid5->Enabled=true; DataModule4->ADOTable2->Cancel (); sButton41->Caption="Редактировать";

sButton42->Enabled=true; sButton43->Enabled=false; sDBGrid6->Enabled=true; DataModule4->ADOTable3->Cancel (); sButton18->Caption="Редактировать";

sButton45->Enabled=true; sButton46->Enabled=false; sDBGrid7->Enabled=true; DataModule4->ADOTable14->Cancel (); sButton47->Caption="Редактировать";

sButton48->Enabled=true; sButton49->Enabled=false; sDBGrid8->Enabled=true; DataModule4->ADOTable5->Cancel (); sButton50->Caption="Редактировать";

sButton123->Enabled=true; sButton124->Enabled=false; sDBGrid26->Enabled=true; DataModule4->ADOTable16->Cancel (); sButton125->Caption="Редактировать"; DataModule4->ADOTable1->Cancel ();

sButton5->Enabled=true; sButton6->Enabled=false; sButton7->Enabled=false; sRadioButton3->Enabled=false; sRadioButton4->Enabled=false;

sDBLookupComboBox1->Enabled=false; sDBLookupComboBox2->Enabled=false;

sDBLookupComboBox3->Enabled=false;

sDBLookupComboBox4->Enabled=false; sDBLookupComboBox5->Enabled=false;

sDBLookupComboBox6->Enabled=false; sDBLookupComboBox7->Enabled=false;

sDBLookupComboBox8->Enabled=false; sDateEdit1->Enabled=false; sDateEdit2->Enabled=false; Memo1->Clear (); Memo2->Clear ();

Memo1->Enabled=false; Memo2->Enabled=false;

sDBGrid12->Enabled=true; sButton93->Enabled=true; sButton94->Enabled=false; sButton95->Enabled=false; DataModule4->ADOTable12->Cancel ();

sDBEdit22->Enabled=false; sDBLookupComboBox11->Enabled=false; sDBLookupComboBox14->Enabled=false;

sDBGrid11->Enabled=true; sButton90->Enabled=true; sButton91->Enabled=false; sButton92->Enabled=false; DataModule4->ADOTable11->Cancel ();

sDBEdit17->Enabled=false; sDBLookupComboBox10->Enabled=false; sDBLookupComboBox12->Enabled=false;

sDBGrid10->Enabled=true; sButton25->Enabled=true; sButton26->Enabled=false; sButton27->Enabled=false; DataModule4->ADOTable10->Cancel ();

sDBEdit12->Enabled=false; sDBLookupComboBox13->Enabled=false; sDBLookupComboBox9->Enabled=false;

sButton56->Caption="Удалить"; sButton55->Enabled=false; sButton54->Enabled=true; sRadioButton1->Enabled=false; sRadioButton2->Enabled=false;

sDBEdit28->ReadOnly=true; sDBEdit29->ReadOnly=true; sDBEdit30->ReadOnly=true; sDBEdit31->ReadOnly=true; sDBEdit32->ReadOnly=true; sDBEdit34->ReadOnly=true;

sDBEdit35->ReadOnly=true; sDBEdit38->ReadOnly=true; sDBEdit39->ReadOnly=true; sDateEdit3->ReadOnly=true; sDateEdit4->ReadOnly=true;

sDBLookupComboBox15->Enabled=false; sDBLookupComboBox16->Enabled=false; sDBLookupComboBox17->Enabled=false;

sDBLookupComboBox18->Enabled=false; sDBLookupComboBox19->Enabled=false; sDBLookupComboBox20->Enabled=false;

sDBLookupComboBox21->Enabled=false; sDBLookupComboBox22->Enabled=false; sDBLookupComboBox23->Enabled=false;

sDateEdit5->Enabled=false; sDateEdit6->Enabled=false; DataModule4->ADOQuery12->Cancel (); sDBGrid13->Enabled=true;

sButton106->Caption="Удалить"; sButton105->Enabled=false; sButton104->Enabled=true; sDBEdit13->ReadOnly=true; DataModule4->ADOQuery13->Cancel (); sDBGrid27->Enabled=true;

sButton59->Caption="Удалить"; sButton58->Enabled=false; sButton57->Enabled=true; sDBEdit36->ReadOnly=true; DataModule4->ADOQuery1->Cancel (); sDBGrid14->Enabled=true;

sButton62->Caption="Удалить"; sButton61->Enabled=false; sButton60->Enabled=true; sDBEdit37->ReadOnly=true; DataModule4->ADOQuery2->Cancel (); sDBGrid15->Enabled=true;

sButton65->Caption="Удалить"; sButton64->Enabled=false; sButton63->Enabled=true; sDBEdit42->ReadOnly=true; DataModule4->ADOQuery3->Cancel (); sDBGrid16->Enabled=true;

sButton68->Caption="Удалить"; sButton67->Enabled=false; sButton66->Enabled=true; sDBEdit43->ReadOnly=true; sDBEdit50->ReadOnly=true; DataModule4->ADOQuery4->Cancel (); sDBGrid17->Enabled=true;

sButton71->Caption="Удалить"; sButton70->Enabled=false; sButton69->Enabled=true; sDBEdit44->ReadOnly=true; DataModule4->ADOQuery5->Cancel (); sDBGrid18->Enabled=true;

sButton74->Caption="Удалить"; sButton73->Enabled=false; sButton72->Enabled=true; sDBEdit45->ReadOnly=true; DataModule4->ADOQuery6->Cancel (); sDBGrid19->Enabled=true;

sButton77->Caption="Удалить"; sButton76->Enabled=false; sButton75->Enabled=true; sDBEdit46->ReadOnly=true; DataModule4->ADOQuery7->Cancel (); sDBGrid20->Enabled=true;

sButton80->Caption="Удалить"; sButton79->Enabled=false; sButton78->Enabled=true; sDBEdit47->ReadOnly=true; sDBEdit48->ReadOnly=true; DataModule4->ADOQuery8->Cancel (); sDBGrid21->Enabled=true;

sButton83->Caption="Удалить"; sButton82->Enabled=false; sButton81->Enabled=true; sDBEdit51->ReadOnly=true; sDBEdit52->ReadOnly=true; DataModule4->ADOQuery9->Cancel (); sDBGrid22->Enabled=true;

sButton86->Caption="Удалить"; sButton85->Enabled=false; sButton84->Enabled=true; sDBEdit54->ReadOnly=true; sDBEdit55->ReadOnly=true; DataModule4->ADOQuery10->Cancel (); sDBGrid23->Enabled=true;

sButton89->Caption="Удалить"; sButton88->Enabled=false; sButton87->Enabled=true; sDBEdit57->ReadOnly=true; sDBEdit58->ReadOnly=true; DataModule4->ADOQuery11->Cancel (); sDBGrid24->Enabled=true;

sButton116->Caption="Удалить"; sButton115->Enabled=false; sButton114->Enabled=true; sDBEdit18->ReadOnly=true; sDBEdit26->ReadOnly=true; sDBEdit49->ReadOnly=true;

sDBEdit60->ReadOnly=true; sDBEdit61->ReadOnly=true; sDBEdit63->ReadOnly=true; sDBEdit64->ReadOnly=true; sDBEdit65->ReadOnly=true; sDBEdit66->ReadOnly=true;

DataModule4->ADOQuery14->Cancel ();

sDBGrid25->Enabled=true; }

// ---------------------------------------------------------------------------

void __fastcall TForm5:: Memo1Click (TObject *Sender)

{ int select_m=0*1;

int i=0*1,t=0*1, ii=0*1;

i=0; select_m=Memo1->CaretPos. y;

if (Memo1->Lines->Strings [select_m]! ="") {

Memo2->Lines->Add (Memo1->Lines->Strings [select_m]);

Memo1->Lines->Delete (select_m); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: Memo2Click (TObject *Sender)

{ int select_m=0*1;

select_m=Memo2->CaretPos. y;

if (Memo2->Lines->Strings [select_m]! ="") {

Memo1->Lines->Add (Memo2->Lines->Strings [select_m]);

Memo2->Lines->Delete (select_m); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sDBLookupComboBox7Click (TObject *Sender)

{

Memo2->Clear ();

if (sDBLookupComboBox7->Text=="Новое строительство") {

int i=0*1;

DataModule4->ADOTable10->First ();

Memo1->Clear ();

for (i=0; i<DataModule4->ADOTable10->RecordCount; i++) {

Memo1->Lines->Strings [i] =DataModule4->ADOTable10->FieldValues ["Name_stroj_materiala"];

Memo1->Lines->Add ("");

DataModule4->ADOTable10->Next ();

} }

else if (sDBLookupComboBox7->Text=="Ремонт") {

int i=0*1;

DataModule4->ADOTable11->First ();

Memo1->Clear ();

for (i=0; i<DataModule4->ADOTable11->RecordCount; i++) {

Memo1->Lines->Strings [i] =DataModule4->ADOTable11->FieldValues ["Name_stroj_materiala"];

Memo1->Lines->Add ("");

DataModule4->ADOTable11->Next ();

}} else {

int i=0*1;

DataModule4->ADOTable12->First ();

Memo1->Clear ();

for (i=0; i<DataModule4->ADOTable12->RecordCount; i++) {

Memo1->Lines->Strings [i] =DataModule4->ADOTable12->FieldValues ["Name_stroj_materiala"];

Memo1->Lines->Add ("");

DataModule4->ADOTable12->Next ();

}}

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton123Click (TObject *Sender)

{

sButton125->Caption="Отмена";

sButton123->Enabled=false;

sButton124->Enabled=true;

sDBEdit8->ReadOnly=false;

sDBEdit33->ReadOnly=false;

DataModule4->ADOTable16->Append ();

sDBGrid26->Enabled=false;

sDBEdit8->SetFocus ();

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton124Click (TObject *Sender)

{

if (sDBEdit8->Text=="" || sDBEdit33->Text=="") {Application->MessageBoxA ("Заполнены не все поля!","Заполнение полей. ",16); }

else {

sButton123->Enabled=true;

sButton124->Enabled=false;

sButton125->Caption="Редактировать";

DataModule4->ADOTable16->Post ();

sDBGrid26->Enabled=true;

sDBEdit8->ReadOnly=true;

sDBEdit33->ReadOnly=true; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton125Click (TObject *Sender) {

if (sButton125->Caption=="Отмена") {

sButton123->Enabled=true;

sButton124->Enabled=false;

sDBGrid26->Enabled=true;

DataModule4->ADOTable16->Cancel ();

sButton125->Caption="Редактировать"; }

else {

sButton125->Caption="Отмена";

sButton123->Enabled=false;

sButton124->Enabled=true;

sDBEdit8->ReadOnly=false;

sDBEdit33->ReadOnly=false;

DataModule4->ADOTable16->Edit ();

sDBGrid26->Enabled=false;

sDBEdit8->SetFocus ();

}

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton122Click (TObject *Sender)

{

sGroupBox12->Visible=false;

sGroupBox13->Visible=false;

sGroupBox14->Visible=false;

sGroupBox15->Visible=false;

sGroupBox16->Visible=false;

sGroupBox17->Visible=false;

sGroupBox18->Visible=false;

sGroupBox19->Visible=false;

sGroupBox20->Visible=false;

sGroupBox27->Visible=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton114Click (TObject *Sender)

{

if (DataModule4->ADOQuery14->IsEmpty () ==true) {

Application->MessageBoxA ("Редактирование не возможно, БД пуста!","Ошибка. ",16); }

else {

sDBGrid25->Enabled=false;

sButton114->Enabled=false;

sButton115->Enabled=true;

sButton116->Caption="Отмена";

sDBEdit18->SetFocus ();

sDBEdit18->ReadOnly=false; sDBEdit26->ReadOnly=false; sDBEdit49->ReadOnly=false;

sDBEdit60->ReadOnly=false; sDBEdit61->ReadOnly=false; sDBEdit63->ReadOnly=false;

sDBEdit64->ReadOnly=false; sDBEdit65->ReadOnly=false; sDBEdit66->ReadOnly=false; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton115Click (TObject *Sender)

{

if (sDBEdit18->Text=="" || sDBEdit26->Text=="" || sDBEdit49->Text=="" || sDBEdit60->Text=="" || sDBEdit61->Text=="" || sDBEdit63->Text==""|| sDBEdit64->Text=="" || sDBEdit65->Text=="" || sDBEdit66->Text=="") {

Application->MessageBoxA ("Какие-то из полей пусты, сохранение не возможно!","Сохранение. ",16); }

else {

sButton115->Enabled=false;

sButton114->Enabled=true;

sButton116->Caption="Удалить";

sDBEdit18->ReadOnly=true; sDBEdit26->ReadOnly=true; sDBEdit49->ReadOnly=true;

sDBEdit60->ReadOnly=true; sDBEdit61->ReadOnly=true; sDBEdit63->ReadOnly=true;

sDBEdit64->ReadOnly=true; sDBEdit65->ReadOnly=true; sDBEdit66->ReadOnly=true;

DataModule4->ADOQuery14->Post ();

sDBGrid25->Enabled=true;

Application->MessageBoxA ("Изменения в БД успешно сохранены!","Сохранение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton116Click (TObject *Sender)

{

if (DataModule4->ADOQuery14->IsEmpty () ==true) {

Application->MessageBoxA ("Удаление не возможно, БД пуста!","Ошибка. ",16); }

else if (DataModule4->ADOQuery14->IsEmpty () ==false && sButton116->Caption=="Удалить") {

DataModule4->ADOQuery14->Delete ();

Application->MessageBoxA ("Запись БД удалена!","Удаление. ",64); }

else {

sButton116->Caption="Удалить";

sButton115->Enabled=false;

sButton114->Enabled=true;

sDBEdit18->ReadOnly=true; sDBEdit26->ReadOnly=true; sDBEdit49->ReadOnly=true;

sDBEdit60->ReadOnly=true; sDBEdit61->ReadOnly=true; sDBEdit63->ReadOnly=true;

sDBEdit64->ReadOnly=true; sDBEdit65->ReadOnly=true; sDBEdit66->ReadOnly=true;

DataModule4->ADOQuery14->Cancel ();

sDBGrid25->Enabled=true;

Application->MessageBoxA ("Вы отменили редактирование БД! Поля были заблокированы!","Отмена. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton118Click (TObject *Sender)

{

int i=0*1;

int i2=0*1;

DataModule4->ADOTable16->First ();

sMemo1->Clear ();

for (i=0; i<DataModule4->ADOTable16->RecordCount; i++) {

sMemo1->Lines->Strings [i] =DataModule4->ADOTable16->FieldValues ["Mexanizm"];

sMemo1->Lines->Add ("");

DataModule4->ADOTable16->Next (); }

DataModule4->ADOTable16->First ();

sMemo3->Clear ();

for (i2=0; i2<DataModule4->ADOTable16->RecordCount; i2++) {

sMemo3->Lines->Strings [i2] =DataModule4->ADOTable16->FieldValues ["Mashin"];

sMemo3->Lines->Add ("");

DataModule4->ADOTable16->Next (); }

sMemo1->Enabled=true;

sMemo2->Enabled=true;

sMemo3->Enabled=true;

sMemo4->Enabled=true;

DataModule4->ADOTable15->Append ();

sButton118->Enabled=false;

sButton119->Enabled=true;

sButton120->Enabled=true;

sDBEdit14->Enabled=true;

sDBEdit20->Enabled=true;

sDBEdit21->Enabled=true;

sDBEdit24->Enabled=true;

sDBEdit25->Enabled=true;

sDBLookupComboBox24->Enabled=true;

sDBLookupComboBox25->Enabled=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton120Click (TObject *Sender)

{

float a,a2;

float t1,t2,t3,t4;

if (sDBLookupComboBox24->Text=="" || sDBLookupComboBox25->Text=="" || sDBEdit20->Text=="" || sDBEdit21->Text=="" || sDBEdit24->Text=="" || sDBEdit25->Text=="") {

Application->MessageBoxA ("Заполнены не все поля!","Заполнение полей",16);

}

else{

for (int i=0; i<sMemo2->Lines->Count; i++) {

if (i<sMemo2->Lines->Count-1) {

DataModule4->ADOTable15Mehanizmi->Text=DataModule4->ADOTable15Mehanizmi->Text+sMemo2->Lines->Strings [i] +", "; }

else DataModule4->ADOTable15Mehanizmi->Text=DataModule4->ADOTable15Mehanizmi->Text+sMemo2->Lines->Strings [i]; }

for (int i2=0; i2<sMemo4->Lines->Count; i2++) {

if (i2<sMemo4->Lines->Count-1) {

DataModule4->ADOTable15Transport_name->Text=DataModule4->ADOTable15Transport_name->Text+sMemo4->Lines->Strings [i2] +", "; }

else DataModule4->ADOTable15Transport_name->Text=DataModule4->ADOTable15Transport_name->Text+sMemo4->Lines->Strings [i2]; }

a2=StrToFloat (sDBEdit21->Text. ToDouble () *sDBEdit24->Text. ToDouble ());

a=StrToFloat (sDBEdit25->Text. ToDouble ()) +a2;

t1=a+ (a*0.3);

t2=t1- (t1*0.24);

t3=a+ (a*0.43);

t4=t3- (t3*0.37);

DataModule4->ADOTable15cena_city_otp->Text=FormatFloat ("0.00",t1);

DataModule4->ADOTable15cena_selo_otp->Text=FormatFloat ("0.00",t2);

DataModule4->ADOTable15cena_city_smet->Text=FormatFloat ("0.00",t3);

DataModule4->ADOTable15cena_selo_smet->Text=FormatFloat ("0.00",t4);

DataModule4->ADOTable15Stoimoct->Text=a2;

DataModule4->ADOTable15->Post ();

sMemo2->Clear ();

sMemo4->Clear ();

sMemo1->Enabled=false;

sMemo2->Enabled=false;

sMemo3->Enabled=false;

sMemo4->Enabled=false;

sButton118->Enabled=true;

sButton119->Enabled=false;

sButton120->Enabled=false;

sDBEdit14->Enabled=false;

sDBEdit20->Enabled=false;

sDBEdit21->Enabled=false;

sDBEdit24->Enabled=false;

sDBEdit25->Enabled=false;

sDBLookupComboBox24->Enabled=false;

sDBLookupComboBox25->Enabled=false;

Application->MessageBoxA ("Запись сохранена!","Сохранение. ",64); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton119Click (TObject *Sender) {

DataModule4->ADOTable15->Cancel ();

sMemo2->Clear ();

sMemo4->Clear ();

sMemo1->Enabled=false;

sMemo2->Enabled=false;

sMemo3->Enabled=false;

sMemo4->Enabled=false;

sButton118->Enabled=true;

sButton119->Enabled=false;

sButton120->Enabled=false;

sDBEdit14->Enabled=false;

sDBEdit20->Enabled=false;

sDBEdit21->Enabled=false;

sDBEdit24->Enabled=false;

sDBEdit25->Enabled=false;

sDBLookupComboBox24->Enabled=false;

sDBLookupComboBox25->Enabled=false; }

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sMemo1Click (TObject *Sender) {

int select_m=0*1;

int i=0*1,t=0*1, ii=0*1;

i=0; select_m=sMemo1->CaretPos. y;

if (sMemo1->Lines->Strings [select_m]! ="") {

sMemo2->Lines->Add (sMemo1->Lines->Strings [select_m]);

sMemo1->Lines->Delete (select_m); }}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sMemo3Click (TObject *Sender) {

int select_m=0*1;

int i=0*1,t=0*1, ii=0*1;

i=0; select_m=sMemo3->CaretPos. y;

if (sMemo3->Lines->Strings [select_m]! ="") {

sMemo4->Lines->Add (sMemo3->Lines->Strings [select_m]);

sMemo3->Lines->Delete (select_m); }}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sMemo2Click (TObject *Sender) {

int select_m=0*1;

select_m=sMemo2->CaretPos. y;

if (sMemo2->Lines->Strings [select_m]! ="") {

sMemo1->Lines->Add (sMemo2->Lines->Strings [select_m]);

sMemo2->Lines->Delete (select_m); }}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sMemo4Click (TObject *Sender) {

int select_m=0*1;

select_m=sMemo4->CaretPos. y;

if (sMemo4->Lines->Strings [select_m]! ="") {

sMemo3->Lines->Add (sMemo4->Lines->Strings [select_m]);

sMemo4->Lines->Delete (select_m); }}

// ---------------------------------------------------------------------------

void __fastcall TForm5:: sButton121Click (TObject *Sender) {

Form5->Close ();

Form3->Show (); }

// ---------------------------------------------------------------------------

Расчёты

// ---------------------------------------------------------------------------

#include <vcl. h>

#pragma hdrstop

#include "Unit1. h"

#include "Unit4. h"

#include "Unit6. h"

#include "Unit10. h"

#include "Unit11. h"

// ---------------------------------------------------------------------------

#pragma package (smart_init)

#pragma link "sButton"

#pragma link "sPanel"

#pragma link "sStatusBar"

#pragma link "sPageControl"

#pragma link "sLabel"

#pragma link "sGroupBox"

#pragma link "acDBGrid"

#pragma link "sCustomComboEdit"

#pragma link "sMaskEdit"

#pragma link "sTooledit"

#pragma link "sCheckBox"

#pragma link "sEdit"

#pragma resource "*. dfm"

TForm6 *Form6;

// ---------------------------------------------------------------------------

__fastcall TForm6:: TForm6 (TComponent* Owner)

: TForm (Owner)

{

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton6Click (TObject *Sender)

{

Form6->Close ();

Form1->Show ();

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton2Click (TObject *Sender)

{

sGroupBox1->Visible=true;

sGroupBox2->Visible=false;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sDateEdit1Change (TObject *Sender)

{

sDateEdit1->MaxDate=sDateEdit2->Date;

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj Where new_stroj Between: datastart and: datastop ");

DataModule4->ADOQuery12->Parameters->ParamByName ("datastart") - >Value=FormatDateTime ("dd. mm. yyyy",sDateEdit1->Date);

DataModule4->ADOQuery12->Parameters->ParamByName ("datastop") - >Value =FormatDateTime ("dd. mm. yyyy",sDateEdit2->Date);

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sDateEdit2Change (TObject *Sender)

{

sDateEdit2->MinDate=sDateEdit1->Date;

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj Where close_stoj Between: datastart and: datastop ");

DataModule4->ADOQuery12->Parameters->ParamByName ("datastart") - >Value=FormatDateTime ("dd. mm. yyyy",sDateEdit1->Date);

DataModule4->ADOQuery12->Parameters->ParamByName ("datastop") - >Value = FormatDateTime ("dd. mm. yyyy",sDateEdit2->Date);

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton7Click (TObject *Sender)

{

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sCheckBox3Click (TObject *Sender)

{

if (sCheckBox3->Checked==true) {

sDateEdit1->Text="";

sDateEdit2->Text="";

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

sCheckBox4->Checked=false;

sCheckBox1->Visible=true;

sCheckBox2->Visible=true;

sButton8->Visible=true; }

else {

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

sCheckBox1->Visible=false;

sCheckBox2->Visible=false;

sButton8->Visible=false; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sCheckBox4Click (TObject *Sender)

{

if (sCheckBox4->Checked==true) {

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

sCheckBox3->Checked=false;

sLabel10->Visible=true;

sLabel11->Visible=true;

sDateEdit1->Visible=true;

sDateEdit2->Visible=true;

sButton8->Visible=true; }

else {

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

sLabel10->Visible=false;

sLabel11->Visible=false;

sDateEdit1->Visible=false;

sDateEdit2->Visible=false;

sButton8->Visible=false; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton8Click (TObject *Sender)

{

if (sDateEdit1->Text=="" || sDateEdit2->Text=="") {Application->MessageBoxA ("Заполнены не все поля, вывод отчёта не возможен!","Формирование отчёта. ",16); }

else {

Form11->QRLabel2->Caption=sEdit1->Text;

Form11->QRLabel5->Caption=sEdit2->Text+" "+sEdit3->Text;

if (sCheckBox3->Checked==true) {Form11->QRLabel8->Caption="строительству";

Form11->QRLabel9->Caption="";

Form11->QRLabel10->Caption="";

Form11->QRLabel12->Caption="";

Form11->QRLabel13->Caption=""; }

if (sCheckBox4->Checked==true) {Form11->QRLabel8->Caption="дате";

Form11->QRLabel9->Caption="с";

Form11->QRLabel10->Caption=sDateEdit1->Date;

Form11->QRLabel12->Caption="по";

Form11->QRLabel13->Caption=sDateEdit1->Date; }

Form11->QuickRep1->Preview (); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sCheckBox1Click (TObject *Sender)

{

if (sCheckBox1->Checked==true) {

sCheckBox2->Checked=false;

sEdit4->Text="Действующее строительство"; }

else{

sEdit4->Text=""; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sCheckBox2Click (TObject *Sender)

{

if (sCheckBox2->Checked==true) {

sCheckBox1->Checked=false;

sEdit5->Text="Строительство прекращено"; }

else{

sEdit5->Text=""; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sEdit4Change (TObject *Sender)

{

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj where tip_stoj LIKE '%"+sEdit4->Text+"%'; ");

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sEdit5Change (TObject *Sender)

{

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj where tip_stoj LIKE '%"+sEdit5->Text+"%'; ");

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton5Click (TObject *Sender)

{

sGroupBox1->Visible=false;

sGroupBox2->Visible=true;

DataModule4->ADOQuery12->Active=false;

DataModule4->ADOQuery12->SQL->Clear ();

DataModule4->ADOQuery12->SQL->Add ("select * from obj");

DataModule4->ADOQuery12->Active=true;

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: FormKeyDown (TObject *Sender, WORD &Key,

TShiftState Shift)

{

if (Key==VK_ESCAPE) {sButton6Click (sButton6); }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: Timer1Timer (TObject *Sender)

{

if (sEdit7->Text! ="" && sEdit8->Text! ="" && sEdit6->Text! ="") {sButton1->Enabled=true; }

else {sButton1->Enabled=false; }

}

// ---------------------------------------------------------------------------

void __fastcall TForm6:: sButton1Click (TObject *Sender)

{

int a;

Form10->QRLabel2->Caption=sEdit6->Text;

Form10->QRLabel5->Caption=sEdit7->Text+" "+sEdit8->Text;


Подобные документы

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

    дипломная работа [1,1 M], добавлен 03.07.2014

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

    дипломная работа [2,0 M], добавлен 17.06.2017

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

    контрольная работа [219,4 K], добавлен 17.09.2013

  • Проект информационной системы "АРМ заведующего хозяйством" для заведующего хозяйством ОАО "Красноярский машиностроительный завод". Анализ предметной области. Требования к концепции информационной системы. Концептуальная модель программного обеспечения.

    курсовая работа [2,3 M], добавлен 12.04.2015

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

    дипломная работа [5,5 M], добавлен 07.05.2012

  • Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.

    дипломная работа [1,5 M], добавлен 12.06.2009

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

    курсовая работа [1,6 M], добавлен 06.12.2012

  • Проблема автоматизации процессов управления производством. АРМ как средство повышения производительности труда и освобождения персонала от рутинных работ. Конфигурации программного обеспечения АРМ для реальных видов экономической и управленческой работы.

    презентация [114,5 K], добавлен 26.01.2015

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

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

    дипломная работа [868,3 K], добавлен 29.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.