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

📄 employeemanageunit.h

📁 指纹门禁机管理系统
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef EmployeeManageUnitH
#define EmployeeManageUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "EmployeeViewUnit.h"
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include <ImgList.hpp>
#include <ToolWin.hpp>
#include "DeviceAccessUnit.h"
#include "DBAccessUnit.h"
#include "DeviceManageUnit.h"
#include "BaseConvertorUnit.h"
#include <ActnList.hpp>
#include <Menus.hpp>
#include "CompareEmpUnit.h"
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
class TEmployeeManageFrm : public TEmployeeViewFrm
{
__published:	// IDE-managed Components
    TToolBar *tbTools;
    TSpeedButton *spbnAdd;
    TSpeedButton *spbnEdit;
    TSpeedButton *spbnDelete;
    TToolButton *ToolButton1;
    TSpeedButton *sbbnClose;
    TCheckBox *cbAllSelect;
        TTimer *DownTimer;
    TSplitter *Splitter3;
    TPanel *plDeviceView;
    TPageControl *pcDevice;
    TTabSheet *tsDevice;
    TPanel *plTool;
    TSpeedButton *spbnUpUser;
    TSpeedButton *spbnDownUser;
    TTreeView *trDevice;
    TSplitter *Splitter2;
        TTimer *UpTimer;
        TSpeedButton *sbSave;
        TCheckBox *cbDBSelect;
    TMainMenu *MainMenu1;
    TMenuItem *M1;
    TActionList *alEmpManage;
    TAction *aAddEmp;
    TAction *aEditEmp;
    TAction *aDeleteEmp;
    TAction *aClose;
    TAction *aEmpCompare;
    TAction *aEmpDown;
    TAction *aUpEmp;
    TAction *aClearDeviceEmpInfo;
    TAction *aClearDBEmpInfo;
    TAction *aViewDevice;
    TMenuItem *A1;
    TMenuItem *E1;
    TMenuItem *D1;
    TMenuItem *N1;
    TMenuItem *C1;
    TMenuItem *X1;
    TMenuItem *Q1;
    TMenuItem *N2;
    TMenuItem *V1;
    TMenuItem *C2;
    TMenuItem *N3;
    TMenuItem *N4;
    TMenuItem *N5;
    TMenuItem *V2;
    TMenuItem *V3;
        TLabel *Label1;
        TEdit *edtCurDeviceName;
    TSpeedButton *spbnCancel;
    TAction *aSetDept;
    TMenuItem *N6;
    TMenuItem *S1;
    TAction *aSetRole;
    TSpeedButton *spbnSetDept;
    TToolButton *ToolButton2;
    TToolButton *ToolButton3;
    TSpeedButton *spbnCompare;
    TSpeedButton *spbnEmpOut;
    TSpeedButton *spbnSetRole;
    TMenuItem *R1;
    TAction *aEmpOutSet;
    TMenuItem *O1;
    TAction *aViewEmp;
    TSpeedButton *spbnViewEmp;
    TMenuItem *J1;
    TBevel *Bevel2;
    TBevel *Bevel1;
    TBevel *Bevel3;
    TBevel *Bevel4;
    TPopupMenu *ppmDBEmp;
    TMenuItem *A2;
    TMenuItem *D2;
    TMenuItem *D3;
    TMenuItem *N7;
    TMenuItem *J2;
    TMenuItem *S2;
    TMenuItem *N8;
    TMenuItem *R2;
    TMenuItem *N9;
    TPageControl *pcDeviceUser;
    TTabSheet *tsDeviceUser;
    TListView *lvDeviceUser;
    TImageList *mlDevice;
        TAction *aEmpOutput;
    TSaveDialog *sdExport;
        TMenuItem *N10;
    void __fastcall lvRecordInfoDblClick(TObject *Sender);
    void __fastcall cbAllSelectClick(TObject *Sender);
    void __fastcall DownTimerTimer(TObject *Sender);
    void __fastcall FormShow(TObject *Sender);
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormDestroy(TObject *Sender);
    void __fastcall UpTimerTimer(TObject *Sender);
    void __fastcall sbSaveClick(TObject *Sender);
    void __fastcall cbDBSelectClick(TObject *Sender);
    void __fastcall aAddEmpExecute(TObject *Sender);
    void __fastcall aEditEmpExecute(TObject *Sender);
    void __fastcall aDeleteEmpExecute(TObject *Sender);
    void __fastcall aCloseExecute(TObject *Sender);
    void __fastcall trDeviceClick(TObject *Sender);
    void __fastcall aClearDeviceEmpInfoExecute(TObject *Sender);
    void __fastcall aClearDBEmpInfoExecute(TObject *Sender);
    void __fastcall spbnCancelClick(TObject *Sender);
    void __fastcall tvDeptClick(TObject *Sender);
    void __fastcall aViewDeviceExecute(TObject *Sender);
    void __fastcall aSetDeptExecute(TObject *Sender);
    void __fastcall aSetRoleExecute(TObject *Sender);
    void __fastcall aEmpCompareExecute(TObject *Sender);
    void __fastcall aEmpOutSetExecute(TObject *Sender);
    void __fastcall aViewEmpExecute(TObject *Sender);
    void __fastcall aEmpDownExecute(TObject *Sender);
        void __fastcall lvRecordInfoKeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall lvDeviceUserKeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall aEmpOutputExecute(TObject *Sender);
        void __fastcall aUpEmpExecute(TObject *Sender);
private:	// User declarations
        TDataConvertor aCnv;
        TDeviceAccess *pTDeviceAccess;
        TEventEngine *pEngine;

        bool bDownTemplate;
        int nNum;
        int nSelNum;
        int nHandle;
        int nDeviceID;
        int nUserMax;
        int nTemplateMax;

       void ViewEmployeeInfo();
       int  GetSelectedCount();
       int  GetSaveSelectedCount();
       int  ViewEmpInfo(int iEmpID);
public:
    __fastcall TEmployeeManageFrm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TEmployeeManageFrm *EmployeeManageFrm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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