📄 addstudentsingledlg.cpp
字号:
// AddStudentSingleDlg.cpp : implementation file
//
#include "stdafx.h"
#include "学生成绩管理系统.h"
//以下文件是手工添加的
#include "StudentRS.h"
#include "Public.h"
#include "BookEnterOneDlg.h"
//以上文件是手工添加的
#include "AddStudentSingleDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddStudentSingleDlg dialog
CAddStudentSingleDlg::CAddStudentSingleDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddStudentSingleDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddStudentSingleDlg)
m_addStudentCategory = _T("");
m_addStudentCode = _T("");
m_addStudentCollege = _T("");
m_addStudentID = _T("");
m_addStudentName = _T("");
m_addStudentYear = _T("");
m_addStudentAge = _T("");
//}}AFX_DATA_INIT
}
void CAddStudentSingleDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddStudentSingleDlg)
DDX_CBString(pDX, IDC_ADD_STUDENT_CATEGORY, m_addStudentCategory);
DDX_Text(pDX, IDC_ADD_STUDENT_CODE, m_addStudentCode);
DDX_CBString(pDX, IDC_ADD_STUDENT_COLLEGE, m_addStudentCollege);
DDX_Text(pDX, IDC_ADD_STUDENT_ID, m_addStudentID);
DDX_Text(pDX, IDC_ADD_STUDENT_NAME, m_addStudentName);
DDX_CBString(pDX, IDC_ADD_STUDENT_YEAR, m_addStudentYear);
DDX_CBString(pDX, IDC_ADD_STUDENT_AGE, m_addStudentAge);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddStudentSingleDlg, CDialog)
//{{AFX_MSG_MAP(CAddStudentSingleDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddStudentSingleDlg message handlers
void CAddStudentSingleDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData();
if (!m_studentSet.IsOpen()){
m_studentSet.Open();
}
m_studentSet.AddNew();
int temp;
float errer=0;
try{
if(m_addStudentID=="")
throw temp;
if (!(m_addStudentID!=""&&m_addStudentCode!=""&&m_addStudentCategory!=""))
{
throw errer;
}
m_studentSet.m_ID=m_addStudentID;
m_studentSet.m_code=m_addStudentCode;
temp=atoi(m_addStudentAge);
m_studentSet.m_age=temp;
m_studentSet.m_name=m_addStudentName;
m_studentSet.m_grade=m_addStudentYear;
TransCollege(m_addStudentCollege);
m_studentSet.m_college=CPublic::TransCollege;
CBookEnterOneDlg cat;//category
cat.TransCategory(m_addStudentCategory);
m_studentSet.m_category=CPublic::TranslatedCategory;
m_studentSet.Update();
AfxMessageBox("添加成功!");
CDialog::OnOK();
}
catch(int)
{
AfxMessageBox("请输入学号!");
}
catch(float)
{
AfxMessageBox("请至少将“学号”、“密码”、“类别”输入完毕。");
}
catch(...)
{
AfxMessageBox("添加的学号已存在!");
}
}
void CAddStudentSingleDlg::TransCollege(const CString &college)
{
if(college=="医学院")
CPublic::TransCollege="YiXueYuan";
else if(college=="药学院")
CPublic::TransCollege="YaoXueYuan";
else if(college=="法学院")
CPublic::TransCollege="FaXueYuan";
else if(college=="理学院")
CPublic::TransCollege="LiXueYuan";
else if(college=="人文学院")
CPublic::TransCollege="RenWenXueYuan";
else if(college=="经济学院")
CPublic::TransCollege="JingJiXueYuan";
else if(college=="管理学院")
CPublic::TransCollege="GuanLiXueYuan";
else if (college=="教育学院")
CPublic::TransCollege="JiaoYuXueYuan";
else if(college=="软件学院")
CPublic::TransCollege="RuanJianXueYuan";
else if(college=="机械与能源学院")
CPublic::TransCollege="JiXieYuNengYuanXueYuan";
else if(college=="材料科学学院")
CPublic::TransCollege="CaiLiaoKeXueXueYuan";
else if(college=="生命科学院")
CPublic::TransCollege="ShengMingKeXueXueYuan";
else if(college=="电气工程学院")
CPublic::TransCollege="DianQiGongChengXueYuan";
else if(college=="信息科学与工程学院")
CPublic::TransCollege="XinXiKeXueYuGongChengXueYuan";
else if(college=="建筑工程学院")
CPublic::TransCollege="JianZhuGongChengXueYuan";
else if(college=="环境与资源学院")
CPublic::TransCollege="HuanJingYuZiYuanXueYuan";
else if(college=="计算机科学与技术学院")
CPublic::TransCollege="JiSuanJiKeXueYuJiShuXueYuan";
else if(college=="外国语言文化和国际交流学院")
CPublic::TransCollege="WaiGuoYuYanWenHuaHeGuoJiJiaoLiuXueYuan";
else if(college=="农业与生物技术学院")
CPublic::TransCollege="NongYeYuShengWuJiShuXueYuan";
else if(college=="国际教育学院")
CPublic::TransCollege="GuoJiJiaoYuXueYuan";
else if(college=="公共管理学院")
CPublic::TransCollege="GongGongGuanLiXueYuan";
else if(college=="生物系统工程与食品学院")
CPublic::TransCollege="ShengWuXiTongYuSiPinXueYuan";
else if(college=="航空航天学院")
CPublic::TransCollege="HangKongHangTianXueYuan";
else if(college=="公体部")
CPublic::TransCollege="GongTiBu";
else
CPublic::TransCollege="QiTaXUeYuan";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -