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

📄 hmdoc.h

📁 邮 电 公 司 erp源码
💻 H
字号:
//---------------------------------------------------------------------------
#ifndef hmdocH
#define hmdocH
#include <adodb.hpp>
#include "sdenumtype.h"
#include "sdbaselib.h"
#include <ADODB.hpp>
#include <db.hpp>
//---------------------------------------------------------------------------
//**************************************
//     TsdTow 工种
//**************************************
 class _EXPORT_TYPE TsdTow: public TsdStandard
{
private:

    AnsiString m_TowCode;   //工种编码
    AnsiString m_TowName;   //工种名称
    AnsiString m_TowDesc;   //说明
//backup
    AnsiString b_TowCode;
    AnsiString b_TowName;
    AnsiString b_TowDesc;

    void __fastcall SetTowCode(AnsiString value);
    void __fastcall SetTowName(AnsiString value);
    void __fastcall SetTowDesc(AnsiString value);

    __property  AnsiString TowCode={read=m_TowCode,write=SetTowCode};
    __property  AnsiString TowName={read=m_TowName,write=SetTowName};
    __property  AnsiString TowDesc={read=m_TowDesc,write=SetTowDesc};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdTow(TDataComm *DC);
    TsdTow();    
    ~TsdTow();


    void Update();
    void Delete();
    void Assign(TsdTow *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void RestoreValue();

    AnsiString GetFieldValue(euTow sdFieldName);
    void SetFieldValue(euTow sdFieldName, AnsiString value);
};
//**************************************
//     TsdRank职务
//**************************************
 class _EXPORT_TYPE TsdRank: public TsdStandard
{
private:

    AnsiString m_RankCode;   //职务编码
    AnsiString m_RankName;   //职务名称
    AnsiString m_RankItem;   //本层编码
    AnsiString m_RankUpperCode;   //上层编码
    double     m_RankLevel;   //层级
    AnsiString m_RankDesc;   //备注
//backup
    AnsiString b_RankCode;
    AnsiString b_RankName;
    AnsiString b_RankItem;
    AnsiString b_RankUpperCode;
    double     b_RankLevel;
    AnsiString b_RankDesc;

    void __fastcall SetRankCode(AnsiString value);
    void __fastcall SetRankName(AnsiString value);
    void __fastcall SetRankItem(AnsiString value);
    void __fastcall SetRankUpperCode(AnsiString value);
    void __fastcall SetRankLevel(double value);
    void __fastcall SetRankDesc(AnsiString value);

    __property  AnsiString RankCode={read=m_RankCode,write=SetRankCode};
    __property  AnsiString RankName={read=m_RankName,write=SetRankName};
    __property  AnsiString RankItem={read=m_RankItem,write=SetRankItem};
    __property  AnsiString RankUpperCode={read=m_RankUpperCode,write=SetRankUpperCode};
    __property  double     RankLevel={read=m_RankLevel,write=SetRankLevel};
    __property  AnsiString RankDesc={read=m_RankDesc,write=SetRankDesc};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdRank(TDataComm *DC);
    TsdRank();    
    ~TsdRank();

    void RestoreValue();
    void Update();
    void Delete();
    void Assign(TsdRank *p);
    int  Query();
    bool Find(AnsiString WhereStr);

    AnsiString GetFieldValue(euRank sdFieldName);
    void SetFieldValue(euRank sdFieldName, AnsiString value);
};
//**************************************
//     TsdVacType假别
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdVacType: public TsdStandard
{
private:

    AnsiString m_VacTypeCode;   //假别编码
    AnsiString m_VacTypeName;   //假别名称
    double     m_VacTypeDc;   //扣款系数
    double     m_VacTypeDa;   //扣款金额
//backup
    AnsiString b_VacTypeCode;
    AnsiString b_VacTypeName;
    double     b_VacTypeDc;
    double     b_VacTypeDa;

    void __fastcall SetVacTypeCode(AnsiString value);
    void __fastcall SetVacTypeName(AnsiString value);
    void __fastcall SetVacTypeDc(double value);
    void __fastcall SetVacTypeDa(double value);

    __property  AnsiString VacTypeCode={read=m_VacTypeCode,write=SetVacTypeCode};
    __property  AnsiString VacTypeName={read=m_VacTypeName,write=SetVacTypeName};
    __property  double     VacTypeDc={read=m_VacTypeDc,write=SetVacTypeDc};
    __property  double     VacTypeDa={read=m_VacTypeDa,write=SetVacTypeDa};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdVacType(TDataComm *DC);
    TsdVacType();    
    ~TsdVacType();


    void Update();
    void Delete();
    void Assign(TsdVacType *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void RestoreValue();

    AnsiString GetFieldValue(euVacType sdFieldName);
    void SetFieldValue(euVacType sdFieldName, AnsiString value);
};
//**************************************
//     TsdLr离职原因
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdLr: public TsdStandard
{
private:

    AnsiString m_LrCode;   //原因编码
    AnsiString m_LrDesc;   //离职原因
//backup
    AnsiString b_LrCode;
    AnsiString b_LrDesc;

    void __fastcall SetLrCode(AnsiString value);
    void __fastcall SetLrDesc(AnsiString value);

    __property  AnsiString LrCode={read=m_LrCode,write=SetLrCode};
    __property  AnsiString LrDesc={read=m_LrDesc,write=SetLrDesc};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdLr(TDataComm *DC);
    TsdLr();    
    ~TsdLr();


    void Update();
    void Delete();
    void Assign(TsdLr *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void RestoreValue();

    AnsiString GetFieldValue(euLr sdFieldName);
    void SetFieldValue(euLr sdFieldName, AnsiString value);
};
//**************************************
//     TsdSkill技能等级
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdSkill: public TsdStandard
{
private:

    AnsiString m_SkillCode;   //技能编码
    AnsiString m_SkillName;   //技能名称
    AnsiString m_SkillDesc;   //技能说明
//backup
    AnsiString b_SkillCode;
    AnsiString b_SkillName;
    AnsiString b_SkillDesc;

    void __fastcall SetSkillCode(AnsiString value);
    void __fastcall SetSkillName(AnsiString value);
    void __fastcall SetSkillDesc(AnsiString value);

    __property  AnsiString SkillCode={read=m_SkillCode,write=SetSkillCode};
    __property  AnsiString SkillName={read=m_SkillName,write=SetSkillName};
    __property  AnsiString SkillDesc={read=m_SkillDesc,write=SetSkillDesc};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdSkill(TDataComm *DC);
    TsdSkill();    
    ~TsdSkill();


    void Update();
    void Delete();
    void Assign(TsdSkill *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void RestoreValue();

    AnsiString GetFieldValue(euSkill sdFieldName);
    void SetFieldValue(euSkill sdFieldName, AnsiString value);
};
//**************************************
//     TsdWl工资等级
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdWl: public TsdStandard
{
private:

    AnsiString m_WlCode;   //工资等级编号
    AnsiString m_WlDesc;   //工资说明
    double     m_WlFix;   //固定工资
    double     m_WlBorus;   //奖金
    double     m_WlAnce;   //津贴
    double     m_WlOther;   //其它
    double     m_WlSum;   //合计
//backup
    AnsiString b_WlCode;
    AnsiString b_WlDesc;
    double     b_WlFix;
    double     b_WlBorus;
    double     b_WlAnce;
    double     b_WlOther;
    double     b_WlSum;

    void __fastcall SetWlCode(AnsiString value);
    void __fastcall SetWlDesc(AnsiString value);
    void __fastcall SetWlFix(double value);
    void __fastcall SetWlBorus(double value);
    void __fastcall SetWlAnce(double value);
    void __fastcall SetWlOther(double value);
    void __fastcall SetWlSum(double value);

    __property  AnsiString WlCode={read=m_WlCode,write=SetWlCode};
    __property  AnsiString WlDesc={read=m_WlDesc,write=SetWlDesc};
    __property  double     WlFix={read=m_WlFix,write=SetWlFix};
    __property  double     WlBorus={read=m_WlBorus,write=SetWlBorus};
    __property  double     WlAnce={read=m_WlAnce,write=SetWlAnce};
    __property  double     WlOther={read=m_WlOther,write=SetWlOther};
    __property  double     WlSum={read=m_WlSum,write=SetWlSum};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdWl(TDataComm *DC);
    TsdWl();    
    ~TsdWl();


    void Update();
    void Delete();
    void Assign(TsdWl *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void RestoreValue();

    AnsiString GetFieldValue(euWl sdFieldName);
    void SetFieldValue(euWl sdFieldName, AnsiString value);
};
//**************************************
//     TsdEmployee
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdEmployee: public TsdStandard
{
private:

    AnsiString m_EmployeeCode;   //员工编号
    AnsiString m_EmployeeName;   //员工姓名
    int        m_EmployeeSex;   //性别
    int        m_EmployeeEdu;   //文化程度
    AnsiString m_EmployeeBorthday;   //出生日期
    AnsiString m_EmployeeIDCard;   //身份证号
    AnsiString m_EmployeeDept;   //部门
    AnsiString m_EmployeeRank;   //职务
    AnsiString m_EmployeeTow;   //工种
    AnsiString m_EmployeeShop;   //所属车间
    AnsiString m_EmployeeTeam;   //所属班组
    AnsiString m_EmployeeCdate;   //建档日期
    AnsiString m_EmployeeLdate;   //离职日期
    AnsiString m_EmployeeSkill;   //技术水平
    AnsiString m_EmployeeAddr;   //地址
    AnsiString m_EmployeeZip;   //邮政编码
    AnsiString m_EmployeeTel;   //电话
    AnsiString m_EmployeeRpr;   //户口所在地
    int        m_EmployeeWct;   //工资计算方式
    AnsiString m_EmployeePhoto;   //照片
    AnsiString m_EmployeeUser;   //操作员
    AnsiString m_EmployeeSysDate;   //系统日期
    int        m_EmployeeState;   //当前状态
    AnsiString m_EmployeeLr;      //离职原因

//backup
    AnsiString b_EmployeeCode;
    AnsiString b_EmployeeName;
    int        b_EmployeeSex;
    int        b_EmployeeEdu;
    AnsiString b_EmployeeBorthday;
    AnsiString b_EmployeeIDCard;
    AnsiString b_EmployeeDept;
    AnsiString b_EmployeeRank;
    AnsiString b_EmployeeTow;
    AnsiString b_EmployeeShop;
    AnsiString b_EmployeeTeam;
    AnsiString b_EmployeeCdate;
    AnsiString b_EmployeeLdate;
    AnsiString b_EmployeeSkill;
    AnsiString b_EmployeeAddr;
    AnsiString b_EmployeeZip;
    AnsiString b_EmployeeTel;
    AnsiString b_EmployeeRpr;
    int        b_EmployeeWct;
    AnsiString b_EmployeePhoto;
    AnsiString b_EmployeeUser;
    AnsiString b_EmployeeSysDate;
    int        b_EmployeeState;
    AnsiString b_EmployeeLr;      //离职原因

    void __fastcall SetEmployeeCode(AnsiString value);
    void __fastcall SetEmployeeName(AnsiString value);
    void __fastcall SetEmployeeSex(int value);
    void __fastcall SetEmployeeEdu(int value);
    void __fastcall SetEmployeeBorthday(AnsiString value);
    void __fastcall SetEmployeeIDCard(AnsiString value);
    void __fastcall SetEmployeeDept(AnsiString value);
    void __fastcall SetEmployeeRank(AnsiString value);
    void __fastcall SetEmployeeTow(AnsiString value);
    void __fastcall SetEmployeeShop(AnsiString value);
    void __fastcall SetEmployeeTeam(AnsiString value);
    void __fastcall SetEmployeeCdate(AnsiString value);
    void __fastcall SetEmployeeLdate(AnsiString value);
    void __fastcall SetEmployeeSkill(AnsiString value);
    void __fastcall SetEmployeeAddr(AnsiString value);
    void __fastcall SetEmployeeZip(AnsiString value);
    void __fastcall SetEmployeeTel(AnsiString value);
    void __fastcall SetEmployeeRpr(AnsiString value);
    void __fastcall SetEmployeeWct(int value);
    void __fastcall SetEmployeePhoto(AnsiString value);
    void __fastcall SetEmployeeUser(AnsiString value);
    void __fastcall SetEmployeeState(int value);

    __property  AnsiString EmployeeCode={read=m_EmployeeCode,write=SetEmployeeCode};
    __property  AnsiString EmployeeName={read=m_EmployeeName,write=SetEmployeeName};
    __property  int        EmployeeSex={read=m_EmployeeSex,write=SetEmployeeSex};
    __property  int        EmployeeEdu={read=m_EmployeeEdu,write=SetEmployeeEdu};
    __property  AnsiString EmployeeBorthday={read=m_EmployeeBorthday,write=SetEmployeeBorthday};
    __property  AnsiString EmployeeIDCard={read=m_EmployeeIDCard,write=SetEmployeeIDCard};
    __property  AnsiString EmployeeDept={read=m_EmployeeDept,write=SetEmployeeDept};
    __property  AnsiString EmployeeRank={read=m_EmployeeRank,write=SetEmployeeRank};
    __property  AnsiString EmployeeTow={read=m_EmployeeTow,write=SetEmployeeTow};
    __property  AnsiString EmployeeShop={read=m_EmployeeShop,write=SetEmployeeShop};
    __property  AnsiString EmployeeTeam={read=m_EmployeeTeam,write=SetEmployeeTeam};
    __property  AnsiString EmployeeCdate={read=m_EmployeeCdate,write=SetEmployeeCdate};
    __property  AnsiString EmployeeLdate={read=m_EmployeeLdate,write=SetEmployeeLdate};
    __property  AnsiString EmployeeSkill={read=m_EmployeeSkill,write=SetEmployeeSkill};
    __property  AnsiString EmployeeAddr={read=m_EmployeeAddr,write=SetEmployeeAddr};
    __property  AnsiString EmployeeZip={read=m_EmployeeZip,write=SetEmployeeZip};
    __property  AnsiString EmployeeTel={read=m_EmployeeTel,write=SetEmployeeTel};
    __property  AnsiString EmployeeRpr={read=m_EmployeeRpr,write=SetEmployeeRpr};
    __property  int        EmployeeWct={read=m_EmployeeWct,write=SetEmployeeWct};
    __property  AnsiString EmployeePhoto={read=m_EmployeePhoto,write=SetEmployeePhoto};
    __property  AnsiString EmployeeUser={read=m_EmployeeUser,write=SetEmployeeUser};
    __property  AnsiString EmployeeSysDate={read=m_EmployeeSysDate};
    __property  int        EmployeeState={read=m_EmployeeState,write=SetEmployeeState};
    __property  AnsiString EmployeeLr={read=m_EmployeeLr};
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();


public:
    TsdEmployee(TDataComm *DC);
    TsdEmployee();    
    ~TsdEmployee();


    void RestoreValue();
    void Update();
    void Delete();
    void Assign(TsdEmployee *p);
    int  Query();
    bool Find(AnsiString WhereStr);
 
    AnsiString GetFieldValue(euEmployee sdFieldName);
    void SetFieldValue(euEmployee sdFieldName, AnsiString value);
};
#endif

⌨️ 快捷键说明

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