结算信息管理模块实现代码
2008-11-24 19:38:52 来源:WEB开发网下面进行代码设计。为结算信息管理对话框类添加一个数据集对象,对应订房信息记录集,代码如下:
_RecordsetPtr m_pRecordset;
为编辑框控件IDC_EDIT_CHECK_ID添加一个EN_CHANGE事件,实现订房信息的查询,代码如下!
void CCheckDlg::OnChangeEditCheckId()
{
UpdateData(TRUE);
CString sql,str,str1;
//sql语句:查找该房间未结账的记录
int status = 0;
str.Format("%d",status);
sql = "select * from OrderInfo where ID = '"+m_strCheckId+"' and Status =
'"+str+"'" ;
//连接记录集
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_strCheckType = m_pRecordset->GetCollect("OrderType").bstrVal;
//获取登记人姓名
m_strCheckName = m_pRecordset->GetCollect("OrderName").bstrVal;
//获取登记人证件号
m_strCheckNums = m_pRecordset->GetCollect("OrderPaper").bstrVal;
//获取入住人数
m_nCheckPeople = m_pRecordset->GetCollect("OrderAcount").lVal;
//获取用餐标准
m_nDinner = m_pRecordset->GetCollect("Dinner").lVal;
//获取押金金额
m_nYajin = m_pRecordset->GetCollect("Deposit").lVal;
//获取入住日期
str = m_pRecordset->GetCollect("StartDay").bstrVal;
m_timectrlOrderD.SetFormat(str);
//获取入住时间
str = m_pRecordset->GetCollect("StartTime").bstrVal;
m_timectrlOrderT.SetFormat(str);
//str to CTime
m_timeOrderD = strtotime(str, str1);
}
//关闭记录集
m_pRecordset->Close();
//更新界面
UpdateData(FALSE);
}
- ››管理/var/spool/clientmqueue/下的大文件
- ››信息安全新观点 敦科尔克大撤退
- ››管理私有云,第 2 部分: 使用 WebSphere CloudBur...
- ››管理 Eclipse 环境:Eclipse 维护的神秘艺术
- ››管理私有云:WebSphere CloudBurst Appliance 命令...
- ››管理启动项 - Windows 7中的BCDEDIT命令
- ››管理Exchange 2003注意事项
- ››信息议程与“信息随需应变”
- ››管理好超级管理员帐户堵住系统漏洞
- ››管理数据中心资源池需要注意的事项
- ››信息系统安全风险评估应用:基础知识
- ››信息系统安全风险评估应用:评估过程
更多精彩
赞助商链接