📄 申花队队员管理系统view.cpp
字号:
}
// do
// {
// if(dlg.m_haoma!=m_pSet->m_haoma)
// m_pSet->MoveNext();
// else
// {
// MessageBox("号码已存在!");
// m_pSet->MoveFirst();
// aaa=TRUE;
// break;
// }
// }while(!m_pSet->IsEOF());
// if(aaa==FALSE)
// {
do
{
if(dlg.m_xinming!=m_pSet->m_qiuyuanmingzi)
//if(dlg.m_haoma!=m_pSet->m_haoma)
m_pSet->MoveNext();
// else if(dlg.m_haoma==m_pSet->m_haoma)
// {
// MessageBox("号码不队!");
// break;
// }
else //if(dlg.m_xinming==m_pSet->m_qiuyuanmingzi)
{
m_ListCtrl.DeleteAllItems();
m_pSet->Edit();
m_pSet->m_haoma=dlg.m_haoma;
m_pSet->m_jinqiushu=dlg.m_jinqiushu;
m_pSet->m_nianling=dlg.m_nianling;
m_pSet->m_shengao=dlg.m_shengao;
m_pSet->m_tizhong=dlg.m_tizhong;
m_pSet->m_weizhi=dlg.m_weizhi;
m_pSet->m_xiaolishijian=dlg.m_xiaolishijian;
m_pSet->Update();
m_pSet->Requery();
this->show();
MessageBox("记录已成功修改!");
m_pSet->MoveFirst();
break;
}
}while(!m_pSet->IsEOF());
}
// }
// TODO: Add your control notification handler code here
}
void CMyView::OnSearch()
{
CSearchDlg dlg;
m_pSet->MoveFirst();
if(dlg.DoModal()==IDOK)
{m_ListCtrl.DeleteAllItems();
if(dlg.m_haoma.IsEmpty()&&dlg.m_nianling.IsEmpty()&&dlg.m_xingming.IsEmpty())
{
MessageBox("请至少输入一项查询条件!");
CMyView::OnSearch();
}
else if(!dlg.m_haoma.IsEmpty()&&dlg.m_nianling.IsEmpty()&&dlg.m_xingming.IsEmpty())
{BOOL b=FALSE;
do
{
if(m_pSet->m_haoma!=dlg.m_haoma)
m_pSet->MoveNext();
else
{
b=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(b==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(dlg.m_haoma.IsEmpty()&&!dlg.m_nianling.IsEmpty()&&dlg.m_xingming.IsEmpty())
{BOOL c=FALSE;
do
{
if(m_pSet->m_nianling!=dlg.m_nianling)
m_pSet->MoveNext();
else
{
c=TRUE;
//m_ListCtrl.DeleteAllItems();
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(c==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(dlg.m_haoma.IsEmpty()&&dlg.m_nianling.IsEmpty()&&!dlg.m_xingming.IsEmpty())
{BOOL d=FALSE;
do
{
if(m_pSet->m_qiuyuanmingzi!=dlg.m_xingming)
m_pSet->MoveNext();
else
{
d=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(d==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(!dlg.m_haoma.IsEmpty()&&!dlg.m_nianling.IsEmpty()&&dlg.m_xingming.IsEmpty())
{BOOL e=FALSE;
do
{
if((m_pSet->m_haoma!=dlg.m_haoma)||(m_pSet->m_nianling!=dlg.m_nianling))
m_pSet->MoveNext();
else if((m_pSet->m_haoma==dlg.m_haoma)&&(m_pSet->m_nianling==dlg.m_nianling))
{
e=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(e==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(!dlg.m_haoma.IsEmpty()&&dlg.m_nianling.IsEmpty()&&!dlg.m_xingming.IsEmpty())
{BOOL f=FALSE;
do
{
if((m_pSet->m_haoma!=dlg.m_haoma)||(m_pSet->m_qiuyuanmingzi!=dlg.m_xingming))
m_pSet->MoveNext();
else if((m_pSet->m_haoma==dlg.m_haoma)&&(m_pSet->m_qiuyuanmingzi==dlg.m_xingming))
{
f=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(f==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(dlg.m_haoma.IsEmpty()&&!dlg.m_nianling.IsEmpty()&&!dlg.m_xingming.IsEmpty())
{BOOL g=FALSE;
do
{
if((m_pSet->m_nianling!=dlg.m_nianling)||(m_pSet->m_qiuyuanmingzi!=dlg.m_xingming))
m_pSet->MoveNext();
else if((m_pSet->m_nianling==dlg.m_nianling)&&(m_pSet->m_qiuyuanmingzi==dlg.m_xingming))
{
g=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(g==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
else if(!dlg.m_haoma.IsEmpty()&&!dlg.m_nianling.IsEmpty()&&!dlg.m_xingming.IsEmpty())
{BOOL h=FALSE;
do
{
if((m_pSet->m_haoma!=dlg.m_haoma)||(m_pSet->m_nianling!=dlg.m_nianling)||(m_pSet->m_qiuyuanmingzi!=dlg.m_xingming))
m_pSet->MoveNext();
else if((m_pSet->m_haoma==dlg.m_haoma)&&(m_pSet->m_nianling==dlg.m_nianling)&&(m_pSet->m_qiuyuanmingzi==dlg.m_xingming))
{
h=TRUE;
this->showresult();
m_pSet->MoveNext();
}
}while(!m_pSet->IsEOF());
if(h==FALSE)
{
MessageBox("无符合条件的记录!");
m_ListCtrl.DeleteAllItems();
}
}
}
// TODO: Add your control notification handler code here
}
void CMyView::OnShowall()
{
m_ListCtrl.DeleteAllItems();
this->show();
CString s;
s.Format("");
GetDlgItem(IDC_AAA)->SetWindowText(s); //最好将IDC_STATIC改名
m_pSet->MoveFirst();
UpdateData(FALSE);
// TODO: Add your control notification handler code here
}
void CMyView::OnQuit()
{
this->OnQuit();
}
int CMyView::show()
{
int i=0;
m_pSet->MoveFirst();
do
{
CString s;
s.Format("%s",m_pSet->m_qiuyuanmingzi);
m_ListCtrl.InsertItem(i,s,0);
s.Format("%s",m_pSet->m_shengao);
m_ListCtrl.SetItemText(i,1,s);
s.Format("%s",m_pSet->m_tizhong);
m_ListCtrl.SetItemText(i,2,s);
s.Format("%s",m_pSet->m_nianling);
m_ListCtrl.SetItemText(i,3,s);
s.Format("%s",m_pSet->m_xiaolishijian);
m_ListCtrl.SetItemText(i,4,s);
s.Format("%s",m_pSet->m_weizhi);
m_ListCtrl.SetItemText(i,5,s);
s.Format("%s",m_pSet->m_haoma);
m_ListCtrl.SetItemText(i,6,s);
s.Format("%s",m_pSet->m_jinqiushu);
m_ListCtrl.SetItemText(i,7,s);
i++;
m_pSet->MoveNext();
} while(!m_pSet->IsEOF());
m_pSet->MoveFirst();
return 1;
}
int CMyView::showresult()//bug:最后一条记录在最顶端
{
CString s;
s.Format("%s",m_pSet->m_qiuyuanmingzi);
m_ListCtrl.InsertItem(0,s,0);
s.Format("%s",m_pSet->m_shengao);
m_ListCtrl.SetItemText(0,1,s);
s.Format("%s",m_pSet->m_tizhong);
m_ListCtrl.SetItemText(0,2,s);
s.Format("%s",m_pSet->m_nianling);
m_ListCtrl.SetItemText(0,3,s);
s.Format("%s",m_pSet->m_xiaolishijian);
m_ListCtrl.SetItemText(0,4,s);
s.Format("%s",m_pSet->m_weizhi);
m_ListCtrl.SetItemText(0,5,s);
s.Format("%s",m_pSet->m_haoma);
m_ListCtrl.SetItemText(0,6,s);
s.Format("%s",m_pSet->m_jinqiushu);
m_ListCtrl.SetItemText(0,7,s);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -