unit6.~cpp

来自「射频卡发卡管理系统的PC端软件」· ~CPP 代码 · 共 286 行

~CPP
286
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit6.h"
#include "Unit2.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm6 *Form6;

int numSchool;
int numDev;
int numClass;
//---------------------------------------------------------------------------
__fastcall TForm6::TForm6(TComponent* Owner)
        : TForm(Owner)
{
        DBEdit1->Enabled=False;
        DBEdit2->Enabled=False;
        //DBEdit3->Enabled=False;

}
//---------------------------------------------------------------------------

void __fastcall TForm6::BitBtn2Click(TObject *Sender)
{
        BitBtn2->Enabled=False;
/*      DBEdit1->Enabled=True;
        DBEdit2->Enabled=True;
        DBEdit3->Enabled=True;
        Button1->Enabled=True;
        DBEdit1->Color=clWindow;
        DBEdit2->Color=clWindow;
        DBEdit3->Color=clWindow;
        BitBtn1->Enabled=True;

        */
        switch(RadioGroup1->ItemIndex)
        {
        case 0:
                Form1->ShoolTable->Edit();
        break;
        case 1:
                Form1->DepTable->Edit();
        break;

        case 2:

                Form1->ClassTable->Edit();
        break;
        default:
         break;
        }

}
//---------------------------------------------------------------------------
void __fastcall TForm6::BitBtn3Click(TObject *Sender)
{

        BitBtn2->Enabled=False;
        BitBtn_send->Enabled=True;
/*        DBEdit1->Enabled=True;
        DBEdit2->Enabled=True;
        DBEdit3->Enabled=True;
        Button1->Enabled=True;
        DBEdit1->Color=clWindow;
        DBEdit2->Color=clWindow;
        DBEdit3->Color=clWindow;
 
        Form1->ShoolTable->Insert();
        */
        switch(RadioGroup1->ItemIndex)
        {
        case 0:
                Form1->ShoolTable->Insert();
               //自增域需要赋初值
                numSchool++;
                Form1->ShoolTable->FieldByName("SCHOOLID")->AsInteger = numSchool;

                Form1->ShoolTable->Post();
                Form1->ShoolTable->Edit();

        break;
        case 1:
        {
                Form1->DepTable->Insert();
              //自增域需要赋初值
                numDev++;
                Form1->DepTable->FieldByName("DEPID")->AsInteger = numDev;
                //获得学校ID
                int id = Form1->ShoolTable->FieldByName("SCHOOLID")->AsInteger;
                Form1->DepTable->FieldByName("SCHOOLID")->AsInteger = id;

                Form1->DepTable->Post();
                Form1->DepTable->Edit();
        }

        break;

        case 2:
        {
                Form1->ClassTable->Insert();
                //自增域需要赋初值
                numClass++;
                Form1->ClassTable->FieldByName("CLASSID")->AsInteger = numClass;
                //获得学校ID
                int id = Form1->ShoolTable->FieldByName("SCHOOLID")->AsInteger;
                Form1->ClassTable->FieldByName("SCHOOLID")->AsInteger = id;
                //获得专业ID
                id = Form1->DepTable->FieldByName("DEPID")->AsInteger;
                Form1->ClassTable->FieldByName("DEPID")->AsInteger = id;
        }
        break;
        default:
         break;
        }

}
//---------------------------------------------------------------------------
void __fastcall TForm6::BitBtn4Click(TObject *Sender)
{
        switch(RadioGroup1->ItemIndex)
        {
        case 0:
                if(Form1->ShoolTable->IsEmpty() == False)
                Form1->ShoolTable->Delete();
        break;
        case 1:
                if(Form1->DepTable->IsEmpty() == False)
                Form1->DepTable->Delete();
        break;

        case 2:
                if(Form1->ClassTable->IsEmpty() == False)
                Form1->ClassTable->Delete();
        break;
        default:
         break;
        }
}
void __fastcall TForm6::RadioGroup1Click(TObject *Sender)
{
        switch(RadioGroup1->ItemIndex)
        {
        case 0:
        DBEdit1->Enabled=True;
        DBEdit2->Enabled=False;
        DBEdit3->Enabled=False;

        break;
        case 1:
        DBEdit1->Enabled=False;
        DBEdit2->Enabled=True;
        DBEdit3->Enabled=False;
        break;

        case 2:
        DBEdit1->Enabled=False;
        DBEdit2->Enabled=False;
        DBEdit3->Enabled=True;
        break;
        default:
         break;
        }
}
//---------------------------------------------------------------------------

void __fastcall TForm6::FormShow(TObject *Sender)
{
        numSchool = 0;
        Form1->ShoolTable->First();
        while(!Form1->ShoolTable->Eof)
        {
                numSchool++;
                Form1->ShoolTable->Next();
        }

        numDev = 0;
        Form1->DepTable->First();
        while(!Form1->DepTable->Eof)
        {
                numDev++;
                Form1->DepTable->Next();
        }

        numClass = 0;
        Form1->ClassTable->First();
        while(!Form1->ClassTable->Eof)
        {
                numClass++;
                Form1->ClassTable->Next();
        }
        
}
//---------------------------------------------------------------------------

void __fastcall TForm6::BitBtn_sendClick(TObject *Sender)
{
        switch(RadioGroup1->ItemIndex)
        {
        case 0:
                if (numSchool == 0)
                {

                }else
                {
                    Form1->ShoolTable->Edit();
                    Form1->ShoolTable->Post();
                }
                //Form1->ShoolTable->UpdateRecord();
                //Form1->ShoolTable->Refresh();

                break;
        case 1:
                if (numDev == 0)
                {

                }else
                {
                Form1->DepTable->Edit();
               // if(Form1->DepTable->FieldByName("DEPID")->AsInteger == 0)
               // {
               //         if(MessageBox(this->Handle,"新增加一条记录?","学校资料管理",MB_YESNO|MB_ICONQUESTION)== IDYES)
               //         {
               //                Form1->DepTable->FieldByName("DEPID")->AsInteger = GEN_ID;
                               //Form1->DepTable->Post();
                //        }
               // }
               // else
               // {
               Form1->DepTable->Post();
               }
               // }
                //Form1->DepTable->Edit();
                //Form1->DepTable->Post();
                //Form1->DepTable->UpdateRecord();
                //Form1->DepTable->Refresh();

                 break;

        case 2:
              if (numClass == 0)
              {
              }else
              {
               Form1->ClassTable->Edit();
              // if(Form1->ClassTable->FieldByName("CLASSID")->AsInteger == 0)
              //  {
              //          if(MessageBox(this->Handle,"新增加一条记录?","学校资料管理",MB_YESNO|MB_ICONQUESTION)== IDYES)
              //          {
              //                 Form1->ClassTable->FieldByName("CLASSID")->AsInteger = GEN_ID;
               Form1->ClassTable->Post();
               }
                //        }
              //  }
              //  else
               // {

               //         Form1->ClassTable->Post();
              //  }
                //Form1->ClassTable->UpdateRecord();
                //Form1->ClassTable->Refresh();
                break;
        
        default:
                break;
        }
        //Form1->IBTransaction1->Commit();
        //Form1->IBTable1->Open();
        //Form1->IBTable2->Open();
        //Form1->IBTable1->Open();
         BitBtn2->Enabled=True;
        //BitBtn1->Enabled=False;        
}
//---------------------------------------------------------------------------

void __fastcall TForm6::Button1Click(TObject *Sender)
{
        ShowMessage("f");        
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?