客房信息管理模块代码实现
2008-11-24 19:38:44 来源:WEB开发网下面进行代码设计。为客房信息管理对话框类添加一个数据集对象,对应客房信息记录集,代码如下:
_RecordsetPtr m_pRecordset;
在初始化函数中创建客房信息列表,代码如下:
BOOL CRoomDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_strRoomStatus = _T(“”);//初始设置客房状态为空
m_strRoomType = _T(“”);//初始设置客房类型为空
m_strRoomId = _T(“”);//初始设置客房编号为空
m_nRoomPrice = 0;//初始设置客房价格为0
//连接记录集
m_pRecordset.CreateInstance(“ADODB.Recordset”);
//打开客房信息表RoomInformation
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) ;
//设置第1列标题为“编号”,列宽为40
_variant_t var;
var = long(0);
m_dgRoom.GetColumns().GetItem(var).SetCaption(“编号”);
m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
//设置第2列标题为“类型”,列宽为50
var = long(1);
m_dgRoom.GetColumns().GetItem(var).SetCaption(“类型”);
m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
var = long(2);
//设置第3列标题为“价格”,列宽为40
m_dgRoom.GetColumns().GetItem(var).SetCaption(“价格”);
m_dgRoom.GetColumns().GetItem(var).SetWidth(40);
//设置第4列标题为“状态”,列宽为50
var = long(3);
m_dgRoom.GetColumns().GetItem(var).SetCaption(“状态”);
m_dgRoom.GetColumns().GetItem(var).SetWidth(50);
//更新列表控件
m_dgRoom.Refresh();
//更新界面
UpdateData(FALSE);
return TRUE;
}
宾馆管理人员可以在客房编号文本框中输入某个客房编号,该客房的信息就会显示在界面上。在客房信息中编辑客房信息,然后单击“添加”按钮就可以添加新的客房标准信息,也可以修改编辑内容,然后单击“保存修改”按钮修改该客房的信息,单击“删除”按钮删除该客房的信息。详细代码请参考随书光盘。
- ››管理/var/spool/clientmqueue/下的大文件
- ››信息安全新观点 敦科尔克大撤退
- ››管理私有云,第 2 部分: 使用 WebSphere CloudBur...
- ››管理 Eclipse 环境:Eclipse 维护的神秘艺术
- ››管理私有云:WebSphere CloudBurst Appliance 命令...
- ››管理启动项 - Windows 7中的BCDEDIT命令
- ››管理Exchange 2003注意事项
- ››信息议程与“信息随需应变”
- ››管理好超级管理员帐户堵住系统漏洞
- ››管理数据中心资源池需要注意的事项
- ››信息系统安全风险评估应用:基础知识
- ››信息系统安全风险评估应用:评估过程
更多精彩
赞助商链接