WEB开发网
开发学院软件开发VC 客房信息管理模块代码实现 阅读

客房信息管理模块代码实现

 2008-11-24 19:38:44 来源:WEB开发网   
核心提示:下面进行代码设计,为客房信息管理对话框类添加一个数据集对象,客房信息管理模块代码实现,对应客房信息记录集,代码如下:_RecordsetPtr m_pRecordset; 在初始化函数中创建客房信息列表,然后单击“保存修改”按钮修改该客房的信息,单击“删除”按钮删除该客房

下面进行代码设计。为客房信息管理对话框类添加一个数据集对象,对应客房信息记录集,代码如下:

_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;
  }

宾馆管理人员可以在客房编号文本框中输入某个客房编号,该客房的信息就会显示在界面上。在客房信息中编辑客房信息,然后单击“添加”按钮就可以添加新的客房标准信息,也可以修改编辑内容,然后单击“保存修改”按钮修改该客房的信息,单击“删除”按钮删除该客房的信息。详细代码请参考随书光盘。

Tags:客房 信息 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接