亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? clerkmdlg.cpp

?? 圖書(shū)管理系統(tǒng) 是一個(gè)簡(jiǎn)單的VC開(kāi)發(fā)用于學(xué)生的學(xué)習(xí)的
?? CPP
字號(hào):
// ClerkMDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Library.h"
#include "ClerkMDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CClerkMDlg dialog


CClerkMDlg::CClerkMDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CClerkMDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CClerkMDlg)
	m_strUserNameQ = _T("");
	m_strUserName = _T("");
	m_strUserIDQ = _T("");
	m_strUserID = _T("");
	m_strPassword = _T("");
	m_strIDCard = _T("");
	//}}AFX_DATA_INIT
}


void CClerkMDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CClerkMDlg)
	DDX_Control(pDX, IDC_POSITION, m_cntrPosition);
	DDX_Text(pDX, IDC_USERNAME_Q, m_strUserNameQ);
	DDV_MaxChars(pDX, m_strUserNameQ, 8);
	DDX_Text(pDX, IDC_USERNAME, m_strUserName);
	DDV_MaxChars(pDX, m_strUserName, 8);
	DDX_Text(pDX, IDC_USERID_Q, m_strUserIDQ);
	DDV_MaxChars(pDX, m_strUserIDQ, 8);
	DDX_Text(pDX, IDC_USERID, m_strUserID);
	DDV_MaxChars(pDX, m_strUserID, 8);
	DDX_Text(pDX, IDC_PASSWORD, m_strPassword);
	DDV_MaxChars(pDX, m_strPassword, 8);
	DDX_Text(pDX, IDC_IDCARD, m_strIDCard);
	DDV_MaxChars(pDX, m_strIDCard, 18);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CClerkMDlg, CDialog)
	//{{AFX_MSG_MAP(CClerkMDlg)
	ON_BN_CLICKED(IDC_CANCEL_REC, OnCancelRec)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	ON_BN_CLICKED(IDC_EDIT, OnEdit)
	ON_BN_CLICKED(IDC_ENQUERY, OnEnquery)
	ON_BN_CLICKED(IDC_EXIT, OnExit)
	ON_BN_CLICKED(IDC_FIRST, OnFirst)
	ON_BN_CLICKED(IDC_LAST, OnLast)
	ON_BN_CLICKED(IDC_NEW, OnNew)
	ON_BN_CLICKED(IDC_NEXT, OnNext)
	ON_BN_CLICKED(IDC_PRIOR, OnPrior)
	ON_BN_CLICKED(IDC_SAVE, OnSave)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CClerkMDlg message handlers

void CClerkMDlg::OnCancelRec() 
{
	// TODO: Add your control notification handler code here
	m_bAdd = FALSE;
	m_bEdit = FALSE;
	DisplayRecord();
	SetButtonState();

	SetTextState();
	
}

void CClerkMDlg::OnDelete() 
{
	// TODO: Add your control notification handler code here
	m_rsDataSet.Delete();
	DisplayRecord();
	SetButtonState();
	
}

void CClerkMDlg::OnEdit() 
{
	// TODO: Add your control notification handler code here
	m_bEdit = TRUE;
	SetButtonState();
	SetTextState();
	CWnd *pWnd;
	pWnd = GetDlgItem(IDC_USERNAME);
	pWnd->SetFocus();
	
}

void CClerkMDlg::OnEnquery() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if (m_strUserIDQ.IsEmpty() && m_strUserNameQ.IsEmpty())
	{
		m_rsDataSet.m_strFilter = "";
		m_rsDataSet.Requery();
		DisplayRecord();
		SetButtonState();
		return;
	}
	BOOL mAll = FALSE;
	if (!m_strUserIDQ.IsEmpty())
	{
		m_rsDataSet.m_strFilter = "CLERK_ID='" + m_strUserIDQ ;
		m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + "'";
		mAll = TRUE;
	}
	if (!m_strUserNameQ.IsEmpty())
	{
		if (mAll)
		{
			m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + " AND NAME='";
			m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + m_strUserNameQ;
			m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + "'";
		}
		else
		{
			m_rsDataSet.m_strFilter = "NAME='"  + m_strUserNameQ;
			m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + "'";
		}
			
	}
	m_rsDataSet.Requery();
	DisplayRecord();
	SetButtonState();

	
}

void CClerkMDlg::OnExit() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnCancel();
	
}

void CClerkMDlg::OnFirst() 
{
	// TODO: Add your control notification handler code here
	if(!m_rsDataSet.IsBOF())
	{
		m_rsDataSet.MoveFirst();
		DisplayRecord();
		SetButtonState();
	}
	
}

void CClerkMDlg::OnLast() 
{
	// TODO: Add your control notification handler code here
	if(!m_rsDataSet.IsEOF())
	{
		m_rsDataSet.MoveLast();
		DisplayRecord();
		SetButtonState();
	}
	
}

void CClerkMDlg::OnNew() 
{
	// TODO: Add your control notification handler code here
	m_strUserID = "";
	m_strUserName = "";
	m_strIDCard = "";
	m_strPassword = "";
//	m_cntrPosition.
	UpdateData(FALSE);
	m_bEdit = TRUE;
	m_bAdd = TRUE;
	SetButtonState();
	SetTextState();
	CWnd *pWnd;
	pWnd = GetDlgItem(IDC_USERID);
	pWnd->SetFocus();
	
}

void CClerkMDlg::OnNext() 
{
	// TODO: Add your control notification handler code here
	if(!m_rsDataSet.IsEOF())
	{
		m_rsDataSet.MoveNext();
		DisplayRecord();
		SetButtonState();
	}
	
}

void CClerkMDlg::OnPrior() 
{
	// TODO: Add your control notification handler code here
	if(!m_rsDataSet.IsBOF())
	{
		m_rsDataSet.MovePrev();
		DisplayRecord();
		SetButtonState();
	}
	
}

void CClerkMDlg::OnSave() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if (m_strIDCard.IsEmpty() || m_strUserName.IsEmpty() || m_strUserID.IsEmpty())
	{
		AfxMessageBox("請(qǐng)輸入相應(yīng)數(shù)據(jù)!");
		return;
	}
	if (m_bAdd)
	{
		m_rsDataSet.AddNew();

	}
	else
	{
		m_rsDataSet.Edit();
	}
	m_rsDataSet.m_ID_CARD = m_strIDCard;
	m_rsDataSet.m_NAME = m_strUserName;
	m_rsDataSet.m_CLERK_ID = m_strUserID;
	m_rsDataSet.m_PASSWORD = m_strPassword;

//	m_rsDataSet.m_FLAG_BORROW  = "Y";
	m_rsDataSet.Update();
	m_rsDataSet.Requery();
	m_bAdd = FALSE;
	m_bEdit = FALSE;
	DisplayRecord();
	SetButtonState();
	SetTextState();
	
}

BOOL CClerkMDlg::DisplayRecord()
{
	if (m_rsDataSet.IsEOF() && m_rsDataSet.IsBOF())	
	{
		m_strUserID = "";
		m_strUserName = "";
		m_strIDCard = "";
		m_strPassword = "";
		m_cntrPosition.SelectString(1,"");
	}
	else
	{
		if (m_rsDataSet.IsBOF())
		{
			m_rsDataSet.MoveNext();
		}
		else
		{	
			if (m_rsDataSet.IsEOF())
			{		
				m_rsDataSet.MovePrev();
			}
		}
		m_strUserID = m_rsDataSet.m_CLERK_ID;
		m_strUserName = m_rsDataSet.m_NAME;
		m_strIDCard = m_rsDataSet.m_ID_CARD;
		m_strPassword = m_rsDataSet.m_PASSWORD ;
		m_cntrPosition.SelectString(1,m_rsDataSet.m_OFFICIER);
	}
	UpdateData(FALSE);
	return TRUE;

}

BOOL CClerkMDlg::SetTextState()
{
	CWnd *pWnd;

	if (m_bEdit)
	{
		pWnd = GetDlgItem(IDC_USERNAME);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_USERID);
		if (m_bAdd)
			pWnd->EnableWindow(TRUE);
		else
			pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_IDCARD);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_PASSWORD);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_POSITION);
		pWnd->EnableWindow(TRUE);

	}
	else
	{
		pWnd = GetDlgItem(IDC_USERNAME);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_USERID);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_IDCARD);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_PASSWORD);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_POSITION);
		pWnd->EnableWindow(FALSE);
	}
	pWnd = GetDlgItem(IDC_USERNAME_Q);
	pWnd->EnableWindow(TRUE);
	pWnd = GetDlgItem(IDC_USERID_Q);
	pWnd->EnableWindow(TRUE);
	return TRUE;

}

BOOL CClerkMDlg::SetButtonState()
{
	CWnd *pWnd;

	if(!m_rsDataSet.IsOpen())
	{
		pWnd = GetDlgItem(IDC_FIRST);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_NEXT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_PRIOR);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_LAST);
		pWnd->EnableWindow(FALSE);
		
		pWnd = GetDlgItem(IDC_NEW);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_EDIT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_ENQUERY);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_DELETE);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_SAVE);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_CANCEL_REC);
		pWnd->EnableWindow(FALSE);
		

		return TRUE;
	}


	if (m_bEdit)
	{
		pWnd = GetDlgItem(IDC_FIRST);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_NEXT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_PRIOR);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_LAST);
		pWnd->EnableWindow(FALSE);

		pWnd = GetDlgItem(IDC_NEW);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_EDIT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_ENQUERY);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_DELETE);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_SAVE);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_CANCEL_REC);
		pWnd->EnableWindow(TRUE);

		return TRUE;

	}


	if (m_rsDataSet.IsBOF())
	{
		pWnd = GetDlgItem(IDC_FIRST);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_PRIOR);
		pWnd->EnableWindow(FALSE);
	}
	else
	{
		pWnd = GetDlgItem(IDC_FIRST);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_PRIOR);
		pWnd->EnableWindow(TRUE);
	}

	if (m_rsDataSet.IsEOF())
	{
		pWnd = GetDlgItem(IDC_NEXT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_LAST);
		pWnd->EnableWindow(FALSE);
	}
	else
	{
		pWnd = GetDlgItem(IDC_NEXT);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_LAST);
		pWnd->EnableWindow(TRUE);

	}
	if (m_rsDataSet.IsBOF() && m_rsDataSet.IsEOF())
	{
		pWnd = GetDlgItem(IDC_EDIT);
		pWnd->EnableWindow(FALSE);
		pWnd = GetDlgItem(IDC_DELETE);
		pWnd->EnableWindow(FALSE);

	}
	else
	{
		pWnd = GetDlgItem(IDC_EDIT);
		pWnd->EnableWindow(TRUE);
		pWnd = GetDlgItem(IDC_DELETE);
		pWnd->EnableWindow(TRUE);

	}

	pWnd = GetDlgItem(IDC_NEW);
	pWnd->EnableWindow(TRUE);
	pWnd = GetDlgItem(IDC_ENQUERY);
	pWnd->EnableWindow(TRUE);
	pWnd = GetDlgItem(IDC_SAVE);
	pWnd->EnableWindow(FALSE);
	pWnd = GetDlgItem(IDC_CANCEL_REC);
	pWnd->EnableWindow(FALSE);

	return TRUE;

}

BOOL CClerkMDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_bAdd = FALSE;
	m_bEdit = FALSE;
	CWnd *pWnd;
	pWnd = GetDlgItem(IDC_POSITION);
	((CComboBox *)pWnd)->AddString("主席");
	((CComboBox *)pWnd)->AddString("經(jīng)理");
	((CComboBox *)pWnd)->AddString("主任");
	((CComboBox *)pWnd)->AddString("員工");

	if (!m_rsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE))
		AfxMessageBox("數(shù)據(jù)打開(kāi)失敗!");

	DisplayRecord();
	SetButtonState();
	SetTextState();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人在线观看| 精品亚洲porn| 美国十次了思思久久精品导航| 国产黄色成人av| 欧美在线观看一区二区| 久久久久久9999| 日本美女视频一区二区| 色综合激情久久| 久久久久久久精| 免费观看30秒视频久久| 91国模大尺度私拍在线视频 | 久久精品国产第一区二区三区| av在线播放不卡| 亚洲精品在线免费播放| 亚洲成人三级小说| 一本久道久久综合中文字幕| 欧美经典三级视频一区二区三区| 日精品一区二区三区| 99久久综合精品| 2023国产精华国产精品| 日韩黄色一级片| 欧洲一区二区三区在线| 亚洲欧美乱综合| 波多野结衣亚洲一区| 欧美变态tickling挠脚心| 日日夜夜精品视频天天综合网| 91玉足脚交白嫩脚丫在线播放| 中文字幕av一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美一级二级在线观看| 日韩二区在线观看| 欧美日韩视频第一区| 亚洲欧美日韩一区二区三区在线观看| 成人久久18免费网站麻豆 | 伊人一区二区三区| 成人性视频免费网站| 久久婷婷久久一区二区三区| 久久精品噜噜噜成人88aⅴ| 91精品欧美综合在线观看最新| 午夜欧美一区二区三区在线播放| 色综合一个色综合亚洲| 一区二区成人在线| 欧美日本在线播放| 首页国产欧美日韩丝袜| 日韩一区二区三| 久久99精品国产麻豆婷婷| 欧美成人国产一区二区| 国产麻豆成人传媒免费观看| 精品99999| 成人黄动漫网站免费app| 中文字幕中文字幕一区二区| 99riav一区二区三区| 亚洲精品一二三| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区二区3| 欧美高清www午色夜在线视频| 麻豆精品一区二区综合av| 精品蜜桃在线看| 99久久久国产精品免费蜜臀| 亚洲与欧洲av电影| 欧美大片在线观看一区| 成人污污视频在线观看| 五月婷婷另类国产| 久久亚洲欧美国产精品乐播| 色综合久久久网| 麻豆精品国产91久久久久久| 国产精品色在线观看| 在线观看视频91| 国产精品综合在线视频| 亚洲一区二区综合| 精品成人免费观看| 色综合天天视频在线观看| 免费观看一级欧美片| 成人欧美一区二区三区白人| 欧美剧情电影在线观看完整版免费励志电影| 日韩综合小视频| 国产精品欧美一区二区三区| 91精品婷婷国产综合久久性色| 国产91精品欧美| 亚洲国产精品自拍| 国产午夜亚洲精品不卡| 欧美日韩免费视频| 成人一区二区三区| 天天操天天综合网| 国产精品国产三级国产aⅴ原创| 777色狠狠一区二区三区| thepron国产精品| 免费观看久久久4p| 亚洲愉拍自拍另类高清精品| 国产精品素人一区二区| 91精品国产综合久久久蜜臀图片| av色综合久久天堂av综合| 久久精品国产精品亚洲红杏| 亚洲国产va精品久久久不卡综合| 国产三区在线成人av| 91精品国产综合久久精品| 91女人视频在线观看| 高清视频一区二区| 国产主播一区二区三区| 日本中文字幕不卡| 亚洲自拍与偷拍| 极品尤物av久久免费看| 天天色天天爱天天射综合| 一区二区三区在线免费视频| 欧美国产日韩一二三区| 久久亚洲综合色| 亚洲精品在线观| 日韩免费观看高清完整版在线观看| 欧美少妇bbb| 色94色欧美sute亚洲线路二| 北条麻妃国产九九精品视频| 精品综合久久久久久8888| 人人精品人人爱| 日韩成人一区二区三区在线观看| 亚洲观看高清完整版在线观看| 一区二区三区日韩精品视频| 亚洲另类色综合网站| 亚洲欧美日韩国产综合| 亚洲欧美另类小说视频| 亚洲欧美中日韩| 亚洲视频免费看| 亚洲女厕所小便bbb| 一区二区三区中文在线观看| 亚洲精品网站在线观看| 亚洲已满18点击进入久久| 亚洲影院久久精品| 日本不卡一二三区黄网| 久久99在线观看| 粉嫩一区二区三区在线看| 成人v精品蜜桃久久一区| 99久久免费精品高清特色大片| 一本色道亚洲精品aⅴ| 日本精品裸体写真集在线观看| 91国模大尺度私拍在线视频| 欧美日韩国产综合久久| 日韩三级精品电影久久久 | 天天综合网天天综合色| 奇米一区二区三区av| 国模冰冰炮一区二区| 97se亚洲国产综合自在线不卡 | 欧美日韩国产免费| 欧美一区二区三区在线电影 | 综合激情成人伊人| 亚洲一区在线观看网站| 奇米影视在线99精品| 国产99久久久国产精品免费看| 色偷偷久久人人79超碰人人澡| 制服丝袜亚洲精品中文字幕| 26uuu亚洲综合色欧美 | 久久视频一区二区| 国产精品福利在线播放| 亚洲一二三级电影| 国产原创一区二区| 欧美在线三级电影| xvideos.蜜桃一区二区| 亚洲人成网站影音先锋播放| 日本美女一区二区三区视频| 成人看片黄a免费看在线| 欧美色男人天堂| 久久久久久99久久久精品网站| 亚洲精品乱码久久久久久久久| 久久精品二区亚洲w码| 91麻豆国产自产在线观看| 日韩欧美国产一区在线观看| 亚洲男人电影天堂| 国产精品资源在线观看| 精品污污网站免费看| 久久九九久精品国产免费直播| 亚洲综合色视频| 成人短视频下载| 日韩视频一区在线观看| 一区二区在线免费观看| 国产精品一区二区你懂的| 欧美猛男男办公室激情| 亚洲色图视频免费播放| 国产精一品亚洲二区在线视频| 欧美精品777| 一区二区三区日韩欧美| www.日本不卡| 久久久久一区二区三区四区| 免费人成精品欧美精品| 日本韩国精品一区二区在线观看| 久久九九国产精品| 另类小说欧美激情| 91麻豆精品国产91久久久更新时间| 亚洲三级在线观看| 成人永久免费视频| 国产人久久人人人人爽| 精品一区二区国语对白| 9191精品国产综合久久久久久| 亚洲欧美一区二区三区国产精品| 成人精品国产福利| 国产日韩欧美亚洲| 国产麻豆欧美日韩一区| 久久久综合九色合综国产精品| 免费高清视频精品| 欧美大度的电影原声| 蜜桃视频一区二区三区 | 香蕉乱码成人久久天堂爱免费| 色狠狠综合天天综合综合|