m_LoginSett->m_username=m_oname;
}
if(m_LoginSett->IsOpen()) {
m_LoginSett->Close(); delete m_LoginSett;
m_LoginSett->m_pwd=m_opwd; m_LoginSett->Update(); m_LoginSett->Requery();
AfxMessageBox(\注册成功\
}
/////////////////////////////////////////////////////////////////////////////////// }
else if (((CButton*)GetDlgItem(IDC_RADIO3))->GetCheck()) {
// MessageBox(\被选中\
///////////////////////////////////////////////////////////////////////////////////////////////
UpdateData(TRUE); //编辑器里的值读到对应的窗口类中的成员变量中 //
if(m_oname.IsEmpty() || m_opwd.IsEmpty()) {
MessageBox(\用户名或密码不能为空\
return; }
m_Num++;
CString sql;
sql.Format(\m_LoginSet = new Cloginset(&((CMystudentApp*)AfxGetApp())->m_DB); if(!m_LoginSet->Open(AFX_DB_USE_DEFAULT_TYPE,sql)) { AfxMessageBox(\表打开失败!\}
if(m_LoginSet->GetRecordCount()!=0) {
AfxMessageBox(\用户名已经存在\ if(m_LoginSet->IsOpen())
} else {
{
m_LoginSet->Close(); delete m_LoginSet; }
return;///////////???
m_LoginSet->AddNew();
m_LoginSet->m_username1=m_oname; m_LoginSet->m_pwd1=m_opwd; m_LoginSet->Update(); m_LoginSet->Requery();
AfxMessageBox(\注册成功\
}
if(m_LoginSet->IsOpen()) {
m_LoginSet->Close(); delete m_LoginSet; }
////////////////////////////////////////////////////////////////////////////////////////////// } } }
CDialog::OnOK();
1.4违规处理代码 //初始化处理窗口代码
void Cregbreakstudentdlg::OnBreakSearch() {
// TODO: Add your control notification handler code here UpdateData(true);
m_breakdlg_list.DeleteAllItems(); if(m_breakdlg_studentid.IsEmpty()) { AfxMessageBox(\请输入学号\
return;
}
CString sql_break;
sql_break=\tudentid+\
breakstudent=new Cbreakinfoset(&((CMystudentApp*)AfxGetApp())->m_DB);
if(!breakstudent->Open(AFX_DB_USE_DEFAULT_TYPE,sql_break)) { AfxMessageBox(\打开失败\}
CString sql_breakstudent; sql_breakstudent=\
tb_studentinfo.studentid='\
breakstudent1=new Caddstudentset(&((CMystudentApp*)AfxGetApp())->m_DB); if(!breakstudent1->Open(AFX_DB_USE_DEFAULT_TYPE,sql_breakstudent)) { AfxMessageBox(\ 打开失败\
if(breakstudent1->GetRecordCount()==0) { AfxMessageBox(\此学号不存在\ if(breakstudent1->IsOpen()) { }
breakstudent1->Close(); delete breakstudent1;
}
if(breakstudent->GetRecordCount()==0) {
}
return;
AfxMessageBox(\无此学生违规记录\
m_breakdlg_name=breakstudent1->m_studentname; m_breakdlg_class=breakstudent1->m_class; UpdateData(false);
if(breakstudent->IsOpen()) {
breakstudent->Close(); delete breakstudent; }
return; }
CString recontent; CString reresult; CString remeno; CString redate; CTime tdate;
int i=0;
while(!breakstudent->IsEOF()) {
recontent=breakstudent->m_breakcontent; reresult=breakstudent->m_handleresult; remeno=breakstudent->m_memo; tdate=breakstudent->m_breaktime;
redate=tdate.Format(\
m_breakdlg_list.InsertItem(i,\
m_breakdlg_list.SetItemText(i,0,recontent); m_breakdlg_list.SetItemText(i,1,reresult); m_breakdlg_list.SetItemText(i,2,remeno);
m_breakdlg_list.SetItemText(i,3,redate); breakstudent->MoveNext(); i++; }
breakstudent->MoveFirst();
m_breakdlg_name=breakstudent1->m_studentname; m_breakdlg_class=breakstudent1->m_class; UpdateData(false);
if(breakstudent1->IsOpen())
{ breakstudent1->Close();
delete breakstudent1;
}
if(breakstudent->IsOpen())
{
breakstudent->Close(); delete breakstudent; } }
//根据选择对数据进行相应操作代码
void Cbreakhandledlg::OnSure() {
// TODO: Add your control notification handler code here
if(x==1) //添加x为外部变量用来在两个cpp文件间传递
{
UpdateData(true);
if(m_breakdlg2_connet.IsEmpty()||m_breakdlg2_result.IsEmpty())
{
AfxMessageBox(\违规内容 违规时间 处理结果 不能为空\ return;
} int i;
while(!breakinfostudent->IsEOF()) { breakinfostudent->MoveNext();
相关推荐: