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

📄 申花队队员管理系统view.cpp

📁 球队队员管理系统. 利用MFC+ODBC 开发的一个MIS系统案例!~ (适合初学者研究MFC 开发MIS系统)
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		}
	//	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 + -