《七讲酒店客房管理系统三》由会员分享,可在线阅读,更多相关《七讲酒店客房管理系统三(19页珍藏版)》请在金锄头文库上搜索。
1、更多资源请访问:更多资源请访问:http:/ 酒店客房管理系统(三)酒店客房管理系统(三)教育部“十二五”职业教育国家规划教材VisualC#程序设计与软件项目实训电子工业出版社 郑伟 谭恒松 编著ISBN:9787121246128 教材网站:http:/ 更多资源请访问:更多资源请访问:http:/ 客房管理功能模块设计 更多资源请访问:更多资源请访问:http:/ void btnAdd_Click(object sender, EventArgs e) string sql ; string roomType=cboRoomType.Text; string roomNumber=tx
2、tRoomNumber.Text; float roomPrice=float.Parse(txtRoomPrice.Text); string remarks=txtRemarks.Text; int result; sql = insert into RoomInfo(RoomNumber,RoomType,RoomPrice,Remarks) values( + roomNumber + , + roomType + , + roomPrice + , + remarks + );/定义插入语句更多资源请访问:更多资源请访问:http:/ if (txtRoomNumber.Text !
3、= & txtRoomPrice.Text != & cboRoomType.Text != )/判断输入文本框等是否有数据 result = DBHelper.ExecuteSql(sql);/执行插入语句,返回影响行数 if (result = 1)/根据返回影响行数判断是否插入数据成功 MessageBox.Show(客房添加成功!, 成功提示, MessageBoxButtons.OK, MessageBoxIcon.Information); 更多资源请访问:更多资源请访问:http:/ else MessageBox.Show(客房添加失败!, 错误提示, MessageBoxBu
4、ttons.OK, MessageBoxIcon.Error); else MessageBox.Show(请检查数据输入的正确性!, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Information); 更多资源请访问:更多资源请访问:http:/ void DataBind()/定义一个函数用于绑定数据到DataGridView string sql = select * from RoomInfo; DataSet ds = DBHelper.GetDataSet(sql);/执行SQL语句,将结果存在ds中 dgvRoomInfo.DataS
5、ource = ds.Tables0;/将ds中的表作为DataGridView的数据源 更多资源请访问:更多资源请访问:http:/ void DataBind()/定义一个函数用于绑定数据到DataGridView string sql = select * from RoomInfo; DataSet ds = DBHelper.GetDataSet(sql);/执行SQL语句,将结果存在ds中 dgvRoomInfo.DataSource = ds.Tables0;/将ds中的表作为DataGridView的数据源 更多资源请访问:更多资源请访问:http:/ private void
6、 RoomManage_Load(object sender, EventArgs e) DataBind(); 更多资源请访问:更多资源请访问:http:/ void btnEdit_Click(object sender, EventArgs e) string sql;/定义一个变量用来输入修改语句,用于修改客房信息 string roomType = cboRoomType.Text; string roomNumber = txtRoomNumber.Text; float roomPrice = float.Parse(txtRoomPrice.Text); string rema
7、rks = txtRemarks.Text; int result;/定义修改语句执行后的影响行数更多资源请访问:更多资源请访问:http:/ sql = update RoomInfo set RoomType= + roomType + ,RoomPrice= + roomPrice + ,Remarks= + remarks + where RoomNumber= + roomNumber + ; if (txtRoomNumber.Text != & txtRoomPrice.Text != & cboRoomType.Text != ) result = DBHelper.Execu
8、teSql(sql);/执行修改语句,返回影响行数 if (result = 1)/根据返回影响行数判断是否修改数据成功 MessageBox.Show(客房修改成功!, 成功提示, MessageBoxButtons.OK, MessageBoxIcon.Information); DataBind(); 更多资源请访问:更多资源请访问:http:/ else MessageBox.Show(客房修改失败!, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(请检查数据输入的正确性!, 错误提示,
9、MessageBoxButtons.OK, MessageBoxIcon.Information); 更多资源请访问:更多资源请访问:http:/ void btnDel_Click(object sender, EventArgs e) string sql;/定义一个变量用来删除插入语句,用于删除客房信息 string RoomNumber = txtRoomNumber.Text; sql = delete RoomInfo where RoomNumber= + RoomNumber + ; int result = DBHelper.ExecuteSql(sql);/执行删除语句,返
10、回影响行数更多资源请访问:更多资源请访问:http:/ if (result = 1)/根据返回影响行数判断是否删除数据成功 MessageBox.Show(客房删除成功!, 成功提示, MessageBoxButtons.OK, MessageBoxIcon.Information); DataBind(); else MessageBox.Show(客房删除失败!, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Error); 更多资源请访问:更多资源请访问:http:/ void dgvRoomInfo_CellClick(object sende
11、r, DataGridViewCellEventArgs e) cboRoomType.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells1.Value.ToString(); txtRoomNumber.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells0.Value.ToString(); txtRoomPrice.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells2.Value.ToString(); txtRemarks.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells4.Value.ToString();更多资源请访问:更多资源请访问:http:/ YOU