八讲酒店客房管理系统四.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
八讲酒店客房管理系统四

第八讲 酒店客房管理系统(四) 目录 宾客登记功能模块设计 宾客登记功能模块设计 关键代码: (1)DataSet ds = DBHelper.GetDataSet(sql); 执行SQL语句,将结果存在ds中; (2)dgvRoomInfo.DataSource = ds.Tables[0]; 将ds中的表作为DataGridView的数据源; (3)DataBind(); 在CheckIn_Load事件中调用是为了窗体加载时就将客房信息填充到DataGridView控件中去,在宾客登记成功后调用此方法,刷新DataGridView控件的数据; 宾客登记功能模块设计 (4)InsertResult = DBHelper.ExecuteSql(insertSql); 执行插入语句,返回影响行数; (5)if (InsertResult == 1) 根据返回影响行数判断是否插入数据成功; (6)updateResult = DBHelper.ExecuteSql(updateSql); 执行修改客房状态语句; (7)txtCustomerName.Focus(); 将光标放在文本框上,方便重置后输入数据。 宾客登记功能模块设计 待完善工作: (1)文本框的输入规范检查; (2)异常处理; (3)为了方便输入入住时间,将入住时间的文本框换成DataTimePicker控件,并修改代码; (4)将DataGridView的列标题显示为中文,代码如何修改? 宾客预订功能模块设计 宾客预订功能模块设计 关键代码: (1)DataSet ds = DBHelper.GetDataSet(sql); 执行SQL语句,将结果存在ds中; (2)dgvRoomInfo.DataSource = ds.Tables[0]; 将ds中的表作为DataGridView的数据源; (3)DataBind(); 在BookRoom_Load事件中调用是为了窗体加载时就将客房信息填充到DataGridView控件中去,在宾客预订成功后调用此方法,刷新DataGridView控件的数据; 宾客预订功能模块设计 (4)InsertResult = DBHelper.ExecuteSql(insertSql); 执行插入语句,返回影响行数; (5)if (InsertResult == 1) 根据返回影响行数判断是否插入数据成功; (6)txtCustomerName.Focus(); 将光标放在文本框上,方便重置后输入数据。 宾客预订功能模块设计 待完善工作: (1)文本框的输入规范检查; (2)异常处理; (3)为了方便输入入住时间,将入住时间的文本框换成DataTimePicker控件,并修改代码; (4)如果要预订的客房当天已经被预订了,通过代码如何判断? (5)将DataGridView的列标题显示为中文,代码如何修改? 取消预订功能模块设计 取消预订功能模块设计 关键代码: (1)int bookInfoID; 用于通过单击DataGridView控件获得预订编号,将其值作为删除语句的条件; (2)string sql = select * from BookInfo; 删除预订信息要刷新的是预订信息,不是前面功能模块的客房信息; (3)DataBind(); 在CancelReservation_Load事件中调用是为了窗体加载时就将预订信息填充到DataGridView控件中去,在删除预订信息成功后调用此方法,刷新DataGridView控件的数据; 取消预订功能模块设计 (4)deleteResult = DBHelper.ExecuteSql(deleteSql); 执行删除语句,返回影响行数; (5)if (deleteResult == 1) 根据返回影响行数判断是否删除数据成功; (6)bookInfoID = int.Parse(dgvBookInfo.CurrentCell.OwningRow. Cells[0].Value. ToString()); 将光标放在文本框上,方便重置后输入数据。 取消预订功能模块设计 待完善工作: (1)异常处理; (2)当用户在DataGridView控件中选择某个预订信息时,同时也将被预订客房的客房说明信息显示出来,代码如何修改? (3)将DataGridView的列标题显示为中文,代码如何修改? 更多资源请访问:/visualc 教育部“十二五”职业教育国家规划教材 《Visual C#程序设计与软件项目实训》电子工业出版社 郑伟 谭恒松 编著 ISBN:9787121246128 教材网站:/visualc/ 宾客登记功能模块设计 宾客预订功能模块设计 取消预订功

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档