📄 querydlg.cpp
字号:
// querydlg.cpp : implementation file
//
#include "stdafx.h"
#include "teacher.h"
#include "querydlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// querydlg dialog
querydlg::querydlg(CWnd* pParent /*=NULL*/)
: CDialog(querydlg::IDD, pParent)
{
//{{AFX_DATA_INIT(querydlg)
m_qname = _T("");
m_qdanwei = _T("");
m_qzhicheng = _T("");
m_qsex = _T("");
m_qage = _T("");
m_qxuewei = _T("");
//}}AFX_DATA_INIT
}
void querydlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(querydlg)
DDX_Text(pDX, IDC_EDIT1, m_qname);
DDX_Text(pDX, IDC_EDIT2, m_qdanwei);
DDX_Text(pDX, IDC_EDIT3, m_qzhicheng);
DDX_Text(pDX, IDC_EDIT4, m_qsex);
DDX_Text(pDX, IDC_EDIT5, m_qage);
DDX_Text(pDX, IDC_EDIT6, m_qxuewei);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(querydlg, CDialog)
//{{AFX_MSG_MAP(querydlg)
ON_BN_CLICKED(IDC_BUTTON1, Onqname)
ON_BN_CLICKED(IDC_BUTTON2, Ondanwei)
ON_BN_CLICKED(IDC_BUTTON3, Onzhicheng)
ON_BN_CLICKED(IDC_BUTTON4, Onsex)
ON_BN_CLICKED(IDC_BUTTON5, Onage)
ON_BN_CLICKED(IDC_BUTTON6, Onxuewei)
ON_BN_CLICKED(IDC_BUTTON7, OnButton7)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
int flag=0;
/////////////////////////////////////////////////////////////////////////////
// querydlg message handlers
void querydlg::Onqname()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_name==m_qname)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qname=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::Ondanwei()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_danwei==m_qdanwei)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qdanwei=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::Onzhicheng()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_zhicheng==m_qzhicheng)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qzhicheng=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::Onsex()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_sex==m_qsex)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qsex=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::Onage()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_age==m_qage)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qage=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::Onxuewei()
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();
if(qrs.IsEOF())
{
MessageBox("目前没有任何记录");
return ;
}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
if(qrs.m_xuewei==m_qxuewei)
{
dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
list->AddString(dis);
flag=1;
}
qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qxuewei=_T("");
UpdateData(FALSE);
qrs.Close();
qdb.Close();
}
void querydlg::OnButton7()
{
querydlg::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -