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 + -
显示快捷键?