private void btnTraPhong_Click(object sender, EventArgs e) { if (lblTenPhong.Text == "") { MessageBox.Show("Bạn chưa chọn phòng\nHãy chọn 1 phòng bất kỳ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtTinhTrang.Text != "Đã thuê") { MessageBox.Show("Phòng trống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult res1 = MessageBox.Show("Trả phòng " + lblTenPhong.Text + "?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res1 == DialogResult.No) { return; } DialogResult res = MessageBox.Show("Bạn có muốn thêm vào hóa đơn " + lblTenPhong.Text + " không ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { //từ id phòng lấy được id_phiếu thuê nhờ xét tình trạng phòng là 0: Đang thuê int idPhieuThue = PhieuThueDAO.LayPhieuThueHienTaiCuaPhong(idPhong); //cập nhập lại tình trạng phòng là 0:trống, tình trạng phiếu thuê là 1: chưa thanh toán, set ngày kết thúc PhongDAO.setTinhTrangPhong(idPhong, 0); string ngayKetThuc = DateTime.Now.ToString("yyyy/MM/dd HH:mm"); PhieuThueDAO.CapNhapPhieuThueKhiTraPhong(idPhieuThue, ngayKetThuc); addListChiTietHDByIDPhieuThue(idPhieuThue); } else { //từ id phòng lấy được id_phiếu thuê nhờ xét tình trạng phòng là 0: Đang thuê int idPhieuThue = PhieuThueDAO.LayPhieuThueHienTaiCuaPhong(idPhong); //cập nhập lại tình trạng phòng là 0:trống, tình trạng phiếu thuê là 1: chưa thanh toán, set ngày kết thúc PhongDAO.setTinhTrangPhong(idPhong, 0); string ngayKetThuc = DateTime.Now.ToString("yyyy/MM/dd HH:mm"); PhieuThueDAO.CapNhapPhieuThueKhiTraPhong(idPhieuThue, ngayKetThuc); MessageBox.Show("Trả phòng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } LoadDSPhong(); DatLai(); }