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

📄 staffinfo.cpp

📁 医院的护士人员管理系统
💻 CPP
字号:
// StaffInfo.cpp: implementation of the CStaffInfo class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Nurse.h"
#include "StaffInfo.h"

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

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

IMPLEMENT_SERIAL(CStaffInfo,CObject,1); // version is 1


CStaffInfo::CStaffInfo()				// //版本用于读数据时的检测
{

}

CStaffInfo::~CStaffInfo()
{

}

void CStaffInfo::Serialize(CArchive &ar)
{
	if(ar.IsStoring())		// 存储数据
	{
		ar << m_staffList.m_nSize;	// 存储信息个数
		CListItem *ptr = m_staffList.m_pHead;
		while(ptr)
		{
			// 序列化各个成员变量,存储到磁盘中
			ar<<ptr->m_szWorkerID
				<<ptr->m_szName
				<<ptr->m_szSex
				<<ptr->m_date
				<<ptr->m_szTechnical
				<<ptr->m_szSchool
				<<ptr->m_szMarriage
			   <<ptr->m_szlilun
			   <<ptr->m_szcaozuo
			   <<ptr->m_date2
			   <<ptr->m_szkeshi
			   <<ptr->m_szbingjia
			   <<ptr->m_szshijia
			   <<ptr->m_szbeizhu;
			ptr = ptr->m_pNext;		// 指向下一个信息
		}
	}
	else				// 读取数据
	{
		int nSize;
		ar >> nSize;	// 读取护理信息的个数

		// 定义变量存储护理信息
		CString id;
		CString name;
		CString sex;
		CString technical;
		CString school;
		CString marriage;
		CString date;
        CString lilun;
		CString caozuo;
		CString date2;
		CString keshi;
		CString bingjia;
		CString shijia;
		CString beizhu;
		for(int i=0;i<nSize;i++)
		{
			ar>>id>>name>>sex>>date>>technical>>school>>marriage>>lilun>>caozuo>>date2>>keshi>>bingjia>>shijia>>beizhu;

			// 建立链表
			CListItem *pCurrent = new CListItem(id,name,sex,date,technical,school,marriage,caozuo,lilun,keshi,date2,bingjia,shijia,beizhu);
													
			m_staffList.insert_end(pCurrent);
		}
	}
}

⌨️ 快捷键说明

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