Автор работы: Пользователь скрыл имя, 28 Марта 2011 в 11:52, курсовая работа
В состав базы данных «Предприятие» входят следующие объекты данных:
объект «Организации»;
объект «Виды деятельности»;
объект «Товары и услуги»;
объект «Запросы».
if(DMMain->Foundation->State == dsEdit ||
DMMain->Foundation->State == dsInsert)
DMMain->Foundation->Post();
}
#include <vcl.h>
#pragma hdrstop
#include "TDMMain.h"
#include "TDMBase.h"
//----------------------------
#pragma package(smart_init)
#pragma link "RxQuery"
#pragma resource "*.dfm"
TDMMain *DMMain;
//----------------------------
__fastcall TDMMain::TDMMain(TComponent* Owner)
: TDataModule(Owner)
{
OperDataSet(true);
}
//----------------------------
bool __fastcall TDMMain::OperDataSet(bool value)
{
if(value)
OpenDateSet();
else
CloseDateSet();
}
//----------------------------
bool __fastcall TDMMain::OpenDateSet()
{
SGOODS->Open();
SVIDDEYATEL->Open();
Foundation->Open();
DeyatFnd->Open();
CostGoods->Open();
Information->Open();
qryFoundation->Open();
qryInformation->Open();
qryDeyatFnd->Open();
qryCostGoods->Open();
}
//----------------------------
bool __fastcall TDMMain::CloseDateSet()
{
qryInformation->Close();
qryDeyatFnd->Close();
qryCostGoods->Close();
qryFoundation->Close();
Foundation->Close();
DeyatFnd->Close();
CostGoods->Close();
Information->Close();
SGOODS->Close();
SVIDDEYATEL->Close();
}
//----------------------------
void __fastcall TDMMain::FoundationAfterPost(
{
qryFoundation->Close();
qryFoundation->Open();
qryInformation->Close();
qryInformation->Open();
qryCostGoods->Close();
qryCostGoods->Open();
qryDeyatFnd->Close();
qryDeyatFnd->Open();
}
//----------------------------
void __fastcall TDMMain::PostFoundation()
{
//Foundation->Post();
}
void __fastcall TDMMain::
{
//PostFoundation();
}
//----------------------------
void __fastcall TDMMain::SGOODSBeforePost(
{
/*int ii = DataSet->FieldByName("id")->
Query1->Close();
Query1->ParamByName("id")->
Query1->Open();
AnsiString pp = Query1->FieldByName("col")->
bool b = Query1->Eof&&Query1->Bof;
if(Query1->FieldByName("col")-
{
ShowMessage("Товар
с таким идентификатором
Abort();
} */
}
//----------------------------
void __fastcall TDMMain::DataModuleDestroy(
{
OperDataSet(false);
}