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

📄 person.cpp

📁 用C++语言编写得职工信息管理系统
💻 CPP
字号:
// Person.cpp: implementation of the CPerson class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Worker.h"
#include "Person.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CPerson::CPerson()
{
	m_IsDel='f';
}

CPerson::~CPerson()
{

}

CString CPerson::GetNum()
{
	return m_Num;
}

void CPerson::SetNum(CString num)
{
	m_Num=num;
}

CString CPerson::GetName()
{
	return m_Name;
}

void CPerson::SetName(CString name)
{
	m_Name=name;
}

CString CPerson::GetSex()
{
	return m_Sex;
}

void CPerson::SetSex(CString sex)
{
	m_Sex=sex;
}

UINT CPerson::GetBtdYear()
{
	return m_nYear;
}

void CPerson::SetBtdYear(UINT year)
{
	m_nYear=year;
}

UINT CPerson::GetBtdMonth()
{
	return m_nMonth;
}

void CPerson::SetBtdMonth(UINT month)
{
	m_nMonth=month;
}

CString CPerson::GetXueLi()
{
	return m_XueLi;
}

void CPerson::SetXueLi(CString xueli)
{
	m_XueLi=xueli;
}

CString CPerson::GetZhiCheng()
{
	return m_ZhiCheng;
}

void CPerson::SetZhiCheng(CString zhicheng)
{
	m_ZhiCheng=zhicheng;
}

double CPerson::GetMoney()
{
	return m_dMoney;
}

void CPerson::SetMoney(double money)
{
	m_dMoney=money;
}

bool CPerson::IsMarried()
{
	return m_bMarried;
}

void CPerson::SetMarried(bool marry)
{
	m_bMarried=marry;
}

bool CPerson::GetImfo(FILE *fp)
{
	PERSON person;
	if(fread(&person,sizeof(PERSON),1,fp)==NULL)
		return false;
	m_Num=person.num;
	
	m_Name=person.name;
	
	if(person.sex=='m')
		m_Sex="男";
	else
		m_Sex="女";
	
	m_nYear=person.year;
	m_nMonth=person.month;
	
	m_ZhiCheng=person.zhicheng;
	m_XueLi=person.xueli;

	m_dMoney=person.money;
	
	if(person.marry=='y')
		m_bMarried=true;
	else
		m_bMarried=false;
	m_IsDel=person.isdel;
	return true;
}

void CPerson::SaveImfo(FILE *fp)
{
	PERSON person;
	
	strcpy(person.num,m_Num.GetBuffer(m_Num.GetLength()));

	strcpy(person.name,m_Name.GetBuffer(m_Name.GetLength()));

	if(m_Sex=="男")
		person.sex='m';
	else
		person.sex='w';
	
	person.year=m_nYear;
	person.month=m_nMonth;
	
	strcpy(person.zhicheng,m_ZhiCheng.GetBuffer(m_ZhiCheng.GetLength()));
	strcpy(person.xueli,m_XueLi.GetBuffer(m_XueLi.GetLength()));	

	person.money=m_dMoney;
	
	if(m_bMarried)
		person.marry='y';
	else
		person.marry='n';
	person.isdel=m_IsDel;
	fwrite(&person,sizeof(PERSON),1,fp);
}	


bool CPerson::IsDel()
{
	if(m_IsDel=='t')
		return true;
	return false;
}

void CPerson::SetDel(bool isdel)
{
	if(isdel)
		m_IsDel='t';
	else
		m_IsDel='f';
}

⌨️ 快捷键说明

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