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

📄 choicedlg.cpp

📁 以前的课程设计,觉得功能不错,界面设计的也不错
💻 CPP
字号:
// ChoiceDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Student.h"
#include "ChoiceDlg.h"
#include "ChoiceSet.h"
#include "GuestSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CChoiceDlg dialog


CChoiceDlg::CChoiceDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CChoiceDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CChoiceDlg)
	m_guanli = FALSE;
	m_id = _T("");
	m_kuaiji = FALSE;
	m_lishi = FALSE;
	m_pass = _T("");
	m_sheying = FALSE;
	m_tongji = FALSE;
	m_wudao = FALSE;
	m_yuwen = FALSE;
	m_zhengzhi = FALSE;
	//}}AFX_DATA_INIT
}


void CChoiceDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CChoiceDlg)
	DDX_Check(pDX, IDC_GUANLI, m_guanli);
	DDX_Text(pDX, IDC_ID, m_id);
	DDX_Check(pDX, IDC_KUAIJI, m_kuaiji);
	DDX_Check(pDX, IDC_LISHI, m_lishi);
	DDX_Text(pDX, IDC_PASS, m_pass);
	DDX_Check(pDX, IDC_SHEYING, m_sheying);
	DDX_Check(pDX, IDC_TONGJI, m_tongji);
	DDX_Check(pDX, IDC_WUDAO, m_wudao);
	DDX_Check(pDX, IDC_YUWEN, m_yuwen);
	DDX_Check(pDX, IDC_ZHENGJI, m_zhengzhi);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CChoiceDlg, CDialog)
	//{{AFX_MSG_MAP(CChoiceDlg)
	ON_BN_CLICKED(IDC_FIND, OnFind)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChoiceDlg message handlers

void CChoiceDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(1);
	bool mima=0;
	CChoiceSet m_choiceset;
	CGuestSet  m_guestset;
    m_choiceset.Open();
    m_choiceset.MoveFirst();
    m_guestset.Open();
	m_guestset.MoveFirst();

	if(m_id=="")
		MessageBox("请输入用户的名称?",NULL,MB_OK|MB_ICONEXCLAMATION );
	else if(m_pass=="")
		MessageBox("请输入用户的密码?",NULL,MB_OK|MB_ICONEXCLAMATION );
	else
	{
      while(!m_guestset.IsEOF())
	  {
		  if(m_id==m_guestset.m_guest && m_pass==m_guestset.m_password)
		  {
			  	
			  mima=1;  //密码正确
			  break;
		  }
		      m_guestset.MoveNext();
	  }
     if(mima==0)
		 MessageBox("用户名或者密码有有误!",NULL,MB_OK|MB_ICONASTERISK);
	}
	 
	  if(mima)
	  {
		      while(!m_choiceset.IsEOF())
			  {
                   if(m_id==m_choiceset.m_id)
				   {
                       if( m_guanli==1)
				         m_choiceset.m_guanli="√";
					   else
                         m_choiceset.m_guanli="";
				       if( m_kuaiji==1)
					      m_choiceset.m_kuaiji="√"  ;
					   else
						   m_choiceset.m_kuaiji=""  ;
				       if(m_lishi==1)
					     m_choiceset.m_lishi="√" ;
					   else
						    m_choiceset.m_lishi="" ;
				       if(m_sheying==1)
					     m_choiceset.m_sheying="√" ;
					   else
                          m_choiceset.m_sheying="" ;

				       if(m_tongji==1)
					      m_choiceset.m_tongji="√";
					   else
						   m_choiceset.m_tongji="";
				       if(m_wudao==1)
					      m_choiceset.m_wudao="√";
					   else
                          m_choiceset.m_wudao="";
				       if(m_yuwen==1)
					    m_choiceset.m_yuwen="√"  ;
					   else
                         m_choiceset.m_yuwen=""  ;
				       if(m_zhengzhi==1)
					     m_choiceset.m_zhengzhi="√" ;
					   else
						  m_choiceset.m_zhengzhi="" ;
                            
					   break;
				   
				   } 
			     m_choiceset.MoveNext();
					 
			  }
	  }
      m_choiceset.Edit();
	  m_choiceset.Update();
	  m_choiceset.Close();
	  m_guestset.Close();



	if(mima)
	{
	 MessageBox("       恭喜你  \n更新数据库成功!!",NULL,MB_OK|MB_ICONASTERISK);
	  CDialog::OnOK();
	}
	  
}

void CChoiceDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
	CDialog::DestroyWindow();
}

void CChoiceDlg::OnFind() 
{
	// TODO: Add your control notification handler code here
	UpdateData(1);
	CChoiceSet m_choiceset;
	CGuestSet  m_guestset;
	m_choiceset.Open();
    m_choiceset.MoveFirst();
    m_guestset.Open();
	m_guestset.MoveFirst();
    int flag=1;

	if(m_id=="")
    	MessageBox("请输入用户的名称?",NULL,MB_OK|MB_ICONEXCLAMATION );
	else if(m_pass=="")

		MessageBox("请输入用户的密码?",NULL,MB_OK|MB_ICONEXCLAMATION );
	
	else
	{
     
      while(!m_guestset.IsEOF())
	  {
		  if(m_id==m_guestset.m_guest && m_pass==m_guestset.m_password)
		  {
			 
			  while(!m_choiceset.IsEOF())
			  {
                   if(m_id==m_choiceset.m_id)
				   {
                       if(m_choiceset.m_guanli=="√")
				         m_guanli=1;
				       if(m_choiceset.m_kuaiji=="√")
					      m_kuaiji=1;
				       if(m_choiceset.m_lishi=="√")
					      m_lishi=1;
				       if(m_choiceset.m_sheying=="√")
					      m_sheying=1;
				       if(m_choiceset.m_tongji=="√")
					      m_tongji=1;
				       if(m_choiceset.m_wudao=="√")
					      m_wudao=1;
				       if(m_choiceset.m_yuwen=="√")
					      m_yuwen=1;
				       if(m_choiceset.m_zhengzhi=="√")
					      m_zhengzhi=1;
                       
					   flag=0;         //标志位
					   break;
				   
				   }
			    	 m_choiceset.MoveNext();
					 
			  }//while
			  break;
		  }//if
		  m_guestset.MoveNext();
	  }//while
	  if(flag)
		  MessageBox("用户名或者密码有有误!",NULL,MB_OK|MB_ICONEXCLAMATION );
	}
	UpdateData(0);
	  m_choiceset.Close();
	  m_guestset.Close();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -