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

📄 addstudentsingledlg.cpp

📁 学生管理系统 学生管理系统
💻 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 + -