mhumanclassmgr.cpp
来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C++ 代码 · 共 124 行
CPP
124 行
//---------------------------------------------------------------------------
#pragma hdrstop
#include "mHumanClassMgr.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
//---------------------------------------------------------------------------
char* __stdcall ValidFieldValue(int ClassCode,int Param)
{
int result;
AnsiString retstr;
switch(ClassCode)
{
case 1130101: //工种
sdTow=new TKSTow();
result=sdTow->ValidFieldValue(Param);
if(result!=0)
retstr=sdTow->ErrorMessage;
delete sdTow;
break;
case 1130102: //职务维护
sdRank=new TKSRank();
result=sdRank->ValidFieldValue(Param);
if(result!=0)
retstr=sdRank->ErrorMessage;
delete sdRank;
break;
case 1130103: //技能等级
sdSkill=new TKSSkill();
result=sdSkill->ValidFieldValue(Param);
if(result!=0)
retstr=sdSkill->ErrorMessage;
delete sdSkill;
break;
case 1130104: //离职原因
sdLr=new TKSLr();
result=sdLr->ValidFieldValue(Param);
if(result!=0)
retstr=sdLr->ErrorMessage;
delete sdLr;
break;
case 1130105: //请假类型
sdVacType=new TKSVacType();
result=sdVacType->ValidFieldValue(Param);
if(result!=0)
retstr=sdVacType->ErrorMessage;
delete sdVacType;
break;
case 1130106: //工资等级
sdWl=new TKSWl();
result=sdWl->ValidFieldValue(Param);
if(result!=0)
retstr=sdWl->ErrorMessage;
delete sdWl;
break;
case 1130109: //专业维护
ksProfession=new TKSProfession();
result=ksProfession->ValidFieldValue(Param);
if(result!=0)
retstr=ksProfession->ErrorMessage;
delete ksProfession;
break;
case 1130201: //员工资料
sdEmployee=new TKSEmployee();
result=sdEmployee->ValidFieldValue(Param);
if(result!=0)
retstr=sdEmployee->ErrorMessage;
delete sdEmployee;
break;
case 1130202: //调动登记
sdTransfer=new TKSTransfer();
result=sdTransfer->ValidFieldValue(Param);
if(result!=0)
retstr=sdTransfer->ErrorMessage;
delete sdTransfer;
break;
case 1130203: //调职单
sdTap=new TKSTap();
result=sdTap->ValidFieldValue(Param);
if(result!=0)
retstr=sdTap->ErrorMessage;
delete sdTap;
break;
case 1130204: //离职单
sdLop=new TKSLop();
result=sdLop->ValidFieldValue(Param);
if(result!=0)
retstr=sdLop->ErrorMessage;
delete sdLop;
break;
case 1130301: //工资项目
ksWageItem=new TKSWageItem();
result=ksWageItem->ValidFieldValue(Param);
if(result!=0)
retstr=ksWageItem->ErrorMessage;
delete ksWageItem;
break;
case 1130302: //工资汇总表
sdWage=new TKSWage();
result=sdWage->ValidFieldValue(Param);
if(result!=0)
retstr=sdWage->ErrorMessage;
delete sdWage;
break;
default:
break;
}
return retstr.c_str();
}
//---------------------------------------------------------------------------
char* __stdcall CommandExecute(int ClassCode,int Param)
{
int result;
AnsiString retstr;
switch(ClassCode)
{
default:
break;
}
return retstr.c_str();
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?