📄 initemployee.cpp
字号:
#include "InitEmployee.h"
InforNode::InforNode(){ }
//初始化员工信息
void initEmployee( InforNode *aNewEmployee )
{
string str;
int nInt;
//////////////////////////////////////////////////////////////////////////
aNewEmployee->employee.getSalaryID();
//////////////////////////////////////////////////////////////////////////
cout<<"请输入身份证号:";
cin>>str;
aNewEmployee->employee.setIDCard(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入姓 名:";
cin>>str;
aNewEmployee->employee.setName(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入性 别:";
cin>>str;
aNewEmployee->employee.setSex(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入年 龄:";
cin>>nInt;
aNewEmployee->employee.setAge(nInt);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入工 龄:";
cin>>nInt;
aNewEmployee->employee.setWAge(nInt);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入部 门:";
cin>>str;
aNewEmployee->employee.setDepartMent(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入技术职称:";
cin>>str;
aNewEmployee->employee.setPos(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入职称编号:";
cin>>str;
aNewEmployee->employee.setPosID(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入家庭电话:";
cin>>str;
aNewEmployee->employee.setHomTel(str);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入手机号码:";
cin>>str;
aNewEmployee->employee.setMobilePhone(str);
}
//初始化扣除费用信息
void initDeducted( InforNode *aNewEmployee )
{
string str;
double dDouble;
//////////////////////////////////////////////////////////////////////////
// cout<<"请输入工资卡号:";
// cin>>str;
aNewEmployee->deducted.setSalaryID(aNewEmployee->employee.getSalaryID());
//////////////////////////////////////////////////////////////////////////
cout<<"请输入电 费:";
cin>>dDouble;
aNewEmployee->deducted.setElectricFee(dDouble);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入清 洁 费:";
cin>>dDouble;
aNewEmployee->deducted.setCleanFee(dDouble);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入水 费:";
cin>>dDouble;
aNewEmployee->deducted.setWaterFee(dDouble);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入电 视 费:";
cin>>dDouble;
aNewEmployee->deducted.setTVFee(dDouble);
}
//初始化工资信息
void initSalaryInfo( InforNode *aNewEmployee )
{
string str;
double dDouble;
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salaryinfo.setpositionID(aNewEmployee->employee.getPosID() );
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salaryinfo.setPosition(aNewEmployee->employee.getPos() );
//////////////////////////////////////////////////////////////////////////
cout<<"请输入该员工基本工资:";
cin>>dDouble;
aNewEmployee->salaryinfo.setBaseSalary(dDouble);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入该员工职务工资:";
cin>>dDouble;
aNewEmployee->salaryinfo.setPostionSalary(dDouble);
//////////////////////////////////////////////////////////////////////////
cout<<"请输入该员工各种补助:";
cin>>dDouble;
aNewEmployee->salaryinfo.setSubsidy(dDouble);
}
//初始化工资计算体系
void initSalary( InforNode *aNewEmployee )
{
string str;
double dDouble;
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salary.setSalaryID(aNewEmployee->employee.getSalaryID() );
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salary.setName(aNewEmployee->employee.getName() );
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salary.setSendSalary(aNewEmployee->salaryinfo);//设置该员工应发工资
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salary.setGetSalary(aNewEmployee->deducted ); //设置该员工实发工资
//////////////////////////////////////////////////////////////////////////
aNewEmployee->salary.setTax(); //设置该员工交纳税金
//////////////////////////////////////////////////////////////////////////
cout<<"请输入该员工特别奖励:";
cin>>dDouble;
aNewEmployee->salary.setPrize(dDouble);
}
InforNode::~InforNode(){ }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -