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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? userdelview.cpp

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

#include "stdafx.h"
#include "lock.h"
#include "UserDelView.h"

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

/////////////////////////////////////////////////////////////////////////////
// UserDelView

IMPLEMENT_DYNCREATE(UserDelView, CFormView)

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

UserDelView::~UserDelView()
{
}

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


BEGIN_MESSAGE_MAP(UserDelView, CFormView)
	//{{AFX_MSG_MAP(UserDelView)
	ON_BN_CLICKED(IDC_BUTTON_OPEN_ALL, OnButtonOpenAll)
	ON_BN_CLICKED(IDC_DELUQUIT_C, OnDeluquitC)
	ON_NOTIFY(NM_CLICK, IDC_LIST_USER_DEL, OnClickListUserDel)
	ON_BN_CLICKED(IDOK, OnOK)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// UserDelView diagnostics

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

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

/////////////////////////////////////////////////////////////////////////////
// UserDelView message handlers

void UserDelView::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_DEL);
	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,"證件類型",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,"工作部門",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			// 畫出網(wǎng)格線
        ) ;
}

void UserDelView::OnButtonOpenAll() 
{
	// TODO: Add your control notification handler code here
// 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_DEL);
	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 UserDelView::OnDeluquitC() 
{
	// TODO: Add your control notification handler code here
	m_userid = "";
	GetDlgItem(IDC_USID_C)->SetWindowText(m_userid);
	m_username = "";
	GetDlgItem(IDC_USNAME_C)->SetWindowText(m_username);
	m_sex = "";
	GetDlgItem(IDC_COMBO_SEX_C)->SetWindowText(m_sex);
	m_BirthDay = "";
	GetDlgItem(IDC_BIRTHDAY_C)->SetWindowText(m_BirthDay);
	m_usercom = "";
	GetDlgItem(IDC_USCOM_C)->SetWindowText(m_usercom);
	m_userdep = "";
	GetDlgItem(IDC_USDEP_C)->SetWindowText(m_userdep);
	m_userpost = "";
	GetDlgItem(IDC_USPOST_C)->SetWindowText(m_userpost);
	m_idtype = "";
	GetDlgItem(IDC_COMBO_IDTYPE_C)->SetWindowText(m_idtype);
	m_useridnum = "";
	GetDlgItem(IDC_USIDNO_C)->SetWindowText(m_useridnum);
	m_usertel = "";
	GetDlgItem(IDC_USTEL_C)->SetWindowText(m_usertel);
	m_useraddr = "";
	GetDlgItem(IDC_USADD_C)->SetWindowText(m_useraddr);
	m_userremark = "";
	GetDlgItem(IDC_USREM_C)->SetWindowText(m_userremark);

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

void UserDelView::OnOK() 
{
	// TODO: Add your control notification handler code here
	if (m_id == 0)
	{
		AfxMessageBox("請(qǐng)選擇需要?jiǎng)h除的記錄");
		return;
	}
	
// 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);

	sql.Format("DELETE from user_1 WHERE UserID = %d", 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());
	}

	OnButtonOpenAll();

	AfxMessageBox("修改成功");

	m_userid = "";
	GetDlgItem(IDC_USID_C)->SetWindowText(m_userid);
	m_username = "";
	GetDlgItem(IDC_USNAME_C)->SetWindowText(m_username);
	m_sex = "";
	GetDlgItem(IDC_COMBO_SEX_C)->SetWindowText(m_sex);
	m_BirthDay = "";
	GetDlgItem(IDC_BIRTHDAY_C)->SetWindowText(m_BirthDay);
	m_usercom = "";
	GetDlgItem(IDC_USCOM_C)->SetWindowText(m_usercom);
	m_userdep = "";
	GetDlgItem(IDC_USDEP_C)->SetWindowText(m_userdep);
	m_userpost = "";
	GetDlgItem(IDC_USPOST_C)->SetWindowText(m_userpost);
	m_idtype = "";
	GetDlgItem(IDC_COMBO_IDTYPE_C)->SetWindowText(m_idtype);
	m_useridnum = "";
	GetDlgItem(IDC_USIDNO_C)->SetWindowText(m_useridnum);
	m_usertel = "";
	GetDlgItem(IDC_USTEL_C)->SetWindowText(m_usertel);
	m_useraddr = "";
	GetDlgItem(IDC_USADD_C)->SetWindowText(m_useraddr);
	m_userremark = "";
	GetDlgItem(IDC_USREM_C)->SetWindowText(m_userremark);


}

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

	int nItem = (int) pos;

	m_userid = "";
	m_userid = pList->GetItemText(nItem-1,0);
	GetDlgItem(IDC_USID_C)->SetWindowText(m_userid);
	m_username = pList->GetItemText(nItem-1,1);
	GetDlgItem(IDC_USNAME_C)->SetWindowText(m_username);
	m_sex = pList->GetItemText(nItem-1,2);
	GetDlgItem(IDC_COMBO_SEX_C)->SetWindowText(m_sex);
	m_BirthDay = pList->GetItemText(nItem-1,3);
	GetDlgItem(IDC_BIRTHDAY_C)->SetWindowText(m_BirthDay);
	m_usercom = pList->GetItemText(nItem-1,7);
	GetDlgItem(IDC_USCOM_C)->SetWindowText(m_usercom);
	m_userdep = pList->GetItemText(nItem-1,8);
	GetDlgItem(IDC_USDEP_C)->SetWindowText(m_userdep);
	m_userpost = pList->GetItemText(nItem-1,9);
	GetDlgItem(IDC_USPOST_C)->SetWindowText(m_userpost);
	m_idtype = pList->GetItemText(nItem-1,4);
	GetDlgItem(IDC_COMBO_IDTYPE_C)->SetWindowText(m_idtype);
	m_useridnum = pList->GetItemText(nItem-1,5);
	GetDlgItem(IDC_USIDNO_C)->SetWindowText(m_useridnum);
	m_usertel = pList->GetItemText(nItem-1,6);
	GetDlgItem(IDC_USTEL_C)->SetWindowText(m_usertel);
	m_useraddr = pList->GetItemText(nItem-1,10);
	GetDlgItem(IDC_USADD_C)->SetWindowText(m_useraddr);
	m_userremark = pList->GetItemText(nItem-1,11);
	GetDlgItem(IDC_USREM_C)->SetWindowText(m_userremark);
	
	m_id = atol(m_userid);

	*pResult = 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人狂配大交3d怪物一区| 欧美成人精品福利| 日韩欧美一区二区三区在线| 欧美一区二区久久| 精品av综合导航| 亚洲在线中文字幕| 丰满岳乱妇一区二区三区| 日本高清免费不卡视频| 欧美电影免费观看高清完整版在线观看| 中国av一区二区三区| 波多野结衣欧美| 日韩精品一区二区三区中文精品 | 69堂亚洲精品首页| 欧美激情资源网| 精品一二三四在线| 欧美手机在线视频| 久久久久久久精| 天天操天天干天天综合网| 欧美亚洲愉拍一区二区| 中文字幕一区二区三区不卡| 国精产品一区一区三区mba视频| 91福利国产成人精品照片| 国产精品丝袜一区| 国产一区二三区好的| 精品捆绑美女sm三区| 一区二区三区蜜桃| 99精品视频在线观看免费| 欧美不卡一区二区| 日韩和的一区二区| 欧美一区二区视频在线观看2020 | 日本一区二区三区电影| 五月天激情小说综合| 激情综合一区二区三区| 5月丁香婷婷综合| 午夜精品久久久久久久蜜桃app| 狠狠狠色丁香婷婷综合久久五月| 欧美性猛片aaaaaaa做受| 亚洲欧洲国产日韩| 99国产精品久久久久久久久久| 国产日韩欧美精品一区| 国产精品18久久久久久久久| 欧美国产日韩一二三区| 成人a免费在线看| 亚洲国产精品黑人久久久| 粉嫩高潮美女一区二区三区| 日本一区免费视频| 麻豆一区二区三区| 在线影视一区二区三区| 亚洲成a天堂v人片| 精品少妇一区二区三区 | 亚洲一区二区三区美女| 色婷婷av一区二区三区大白胸| 亚洲精品美国一| 在线播放欧美女士性生活| 日韩av二区在线播放| 精品国产一区二区在线观看| 国精产品一区一区三区mba桃花 | 91精品国产入口| 蜜桃视频在线观看一区| 日韩精品专区在线影院重磅| 久久成人免费网站| 国产午夜久久久久| 91国模大尺度私拍在线视频| 日韩国产精品91| 精品欧美乱码久久久久久1区2区| 久久福利视频一区二区| 国产精品国产精品国产专区不片| 91丨九色丨尤物| 日韩精品一区第一页| 国产精品私人影院| 欧美美女直播网站| 成人爱爱电影网址| 青椒成人免费视频| 亚洲精品va在线观看| 日韩欧美你懂的| 色呦呦日韩精品| 一区二区三区在线免费播放| 日韩欧美一级二级三级| 成人在线视频首页| 麻豆一区二区三| 亚洲一区在线电影| 久久精品视频一区二区三区| 欧美日韩精品电影| 成人精品电影在线观看| 国内一区二区在线| 亚洲成人av中文| 亚洲日本韩国一区| 欧美激情一区二区三区在线| 欧美精品粉嫩高潮一区二区| 成人av电影在线播放| 免费欧美日韩国产三级电影| 国产精品久久久久久久久晋中| 欧美一区二区三区成人| 久色婷婷小香蕉久久| 亚洲成人综合网站| 国产校园另类小说区| 欧美mv日韩mv亚洲| 91麻豆免费看片| 欧美最猛黑人xxxxx猛交| 日韩精品中文字幕一区二区三区| 国产精品私房写真福利视频| 欧美一级久久久| 精品视频一区三区九区| 99天天综合性| 成人国产精品视频| 国产一区二区导航在线播放| 青青青伊人色综合久久| 亚洲第一主播视频| 亚洲精品美国一| 亚洲精品国产一区二区精华液 | 日日骚欧美日韩| 亚洲精品国产视频| 国产精品乱人伦中文| 久久久久久久网| 久久久不卡网国产精品一区| 欧美草草影院在线视频| 久久久五月婷婷| 久久精子c满五个校花| 国产偷国产偷精品高清尤物| 国产日韩欧美激情| 国产精品视频一二| 国产精品每日更新| 亚洲精品va在线观看| 国产精品久线在线观看| 国产精品国产自产拍在线| 国产精品免费视频一区| 国产精品视频在线看| 久久久精品蜜桃| 欧美经典三级视频一区二区三区| 国产精品乱人伦中文| 亚洲男人天堂av网| 天天爽夜夜爽夜夜爽精品视频| 日韩电影在线看| 韩国精品一区二区| 国产91丝袜在线播放| 成人黄色国产精品网站大全在线免费观看 | 欧美亚洲一区二区在线| 欧美日韩国产一级片| 欧美va亚洲va| 国产精品乱码久久久久久| 日韩理论片在线| 日韩精品亚洲一区| 狠狠色丁香久久婷婷综| 91网站黄www| 91.麻豆视频| 日本一区免费视频| 亚洲一区二区精品3399| 国产真实乱子伦精品视频| bt7086福利一区国产| 欧美伦理影视网| 亚洲天堂2014| 黄色成人免费在线| 9色porny自拍视频一区二区| 色婷婷久久久久swag精品| 欧美日韩在线免费视频| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲国产裸拍裸体视频在线观看乱了| 久草中文综合在线| 精品视频色一区| 欧美国产1区2区| 久久国产精品免费| 欧美日韩亚洲综合一区| 国产午夜精品理论片a级大结局 | 成人免费视频caoporn| 欧美系列一区二区| 国产精品天天摸av网| 亚洲va欧美va天堂v国产综合| 黑人巨大精品欧美黑白配亚洲 | 成人免费视频国产在线观看| 777亚洲妇女| 亚洲欧美另类综合偷拍| 国产乱色国产精品免费视频| 欧美日韩在线精品一区二区三区激情| 国产精品视频在线看| 裸体歌舞表演一区二区| 欧美挠脚心视频网站| 亚洲欧洲国产专区| 成人三级在线视频| 欧美成人激情免费网| 日韩国产欧美在线播放| 91福利国产精品| 亚洲美女屁股眼交| 成人激情图片网| 国产女主播视频一区二区| 狠狠色丁香婷综合久久| 日韩午夜在线影院| 日韩激情一区二区| 在线不卡的av| 亚洲成人精品影院| 欧美视频中文一区二区三区在线观看 | 欧美日韩国产在线播放网站| 亚洲另类春色国产| gogo大胆日本视频一区| 欧美国产欧美亚州国产日韩mv天天看完整| 免费成人在线观看视频| 在线电影欧美成精品| 首页亚洲欧美制服丝腿| 欧美精品国产精品| 奇米精品一区二区三区在线观看一| 色婷婷久久综合|