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

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

?? userrevview.cpp

?? 酒店電子鎖管理
?? CPP
字號(hào):
// UserRevView.cpp : implementation file
//

#include "stdafx.h"
#include "lock.h"
#include "UserRevView.h"

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

/////////////////////////////////////////////////////////////////////////////
// UserRevView

IMPLEMENT_DYNCREATE(UserRevView, CFormView)

UserRevView::UserRevView()
	: CFormView(UserRevView::IDD)
{
	//{{AFX_DATA_INIT(UserRevView)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}

UserRevView::~UserRevView()
{
}

void UserRevView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(UserRevView)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(UserRevView, CFormView)
	//{{AFX_MSG_MAP(UserRevView)
	ON_BN_CLICKED(IDC_BUTTON_OPEN_RECORD, OnButtonOpenRecord)
	ON_BN_CLICKED(IDC_REVUQUIT_B, OnRevuquitB)
	ON_BN_CLICKED(ID_USER_REV, OnUserRev)
	ON_NOTIFY(NM_CLICK, IDC_LIST_USER_REV, OnClickListUserRev)
	ON_NOTIFY(NM_DBLCLK, IDC_LIST_USER_REV, OnDblclkListUserRev)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// UserRevView diagnostics

#ifdef _DEBUG
void UserRevView::AssertValid() const
{
	CFormView::AssertValid();
}

void UserRevView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// UserRevView message handlers

void UserRevView::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
	
	m_id = 0;

	// TODO: Add your specialized code here and/or call the base class
	CListCtrl * pList = (CListCtrl *)GetDlgItem(IDC_LIST_USER_REV);
	pList->InsertColumn(0,"編號(hào)",LVCFMT_CENTER,50);
	pList->InsertColumn(1,"姓名",LVCFMT_CENTER,50);
	pList->InsertColumn(2,"性別",LVCFMT_CENTER,50);
	pList->InsertColumn(3,"出生日期",LVCFMT_CENTER,70);
	pList->InsertColumn(4,"證件類(lèi)型",LVCFMT_CENTER,70);
	pList->InsertColumn(5,"證件號(hào)碼",LVCFMT_CENTER,70);
	pList->InsertColumn(6,"電話",LVCFMT_CENTER,50);	
	pList->InsertColumn(7,"工作單位",LVCFMT_CENTER,70);
	pList->InsertColumn(8,"工作部門(mén)",LVCFMT_CENTER,70);
	pList->InsertColumn(9,"職務(wù)",LVCFMT_CENTER,50);
	pList->InsertColumn(10,"地址",LVCFMT_CENTER,50);
	pList->InsertColumn(11,"備注",LVCFMT_CENTER,50);

	pList->SetExtendedStyle(
          LVS_EX_FLATSB				// 扁平風(fēng)格滾動(dòng)
        | LVS_EX_FULLROWSELECT		// 允許正航選中
        | LVS_EX_HEADERDRAGDROP		// 允許標(biāo)題拖拽
        | LVS_EX_GRIDLINES			// 畫(huà)出網(wǎng)格線
        ) ;
}

void UserRevView::CalcWindowRect(LPRECT lpClientRect, UINT nAdjustType) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	CFormView::CalcWindowRect(lpClientRect, nAdjustType);
}

void UserRevView::OnButtonOpenRecord() 
{
	// TODO: Add your control notification handler code here
	//AfxMessageBox("open");

	// Read Record from database
// DB operation
	CLockApp * pApp = (CLockApp *)AfxGetApp();
	
	_RecordsetPtr m_pRecordset;

	if( FAILED(m_pRecordset.CreateInstance( __uuidof( Recordset ))))
	{
		::MessageBox(NULL,"create record set fail!","Promote", MB_OK | MB_ICONWARNING);
		return ;
	}

	CString strSQLT;
	strSQLT = "select * from user_1";

	try
	{
		m_pRecordset->Open(strSQLT.AllocSysString(), 
			pApp->m_pConnection.GetInterfacePtr(),
			adOpenDynamic,
			adLockOptimistic,
			adCmdText);

			//AfxMessageBox("open table successefully");
	}
	catch (_com_error e)
	{
		::MessageBox(NULL,"open table failed ","promote", MB_OK | MB_ICONWARNING);
		CString strError;
		strError.Format("Warning: exception when insert a record! \n %s", e.ErrorMessage());
	}
	
	CListCtrl * pList = (CListCtrl *)GetDlgItem(IDC_LIST_USER_REV);
	pList->DeleteAllItems();

	m_pRecordset->MoveFirst();

// Display
	int nItem=0;
	_variant_t var;

	while (!m_pRecordset->adoEOF)
	{
		CString str;
		pList->InsertItem(nItem,str);
		
		for (int i = 0; i < 12; i++)
		{	
			var = m_pRecordset->GetCollect(_variant_t(long(i)));
			str = pApp->VariantToCString(var);
			pList->SetItemText(nItem,i,str);
		}

		m_pRecordset->MoveNext();
		nItem++;
	};

	m_pRecordset->MoveFirst();
	m_pRecordset->Close();
	m_pRecordset = NULL;
}

void UserRevView::OnRevuquitB() 
{
	// TODO: Add your control notification handler code here
//	CListCtrl * pList = (CListCtrl *)GetDlgItem(IDC_LIST_USER_REV);
//	pList->DeleteAllItems();

	m_userid = "";
	GetDlgItem(IDC_USID_B)->SetWindowText(m_userid);
	m_username = "";
	GetDlgItem(IDC_USNAME_B)->SetWindowText(m_username);
	m_sex = "";
	GetDlgItem(IDC_COMBO_SEX_B)->SetWindowText(m_sex);
	m_BirthDay = "";
	GetDlgItem(IDC_BIRTHDAY_B)->SetWindowText(m_BirthDay);
	m_usercom = "";
	GetDlgItem(IDC_USCOM_B)->SetWindowText(m_usercom);
	m_userdep = "";
	GetDlgItem(IDC_USDEP_B)->SetWindowText(m_userdep);
	m_userpost = "";
	GetDlgItem(IDC_USPOST_B)->SetWindowText(m_userpost);
	m_idtype = "";
	GetDlgItem(IDC_COMBO_IDTYPE_B)->SetWindowText(m_idtype);
	m_useridnum = "";
	GetDlgItem(IDC_USIDNO_B)->SetWindowText(m_useridnum);
	m_usertel = "";
	GetDlgItem(IDC_USTEL_B)->SetWindowText(m_usertel);
	m_useraddr = "";
	GetDlgItem(IDC_USADD_B)->SetWindowText(m_useraddr);
	m_userremark = "";
	GetDlgItem(IDC_USREM_B)->SetWindowText(m_userremark);

	CLockApp * pApp = (CLockApp *)AfxGetApp();
	pApp->SwitchView(0);
}



void UserRevView::OnUserRev() 
{
	// TODO: Add your control notification handler code here
	m_username = "";
	GetDlgItem(IDC_USNAME_B)->GetWindowText(m_username);
	m_sex = "";
	GetDlgItem(IDC_COMBO_SEX_B)->GetWindowText(m_sex);
	m_BirthDay = "";
	GetDlgItem(IDC_BIRTHDAY_B)->GetWindowText(m_BirthDay);
	m_usercom = "";
	GetDlgItem(IDC_USCOM_B)->GetWindowText(m_usercom);
	m_userdep = "";
	GetDlgItem(IDC_USDEP_B)->GetWindowText(m_userdep);
	m_userpost = "";
	GetDlgItem(IDC_USPOST_B)->GetWindowText(m_userpost);
	m_idtype = "";
	GetDlgItem(IDC_COMBO_IDTYPE_B)->GetWindowText(m_idtype);
	m_useridnum = "";
	GetDlgItem(IDC_USIDNO_B)->GetWindowText(m_useridnum);
	m_usertel = "";
	GetDlgItem(IDC_USTEL_B)->GetWindowText(m_usertel);
	m_useraddr = "";
	GetDlgItem(IDC_USADD_B)->GetWindowText(m_useraddr);
	m_userremark = "";
	GetDlgItem(IDC_USREM_B)->GetWindowText(m_userremark);

// DB 
	CLockApp * pApp = (CLockApp *)AfxGetApp();
	_RecordsetPtr m_pRecordset;
	_variant_t RecordsAffected;
	CString sql;

	sql.Format("UPDATE user_1 SET Name = '%s',Gender = '%s', BirthDay = '%s',IDType = '%s',IDNum = '%s',TelNum = '%s',Company = '%s',Department = '%s',Pos = '%s', HomeAdd = '%s',Remark = '%s' WHERE UserID = %d",m_username,m_sex,m_BirthDay,m_idtype,m_useridnum,m_usertel, m_usercom,m_userdep,m_userpost,m_useraddr,m_userremark,m_id);

	try
	{
		pApp->m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
	}
	catch (_com_error e)
	{
		::MessageBox(NULL,"revise a record failed ","promote", MB_OK | MB_ICONWARNING);
		CString strError;
		strError.Format("Warning: exception when revise a record! \n %s", e.ErrorMessage());
	}

	OnButtonOpenRecord();

	AfxMessageBox("修改成功");

	m_userid = "";
	GetDlgItem(IDC_USID_B)->SetWindowText(m_userid);
	m_username = "";
	GetDlgItem(IDC_USNAME_B)->SetWindowText(m_username);
	m_sex = "";
	GetDlgItem(IDC_COMBO_SEX_B)->SetWindowText(m_sex);
	m_BirthDay = "";
	GetDlgItem(IDC_BIRTHDAY_B)->SetWindowText(m_BirthDay);
	m_usercom = "";
	GetDlgItem(IDC_USCOM_B)->SetWindowText(m_usercom);
	m_userdep = "";
	GetDlgItem(IDC_USDEP_B)->SetWindowText(m_userdep);
	m_userpost = "";
	GetDlgItem(IDC_USPOST_B)->SetWindowText(m_userpost);
	m_idtype = "";
	GetDlgItem(IDC_COMBO_IDTYPE_B)->SetWindowText(m_idtype);
	m_useridnum = "";
	GetDlgItem(IDC_USIDNO_B)->SetWindowText(m_useridnum);
	m_usertel = "";
	GetDlgItem(IDC_USTEL_B)->SetWindowText(m_usertel);
	m_useraddr = "";
	GetDlgItem(IDC_USADD_B)->SetWindowText(m_useraddr);
	m_userremark = "";
	GetDlgItem(IDC_USREM_B)->SetWindowText(m_userremark);

}


void UserRevView::OnClickListUserRev(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	


	*pResult = 0;
}

void UserRevView::OnDblclkListUserRev(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	
	CListCtrl * pList = ((CListCtrl *)GetDlgItem(IDC_LIST_USER_REV));
	POSITION pos = pList->GetFirstSelectedItemPosition();

	int nItem = (int) pos;

	m_userid = "";
	m_userid = pList->GetItemText(nItem-1,0);
	GetDlgItem(IDC_USID_B)->SetWindowText(m_userid);
	m_username = pList->GetItemText(nItem-1,1);
	GetDlgItem(IDC_USNAME_B)->SetWindowText(m_username);
	m_sex = pList->GetItemText(nItem-1,2);
	GetDlgItem(IDC_COMBO_SEX_B)->SetWindowText(m_sex);
	m_BirthDay = pList->GetItemText(nItem-1,3);
	GetDlgItem(IDC_BIRTHDAY_B)->SetWindowText(m_BirthDay);
	m_usercom = pList->GetItemText(nItem-1,7);
	GetDlgItem(IDC_USCOM_B)->SetWindowText(m_usercom);
	m_userdep = pList->GetItemText(nItem-1,8);
	GetDlgItem(IDC_USDEP_B)->SetWindowText(m_userdep);
	m_userpost = pList->GetItemText(nItem-1,9);
	GetDlgItem(IDC_USPOST_B)->SetWindowText(m_userpost);
	m_idtype = pList->GetItemText(nItem-1,4);
	GetDlgItem(IDC_COMBO_IDTYPE_B)->SetWindowText(m_idtype);
	m_useridnum = pList->GetItemText(nItem-1,5);
	GetDlgItem(IDC_USIDNO_B)->SetWindowText(m_useridnum);
	m_usertel = pList->GetItemText(nItem-1,6);
	GetDlgItem(IDC_USTEL_B)->SetWindowText(m_usertel);
	m_useraddr = pList->GetItemText(nItem-1,10);
	GetDlgItem(IDC_USADD_B)->SetWindowText(m_useraddr);
	m_userremark = pList->GetItemText(nItem-1,11);
	GetDlgItem(IDC_USREM_B)->SetWindowText(m_userremark);
	
	m_id = atol(m_userid);

	*pResult = 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品视频一区二区三区八戒| 久久精品国产亚洲5555| 最新日韩av在线| 亚洲精品亚洲人成人网| 久久久久久久久岛国免费| 国产精品欧美久久久久一区二区| 亚洲色图制服诱惑| 男人操女人的视频在线观看欧美 | 久久成人免费网| 国产成人精品三级| 99精品国产视频| 欧美日韩精品久久久| 亚洲精品一区二区三区福利| 国产精品国产a| 免费一级欧美片在线观看| 成人av免费网站| 9191成人精品久久| 欧美一区二区观看视频| 久久久蜜桃精品| 亚洲午夜久久久久久久久久久| 男人的j进女人的j一区| 色婷婷综合久久久中文一区二区| 欧美一区永久视频免费观看| 中文字幕一区在线观看视频| 蜜桃久久久久久久| 欧洲视频一区二区| 久久夜色精品国产欧美乱极品| 一区二区三区影院| 国产精品 日产精品 欧美精品| 欧美三电影在线| 国产精品毛片a∨一区二区三区| 亚洲成人午夜电影| 国模一区二区三区白浆| 成人综合婷婷国产精品久久免费| 91污在线观看| 日韩欧美电影一区| 日韩一区中文字幕| 粉嫩av一区二区三区| 精品少妇一区二区三区视频免付费| 17c精品麻豆一区二区免费| 麻豆精品在线播放| 91精品蜜臀在线一区尤物| 日韩美女精品在线| 成人激情校园春色| 欧美国产综合色视频| 国产一区二区在线观看视频| 欧美久久久久久蜜桃| 香蕉久久夜色精品国产使用方法| 99久久精品国产观看| 国产精品久久久久四虎| 国产成人鲁色资源国产91色综 | 欧美日韩一区成人| 一区二区三区四区在线免费观看| 成人精品电影在线观看| 久久久精品影视| 国产一区二区在线免费观看| 精品国产乱子伦一区| 午夜精品视频一区| 欧美美女一区二区三区| 日产国产高清一区二区三区| 在线观看视频欧美| 亚洲色图欧美在线| 国产综合成人久久大片91| 91行情网站电视在线观看高清版| 国产精品久久久久久久久搜平片| 国产毛片一区二区| 欧美日韩成人高清| 亚洲黄色录像片| 欧美日韩一区三区| 亚洲天堂福利av| 色婷婷综合久久久久中文一区二区| 中文一区二区在线观看| 不卡的av在线| 一区二区三区鲁丝不卡| 欧美日本一区二区三区| 男女男精品网站| 久久久久久久精| 波多野结衣亚洲| 亚洲激情第一区| 一区免费观看视频| 在线观看亚洲成人| 秋霞电影网一区二区| 久久久午夜精品理论片中文字幕| 成人午夜免费视频| 一区二区三区欧美激情| 欧美电影免费观看高清完整版在线 | 2020日本不卡一区二区视频| 国产专区综合网| 亚洲三级电影全部在线观看高清| 欧美无砖砖区免费| 韩国一区二区视频| 亚洲精品亚洲人成人网| 欧美xxxxxxxx| 97国产一区二区| 久草中文综合在线| 亚洲国产精品t66y| 91精品国产一区二区| 国产91在线|亚洲| 亚洲bt欧美bt精品| 国产精品欧美综合在线| 色综合久久中文综合久久牛| www国产成人| 成人免费不卡视频| 免费观看30秒视频久久| 亚洲欧美一区二区视频| 精品久久一区二区三区| 色综合久久88色综合天天6| 久久国产三级精品| 亚洲一区二区在线免费看| 国产视频一区不卡| 欧美一区二区三区在线电影| 99re热这里只有精品视频| 美女脱光内衣内裤视频久久网站| 亚洲免费看黄网站| 国产香蕉久久精品综合网| 欧美麻豆精品久久久久久| thepron国产精品| 麻豆成人综合网| 亚洲精品视频在线看| 日韩欧美123| 欧美日韩国产综合视频在线观看| 9l国产精品久久久久麻豆| 免费看日韩a级影片| 亚洲成人资源在线| 亚洲影视在线播放| 中文字幕在线不卡一区二区三区 | 亚洲狠狠丁香婷婷综合久久久| 欧美mv和日韩mv的网站| 欧美日韩一区视频| 成人午夜精品在线| 免费日本视频一区| 天天影视涩香欲综合网| 亚洲综合色网站| 亚洲乱码一区二区三区在线观看| 国产欧美日本一区二区三区| 精品久久99ma| 欧美大白屁股肥臀xxxxxx| 日韩欧美在线影院| 91精品国产综合久久久久久久久久| 日韩精品一区二区三区视频在线观看 | 成人av网站在线观看| 国产成人精品1024| 国产激情一区二区三区| 国内精品国产成人| 美女视频免费一区| 亚洲天堂a在线| 亚洲综合图片区| 亚洲电影一区二区| 亚洲国产毛片aaaaa无费看| 亚洲成人免费在线| 日韩高清一区二区| 久久狠狠亚洲综合| 国产成人免费在线观看不卡| 国产成人自拍网| 91色视频在线| 欧美日韩国产片| 日韩精品一区二区三区视频播放 | 欧美色爱综合网| 欧美久久久久免费| 日韩一区二区三区精品视频 | 欧美电视剧在线看免费| 欧美一区二区三区日韩视频| 欧美电影免费观看完整版| 国产午夜一区二区三区| 国产精品久久久久一区二区三区 | 成人免费小视频| 一级女性全黄久久生活片免费| 国产精品久久久久久久浪潮网站 | 亚洲视频免费观看| 天使萌一区二区三区免费观看| 国产剧情在线观看一区二区| 欧美性大战久久| 国产精品天美传媒沈樵| 日韩精品视频网| 在线精品亚洲一区二区不卡| 国产亚洲人成网站| 蜜桃久久久久久久| 欧美日韩国产高清一区| 亚洲图片你懂的| 国产suv精品一区二区883| 日韩欧美国产综合| 亚洲综合在线观看视频| 国产精品18久久久| 久久亚洲影视婷婷| 久久er精品视频| 91精品国产乱码久久蜜臀| 一区二区在线看| 成人av影院在线| 国产女人18毛片水真多成人如厕 | 午夜久久电影网| 欧美国产日本视频| 国产精品一区在线观看乱码| 欧美成人伊人久久综合网| 日韩成人免费看| 91精品国产综合久久精品麻豆 | 国产乱理伦片在线观看夜一区| 在线不卡一区二区| 午夜精品一区二区三区三上悠亚| 在线视频欧美精品| 亚洲一区二区三区视频在线播放 |