📄 studentcreate.cpp
字号:
// StudentCreate.cpp: implementation of the StudentCreate class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Dormitory.h"
#include "StudentCreate.h"
#include "DStudent.h"
#include "student.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
extern CDormitoryApp theApp;
StudentCreate::StudentCreate()
{
}
StudentCreate::~StudentCreate()
{
}
int StudentCreate::input(CString sname,CString sno,CString ssex,CString sdept,CString sclass)//读入学生基本信息
{
DStudent ds;
if(sname=="")
{
MessageBox(ds,"姓名不能为空!","警告!",MB_OK );
return 0;
}
if(sno=="")
{
MessageBox(ds,"学号不能为空!","警告!",MB_OK);
return 0;
}
if(ssex=="")
{
MessageBox(ds,"性别不能为空!","警告!",MB_OK);
return 0;
}
if(sdept=="")
{
MessageBox(ds,"学院不能为空!","警告!",MB_OK);
return 0;
}
if(sclass=="")
{
MessageBox(ds,"班级不能为空!","警告!",MB_OK);
return 0;
}
name=sname;
no=sno;
sex=ssex;
dept=sdept;
Class=sclass;
return 1;
}
Cstudent *StudentCreate:: create()//根据属性值创建student对象
{
Cstudent* temp;
temp=(Cstudent*)(((Cstudent*)theApp.vec2)->SearchRecordByField("no",no));
if(temp)
{
AfxMessageBox("该学生的信息已经存在,请重新输入");
return NULL;
}
Cstudent *student =new Cstudent();
student->name=name;
student->no=no;
student->sex=sex;
student->dept=dept;
student->grade=Class;
theApp.vec2->AddRecord(student);//学生信息保存在学生对象集合vec2中
return student;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -