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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? roomdlg.cpp

?? 賓館管理系統
?? CPP
字號:
// RoomDlg.cpp : implementation file
//

#include "stdafx.h"
#include "HotelManageSys.h"
#include "RoomDlg.h"
#include "Columns.h"
#include "Column.h"

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

/////////////////////////////////////////////////////////////////////////////
// CRoomDlg dialog
extern CHotelManageSysApp theApp;

CRoomDlg::CRoomDlg(CWnd* pParent /*=NULL*/)
: CDialog(CRoomDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CRoomDlg)
	m_strRoomStatus = _T("");
	m_strRoomType = _T("");
	m_strRoomId = _T("");
	m_nRoomPrice = 0;
	//}}AFX_DATA_INIT
}


void CRoomDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRoomDlg)
	DDX_CBString(pDX, IDC_COMBBO_ROOM_STATUS, m_strRoomStatus);
	DDX_CBString(pDX, IDC_COMBO_ROOM_TYPE, m_strRoomType);
	DDX_Control(pDX, IDC_DATAGRID_ROOM, m_dgRoom);
	DDX_Text(pDX, IDC_EDIT_ROOM_ID, m_strRoomId);
	DDX_Text(pDX, IDC_EDIT_ROOM_PRICE, m_nRoomPrice);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CRoomDlg, CDialog)
//{{AFX_MSG_MAP(CRoomDlg)
ON_EN_CHANGE(IDC_EDIT_ROOM_ID, OnChangeEditRoomId)
ON_BN_CLICKED(IDC__ADD_ROOM_BTN, OnAddRoomBtn)
ON_BN_CLICKED(IDC_MODIFY_ROOM_BTN, OnModifyRoomBtn)
ON_BN_CLICKED(IDC_DELETE_ROOM_BTN, OnDeleteRoomBtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRoomDlg message handlers

BOOL CRoomDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_strRoomStatus = _T("預訂");
	m_strRoomType = _T("單人間");
	m_strRoomId = _T("0");
	m_nRoomPrice = 0;
	
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open("SELECT * FROM RoomInformation",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       
	
	m_dgRoom.SetRefDataSource(NULL);
	m_dgRoom.SetRefDataSource((LPUNKNOWN)m_pRecordset);
	m_dgRoom.SetColumnHeaders(2) ;
	
	_variant_t var;
	var = long(0);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("編號");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
	var = long(1);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("類型");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
	var = long(2);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("價格");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
	var = long(3);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("狀態");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
	
	m_dgRoom.Refresh();
	
	UpdateData(FALSE);		
	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}

void CRoomDlg::OnChangeEditRoomId() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	CString sql,str;
	sql = "select * from RoomInformation where ID = '"+m_strRoomId+"'";
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       	
	
	if(m_pRecordset->GetRecordCount()!= 0)
	{
		m_strRoomType = m_pRecordset->GetCollect("Type").bstrVal;
		m_nRoomPrice = m_pRecordset->GetCollect("Price").lVal;
		m_strRoomStatus = m_pRecordset->GetCollect("Status").bstrVal;
	}
	m_pRecordset->Close();
	
	UpdateData(FALSE);	
}

void CRoomDlg::OnAddRoomBtn() 
{
	// TODO: Add your control notification handler code here
	if( theApp.m_level%2 == 0)//取余
	{
		AfxMessageBox("您不具有添加客房信息的權限");
		return;
	}
	UpdateData(TRUE);
	CString sql,str;
	sql = "select * from RoomInformation where ID = '"+m_strRoomId+"'";
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       	
	if (m_pRecordset->GetRecordCount()>0 )
	{
		AfxMessageBox("該客房信息已添加");
		return;
	}
	else
	{
		m_pRecordset->AddNew();
		
		m_pRecordset->PutCollect("ID",(_variant_t)m_strRoomId);
		m_pRecordset->PutCollect("Type",(_variant_t)m_strRoomType);
		
		str.Format("%d",m_nRoomPrice);
		m_pRecordset->PutCollect("Price",(_variant_t)str);
		
		m_pRecordset->PutCollect("Status",(_variant_t)m_strRoomStatus);
		
		m_pRecordset->Update();
		m_pRecordset->Close();
		
		UpdateList();
		UpdateData(FALSE);
	}
	
}

void CRoomDlg::OnModifyRoomBtn() 
{
	// TODO: Add your control notification handler code here
	if(theApp.m_level!=2&&theApp.m_level!=3&&theApp.m_level!=6&&theApp.m_level!=7&&
		theApp.m_level!=10&&theApp.m_level!=11&&theApp.m_level!=14&&theApp.m_level!=15)
	{
		AfxMessageBox("您不具有修改客房信息的權限");
		return;
	}
	UpdateData(TRUE);
	CString sql,str;
	sql = "select * from RoomInformation where ID='"+m_strRoomId+"'";
	
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       	
	
	if(m_pRecordset->GetRecordCount()!=0)
	{
		m_pRecordset->PutCollect("Type",(_variant_t)m_strRoomType);
		
		str.Format("%d",m_nRoomPrice);
		m_pRecordset->PutCollect("Price",(_variant_t)str);
		m_pRecordset->Update();
	}
	else
	{
		AfxMessageBox("該客房信息不存在,修改失敗!");
	}
	m_pRecordset->Close();
	
	UpdateList();
	UpdateData(FALSE);		
}

void CRoomDlg::OnDeleteRoomBtn() 
{
	// TODO: Add your control notification handler code here
	if((!(theApp.m_level >=4 && theApp.m_level <= 7)) && (!(theApp.m_level >=12 && theApp.m_level <= 15)) )
	{
		AfxMessageBox("您不具有刪除客房信息的權限");
		return;
	}
	UpdateData(TRUE);
	CString sql,str;
	sql = "select * from RoomInformation where ID='"+m_strRoomId+"'";
	
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       	
	
	if(m_pRecordset->GetRecordCount()!=0)
	{	
		m_pRecordset->Delete(adAffectCurrent);
		m_pRecordset->Update();
	}
	else
	{
		AfxMessageBox("該客房信息不存在,刪除失??!");
	}
	m_pRecordset->Close();
	
	UpdateList();
	UpdateData(FALSE);		
}

void CRoomDlg::UpdateList()
{
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open("SELECT * FROM RoomInformation",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       
	
	m_dgRoom.SetRefDataSource(NULL);
	m_dgRoom.SetRefDataSource((LPUNKNOWN)m_pRecordset);
	m_dgRoom.SetColumnHeaders(2) ;
	
	_variant_t var;
	var = long(0);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("編號");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
	var = long(1);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("類型");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
	var = long(2);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("價格");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
	var = long(3);
	m_dgRoom.GetColumns().GetItem(var).SetCaption("狀態");
	m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
	
	m_dgRoom.Refresh();
	
	UpdateData(FALSE);		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品免费在线| 波多野结衣欧美| 欧美一区二区三区不卡| 天堂av在线一区| 欧美伦理视频网站| 首页亚洲欧美制服丝腿| 56国语精品自产拍在线观看| 奇米一区二区三区| 日韩精品最新网址| 国产不卡视频在线播放| 国产精品国产三级国产aⅴ无密码| 成人综合激情网| 亚洲人成精品久久久久久| 91福利视频在线| 日韩电影在线免费看| 精品88久久久久88久久久| 国产99一区视频免费| 亚洲天堂精品视频| 制服丝袜中文字幕亚洲| 国产一区二区h| 亚洲精品国产一区二区三区四区在线| 91黄色激情网站| 美女精品自拍一二三四| 国产欧美在线观看一区| 一本在线高清不卡dvd| 日韩成人午夜精品| 一色桃子久久精品亚洲| 欧美丰满一区二区免费视频| 狠狠色丁香婷婷综合| 亚洲精品综合在线| 26uuu国产电影一区二区| 一本到一区二区三区| 久久黄色级2电影| 亚洲丝袜美腿综合| 久久综合色天天久久综合图片| 91免费看视频| 国产精品影音先锋| 午夜久久电影网| 欧美精品一区二| 欧美色图第一页| 亚洲视频在线一区观看| 国产女主播视频一区二区| 欧美日韩国产一级| 夜夜精品浪潮av一区二区三区| 日韩午夜精品电影| 一区二区三区四区高清精品免费观看 | 久久午夜电影网| 欧美三片在线视频观看| 国产成人激情av| 激情五月婷婷综合| 午夜精品久久久久久久久久久| 国产婷婷色一区二区三区四区| 日本特黄久久久高潮| 欧美色图激情小说| 成人v精品蜜桃久久一区| 精品一二三四在线| 开心九九激情九九欧美日韩精美视频电影 | 97超碰欧美中文字幕| 国产一区二区三区在线看麻豆| 日韩电影免费在线看| 欧美亚洲国产一区在线观看网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美一级生活片| 成人综合婷婷国产精品久久 | 99精品一区二区三区| 亚洲在线视频一区| 国产精品理论片在线观看| 欧美日韩成人高清| 色综合久久久久综合99| 国产成人综合亚洲91猫咪| 亚洲成av人片一区二区| 国产精品伦理一区二区| 国产人妖乱国产精品人妖| 欧美乱妇23p| 91麻豆精品国产91久久久资源速度 | 日韩欧美成人一区二区| 欧美在线观看你懂的| 色丁香久综合在线久综合在线观看| 国内精品自线一区二区三区视频| 亚洲国产视频在线| 一区二区在线观看免费视频播放| 欧美国产精品v| 国产日韩欧美麻豆| 国产亚洲综合在线| 国产农村妇女毛片精品久久麻豆 | 北条麻妃一区二区三区| 成人av在线播放网址| 99精品欧美一区| 国产成人精品免费一区二区| 亚洲高清在线视频| 欧美极品少妇xxxxⅹ高跟鞋| 99久久免费视频.com| 亚洲一区影音先锋| 欧美理论片在线| 欧美亚洲尤物久久| 国产一区二三区| 韩国女主播成人在线| 国产91在线看| 色哟哟国产精品免费观看| 91国偷自产一区二区开放时间| 色999日韩国产欧美一区二区| 欧美日韩一本到| 久久久另类综合| 亚洲美女精品一区| 国产一区不卡在线| 色综合网站在线| 国产丝袜在线精品| 日韩国产精品久久久| 99国产精品久久久久久久久久| 欧美日韩国产首页| 18涩涩午夜精品.www| 九色|91porny| 91精品免费在线观看| 亚洲色图20p| caoporm超碰国产精品| 精品少妇一区二区三区| 天天综合天天做天天综合| www.日韩精品| 国产欧美日韩亚州综合| 免费成人在线观看视频| 欧美大片一区二区三区| 欧美男男青年gay1069videost| eeuss鲁片一区二区三区在线观看| 精品一二三四在线| 国产成人午夜高潮毛片| 乱中年女人伦av一区二区| 国产精品系列在线观看| 欧美亚洲一区二区在线观看| 久久午夜色播影院免费高清| 日本不卡中文字幕| 欧美一区二区成人| 日本亚洲电影天堂| 5月丁香婷婷综合| 日本v片在线高清不卡在线观看| 欧美日韩国产综合草草| 亚洲成人综合在线| 欧美tickle裸体挠脚心vk| 捆绑变态av一区二区三区| 26uuu国产电影一区二区| 国产一区二区在线观看视频| 久久久久久夜精品精品免费| 久久99久久99| 亚洲欧美偷拍卡通变态| 欧美日韩卡一卡二| 国产一区二区精品久久| 亚洲男同1069视频| 欧美中文字幕一区二区三区| 亚洲综合一区二区精品导航| 911精品产国品一二三产区| 国产在线看一区| 亚洲蜜桃精久久久久久久| 777欧美精品| 欧美日本一区二区三区四区| 首页综合国产亚洲丝袜| 成人动漫一区二区在线| 欧美视频在线一区二区三区| 国产色综合久久| 国产乱码精品1区2区3区| 国产亚洲一区二区三区四区| 欧美午夜电影一区| 日韩精品乱码av一区二区| 精品亚洲成a人在线观看| 中文字幕日韩欧美一区二区三区| 欧美三级日韩在线| 国产一区二区不卡在线| 天天综合网天天综合色| 国产精品理论片在线观看| 精品成a人在线观看| 欧美丝袜丝交足nylons| 91网站在线播放| 国产美女一区二区| 久久疯狂做爰流白浆xx| 免费看欧美女人艹b| 亚洲午夜三级在线| 亚洲大片免费看| 亚洲国产精品久久人人爱| 亚洲免费av在线| 亚洲免费观看高清完整版在线| 国产亚洲精品福利| 国产精品精品国产色婷婷| 欧美国产97人人爽人人喊| 久久久精品欧美丰满| 国产精品久久久久久久久图文区 | 欧美一级高清大全免费观看| 色8久久人人97超碰香蕉987| 91色视频在线| 欧美精品乱码久久久久久按摩| 欧美美女一区二区三区| 欧美一区二区三区日韩| 精品成人a区在线观看| 国产精品国产三级国产aⅴ中文| 亚洲欧美激情在线| 日产欧产美韩系列久久99| 久久99精品久久只有精品| 国产一区二区三区免费在线观看| 国产盗摄女厕一区二区三区| 97se亚洲国产综合在线| 日韩欧美色综合| 亚洲麻豆国产自偷在线| 经典三级一区二区|