www.pudn.com > 111.rar > DialogNewStudent.cpp


// 
/****************************************/ 
/*		SchoolManageSystem			    */ 
/*设计者:全佳营						*/ 
/*时间:2004.5.9-2004-5.18				*/ 
/*Email:ghostman@tzc.edu.cn				*/ 
/****************************************/ 
// DialogNewStudent.cpp : 实现文件 
// 
 
#include "stdafx.h" 
#include "SchoolManageSys_2.h" 
#include "DialogNewStudent.h" 
#include ".\dialognewstudent.h" 
#include "SchoolManageSys_2Dlg.h" 
#include  
// CDialogNewStudent 对话框 
 
IMPLEMENT_DYNAMIC(CDialogNewStudent, CDialog) 
CDialogNewStudent::CDialogNewStudent(CWnd* pParent /*=NULL*/) 
	: CDialog(CDialogNewStudent::IDD, pParent) 
	, m_newname(_T("")) 
	, m_studynum(_T("")) 
	, m_newage(20) 
	, m_newroom(_T("")) 
	, m_newqq(_T("")) 
	, m_newemail(_T("")) 
	, m_newaddr(_T("")) 
	, m_newphone(_T("")) 
	, m_newyear(4) 
	, m_newlessons(_T("增加的课程")) 
	, m_newlessonmark(100) 
	, m_newteacher(_T("")) 
{ 
	m_strpathname=""; 
} 
 
CDialogNewStudent::~CDialogNewStudent() 
{ 
} 
 
void CDialogNewStudent::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	DDX_Text(pDX, IDC_EDIT_NEWNAME, m_newname); 
	DDX_Text(pDX, IDC_EDIT_NEWNUM, m_studynum); 
	DDX_Control(pDX, IDC_COMBO_NEWSEX, m_NewSex); 
	DDX_Text(pDX, IDC_EDIT_NEWAGE, m_newage); 
	DDX_Control(pDX, IDC_COMBO_NEWCLASSID, m_newclassid); 
	DDX_Text(pDX, IDC_EDIT_NEWROOM, m_newroom); 
	DDX_Text(pDX, IDC_EDIT_NEWQQ, m_newqq); 
	DDX_Text(pDX, IDC_EDIT_NEWEMAIL, m_newemail); 
	DDX_Text(pDX, IDC_EDIT_NEWADDR, m_newaddr); 
	DDX_Text(pDX, IDC_EDIT_NEWPHONE, m_newphone); 
	DDX_Text(pDX, IDC_EDIT_NEWYEAR, m_newyear); 
	DDX_Text(pDX, IDC_EDIT_NEWLESSON, m_newlessons); 
	DDX_Text(pDX, IDC_EDIT_NEWMARK, m_newlessonmark); 
	DDX_Control(pDX, IDC_DATETIMEPICKER1, m_newdatain); 
	DDX_Control(pDX, IDC_EDIT_NEWNAME, m_newnamed); 
	DDX_Control(pDX, IDC_EDIT_NEWNUM, m_newnumd); 
	DDX_Control(pDX, IDC_EDIT_NEWAGE, m_newaged); 
	DDX_Control(pDX, IDC_EDIT_NEWROOM, m_newroomd); 
	DDX_Control(pDX, IDC_EDIT_NEWQQ, m_newqqd); 
	DDX_Control(pDX, IDC_EDIT_NEWEMAIL, m_newemaild); 
	DDX_Control(pDX, IDC_EDIT_NEWADDR, m_newaddrd); 
	DDX_Control(pDX, IDC_EDIT_NEWPHONE, m_newphoned); 
	DDX_Control(pDX, IDC_EDIT_NEWYEAR, m_newyeard); 
	DDX_Control(pDX, IDC_EDIT_NEWLESSON, m_newlessond); 
	DDX_Control(pDX, IDC_EDIT_NEWMARK, m_newmarkd); 
	DDX_Control(pDX, IDC_LIST_LESSON, m_listlesson); 
	DDX_Control(pDX, IDC_LIST_LESSON, m_listlesson); 
	DDX_Text(pDX, IDC_EDIT_TEACHER, m_newteacher); 
	DDX_Control(pDX, IDC_EDIT_TEACHER, m_newteacherd); 
} 
 
 
BEGIN_MESSAGE_MAP(CDialogNewStudent, CDialog) 
	ON_BN_CLICKED(IDOK, OnBnClickedOk) 
	ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel) 
	ON_BN_CLICKED(IDC_BUTTON_NEWPHOTO, OnBnClickedButtonNewphoto) 
	ON_BN_CLICKED(IDC_BUTTON_NEWCLASS, OnBnClickedButtonNewclass) 
	ON_CBN_SELCHANGE(IDC_COMBO_NEWSEX, OnCbnSelchangeComboNewsex) 
	ON_CBN_SELCHANGE(IDC_COMBO_NEWCLASSID, OnCbnSelchangeComboNewclassid) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWNAME, OnEnSetfocusEditNewname) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWNAME, OnEnKillfocusEditNewname) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWNUM, OnEnKillfocusEditNewnum) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWNUM, OnEnSetfocusEditNewnum) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWAGE, OnEnKillfocusEditNewage) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWAGE, OnEnSetfocusEditNewage) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWROOM, OnEnKillfocusEditNewroom) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWROOM, OnEnSetfocusEditNewroom) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWQQ, OnEnKillfocusEditNewqq) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWQQ, OnEnSetfocusEditNewqq) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWEMAIL, OnEnKillfocusEditNewemail) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWEMAIL, OnEnSetfocusEditNewemail) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWADDR, OnEnKillfocusEditNewaddr) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWADDR, OnEnSetfocusEditNewaddr) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWPHONE, OnEnKillfocusEditNewphone) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWPHONE, OnEnSetfocusEditNewphone) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWYEAR, OnEnKillfocusEditNewyear) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWYEAR, OnEnSetfocusEditNewyear) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWLESSON, OnEnKillfocusEditNewlesson) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWLESSON, OnEnSetfocusEditNewlesson) 
	ON_EN_KILLFOCUS(IDC_EDIT_NEWMARK, OnEnKillfocusEditNewmark) 
	ON_EN_SETFOCUS(IDC_EDIT_NEWMARK, OnEnSetfocusEditNewmark) 
	ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER1, OnDtnDatetimechangeDatetimepicker1) 
	ON_EN_KILLFOCUS(IDC_EDIT_TEACHER, OnEnKillfocusEditTeacher) 
	ON_EN_SETFOCUS(IDC_EDIT_TEACHER, OnEnSetfocusEditTeacher) 
END_MESSAGE_MAP() 
 
 
// CDialogNewStudent 消息处理程序 
BOOL CDialogNewStudent::OnInitDialog(){ 
	CDialog::OnInitDialog(); 
	theApp.m_pSkin->ApplySkin((long)m_hWnd); 
	 
	CWnd *m_pWnd=CWnd::FindWindow(NULL,"校人事信息管理系统"); 
	m_adoconnection=((CSchoolManageSys_2Dlg*) m_pWnd)->m_AdoConnection; 
 
	if(m_adoconnection.IsOpen()){ 
		//打开记录集 
		m_adorecordset_studentinfo.SetAdoConnection(&m_adoconnection); 
		m_adorecordset_studentinfo.SetCursorLocation(); 
		m_adorecordset_studentinfo.Open("studentrecord",adCmdTable); 
 
		m_adorecordset_lessoninfo.SetAdoConnection(&m_adoconnection); 
		m_adorecordset_lessoninfo.SetCursorLocation(); 
		m_adorecordset_lessoninfo.Open("lessonrecord",adCmdTable); 
	} 
 
	int classnum=((CSchoolManageSys_2Dlg*) m_pWnd)->classnum; 
	m_NewSex.AddString("男"); 
	m_NewSex.AddString("女"); 
	m_NewSex.SetCurSel(0); 
 
	CString tmp; 
	for(int i=1;i(pNMHDR); 
	// TODO: 在此添加控件通知处理程序代码 
	*pResult = 0; 
	BOOL t=m_newdatain.GetTime( m_Datein); 
	if(!t){ 
		AfxMessageBox("选择日期错误"); 
	} 
} 
 
void CDialogNewStudent::OnEnKillfocusEditTeacher() 
{ 
	// TODO: 在此添加控件通知处理程序代码 
	m_newteacherd.SetReadOnly(); 
} 
 
void CDialogNewStudent::OnEnSetfocusEditTeacher() 
{ 
	// TODO: 在此添加控件通知处理程序代码 
	m_newteacherd.SetReadOnly(FALSE); 
}