employeeinputunit.h

来自「指纹门禁机管理系统」· C头文件 代码 · 共 89 行

H
89
字号
//---------------------------------------------------------------------------

#ifndef EmployeeInputUnitH
#define EmployeeInputUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "BaseInputUnit.h"
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include "DBAccessUnit.h"
//---------------------------------------------------------------------------
class TEmployeeInfoFrm : public TBaseDataInputFrm
{
__published:	// IDE-managed Components
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label3;
        TLabel *Label4;
        TLabel *Label5;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
    TLabel *lblPassword;
        TLabel *Label10;
    TEdit *edtUserID;
    TEdit *edtUserName;
    TEdit *edtAddedFingerCount;
    TEdit *edtPassword;
    TEdit *edtUserDesc;
    TBitBtn *bbtnDept;
    TEdit *edtDept;
    TRadioGroup *rgManageType;
    TBevel *Bevel1;
    TCheckBox *cbNoLimit;
    TCheckBox *cbPeriod1;
    TCheckBox *cbPeriod2;
    TCheckBox *cbWeekend;
    TCheckBox *cbHoliday;
    TRadioGroup *rgVerifyType;
    TLabel *Label11;
    TRadioGroup *rgIsUsePassword;
    TBitBtn *bbtnRole;
    TLabel *Label9;
        void __fastcall bbtnDeptClick(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall bbtnOKClick(TObject *Sender);
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall rgIsUsePasswordClick(TObject *Sender);
    void __fastcall bbtnRoleClick(TObject *Sender);
    void __fastcall FormDestroy(TObject *Sender);
    void __fastcall bbtnCancelClick(TObject *Sender);
private:
        int RV;
        TDBAccess* pDBAccess;

        TCheckBox* RoleCheckBoxList[5];
        UserInfoEx_T aUserInfo;
        OperateMode_T CurOperateMode;
        DeptInfo_T aDeptInfo;

        void InitShow();
        void SetNewInfo();
        bool EmpInfoCheck();
        bool GetEmpInfoFromUI();
        bool SetEmpInfoToUI();
        void SetUIEnabled(bool iEnabled);
        char GetRoleValue();
        char GetManageTypeValue();
        char GetVerifyModeValue();
        void ViewEmployeeInfo();
        void __fastcall OnCheckBoxClick(TObject *Sender);
public:
        void SetOperateMode(OperateMode_T iMode);
        void SetDeptInfo(DeptInfo_T iDeptInfo);

        bool SetUserInfo(UserInfoEx_T iUserInfo);
        bool GetUserInfo(UserInfoEx_T& oUserInfo);

        __fastcall TEmployeeInfoFrm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TEmployeeInfoFrm *EmployeeInfoFrm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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