⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 award_pulish.cpp

📁 用c++builder编写的人事管理系统,主要用于公司进行人事管理,工资发放使用.界面简介好用,功能较为简单,本人本科设计时编写
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Award_Pulish.h"
#include "db.h"
#include "Main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormA_P *FormA_P;
//---------------------------------------------------------------------------
__fastcall TFormA_P::TFormA_P(TComponent* Owner)
        : TForm(Owner)
{
     if(FormMain->manager==0)
       SetButtonEnable(3);
     else
       SetButtonEnable(2);
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::FormClose(TObject *Sender, TCloseAction &Action)
{
   Action=caFree;
   FormA_P=NULL;    
}
//---------------------------------------------------------------------------
void __fastcall TFormA_P::FirstClick(TObject *Sender)
{
     DataModule1->Table3->First();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::PriorClick(TObject *Sender)
{
       DataModule1->Table3->Prior();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::NextClick(TObject *Sender)
{
      DataModule1->Table3->Next();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::LastClick(TObject *Sender)
{
      DataModule1->Table3->Last();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::AddClick(TObject *Sender)
{
     SetButtonEnable(1);
      DataModule1->Table3->Append();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::EditClick(TObject *Sender)
{
    SetButtonEnable(1);
    DataModule1->Table3->Edit();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::DeleteClick(TObject *Sender)
{
   if(Application->MessageBoxA("是否删除记录","",MB_YESNO)==IDYES)
     {
          DataModule1->DataSource3->Edit();
          DataModule1->Table3->Delete();
     }
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::SaveClick(TObject *Sender)
{
        DataModule1->Table3->Post();
          SetButtonEnable(2);
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::CancelClick(TObject *Sender)
{
     DataModule1->Table3->Cancel();
          SetButtonEnable(2);
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::ExitClick(TObject *Sender)
{
         this->Close();
}
//---------------------------------------------------------------------------

void __fastcall TFormA_P::BitBtn1Click(TObject *Sender)
{
       DataModule1->Table3->Active=false;
    DataModule1->Table3->Filter="";
    AnsiString szFilter="";
    if(Edit1->Text.IsEmpty()&&Edit2->Text.IsEmpty())
        {
          MessageBox(NULL,"请输入你的查询条件","信息",MB_OK);
          return;
        }
    if(!Edit1->Text.IsEmpty())
           szFilter+="ENO="+Edit1->Text+" and ";
    if(!Edit2->Text.IsEmpty())
           szFilter+="EName='"+Edit2->Text+"' and ";
    szFilter=szFilter.SubString(1,szFilter.Length()-5);
     DataModule1->Table3->Filter=szFilter;
    DataModule1->Table3->Active=true;
    DataModule1->Table3->Filtered=false;
    DataModule1->Table3->Filtered=true;
}
//---------------------------------------------------------------------------


void TFormA_P::SetButtonEnable(int nStatus)
{
        //TODO: Add your source code here
         if(nStatus==1)
          {
             //编辑状态
            First->Enabled=false;
            Prior->Enabled=false;
            Next->Enabled=false;
            Last->Enabled=false;
            Add->Enabled=false;
            Edit->Enabled=false;
            Delete->Enabled=false;

            Save->Enabled=true;
            Cancel->Enabled=true;
            Panel1->Enabled=true;

            DBGrid1->Enabled=false;
          }
         if(nStatus==2)
          {
             //浏览状态
            First->Enabled=true;
            Prior->Enabled=true;
            Next->Enabled=true;
            Last->Enabled=true;
            Add->Enabled=true;
            Edit->Enabled=true;
            Delete->Enabled=true;

            Save->Enabled=false;
            Cancel->Enabled=false;
            Panel1->Enabled=false;

            DBGrid1->Enabled=false;
          }
          if(nStatus==3)
          {
             //一般用户权限
            First->Enabled=true;
            Prior->Enabled=true;
            Next->Enabled=true;
            Last->Enabled=true;
            Add->Enabled=false;
            Edit->Enabled=false;
            Delete->Enabled=false;

            Save->Enabled=false;
            Cancel->Enabled=false;
            Panel1->Enabled=false;

            DBGrid1->Enabled=false;
          }

}

⌨️ 快捷键说明

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