private void PhongChuaDatCoc_Paint(object sender, PaintEventArgs e) { lb_TenPhong.Text = maphong + " - " + tenphong; TimeSpan ts = new TimeSpan(); ts = DateTime.Now - thoigianthuchien; if (ts.Days >= 1) { lb_ThoiGian.Text = "0Giờ0Phút0Giây"; DTO_HoaDon hoadon = new DTO_HoaDon(); hoadon.MaHD = mahd; BO_HuyPhong huy = new BO_HuyPhong(); huy.HuyHoaDon(hoadon); } else { lb_ThoiGian.Text = ts.Hours.ToString() + "Giờ" + ts.Minutes.ToString() + "Phút" + ts.Seconds.ToString() + "Giây"; } }
public void pHuyPhong_Click(object sender, EventArgs e) { if (options == "TuyChon") { DialogResult answer; answer = MessageBox.Show("Bạn có muốn hủy phòng chứ ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (answer == DialogResult.Yes) { if (dgvHienThi.Rows.Count == 2) { DateTime NgayDatPhong = Convert.ToDateTime(dgvHienThi.Rows[0].Cells["NgayDatPhong"].Value.ToString()); DateTime now = DateTime.Now; TimeSpan ts = new TimeSpan(); ts = now - NgayDatPhong; if (ts.TotalDays > 1) { MessageBox.Show("Phòng đã sử dụng hơn 1 ngày không thể hủy được !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DTO_HoaDon hoadon2 = new DTO_HoaDon(); hoadon2.MaHD = mahd; BO_HuyPhong xoahoadon = new BO_HuyPhong(); if (xoahoadon.HuyHoaDon(hoadon2) != -1) { MessageBox.Show("Đã hủy phòng thành công!!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); GiaoDienKhachHang khachhang = new GiaoDienKhachHang(); khachhang.SDT = sdt; khachhang.ShowDialog(); this.Close(); } else { MessageBox.Show("Lỗi khi xóa hóa đơn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Vui lòng thanh toán hết dịch vụ của bạn trước khi hủy phòng !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { DialogResult answer; answer = MessageBox.Show("Bạn có muốn hủy phòng chứ ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (answer == DialogResult.Yes) { if (dgvHienThi.Rows.Count == 2) { DTO_HoaDon hoadon2 = new DTO_HoaDon(); hoadon2.MaHD = mahd; BO_HuyPhong xoahoadon = new BO_HuyPhong(); if (xoahoadon.HuyHoaDon(hoadon2) != -1) { MessageBox.Show("Đã hủy phòng thành công!!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); GiaoDienQuanLi quanli = new GiaoDienQuanLi(); quanli.MANV = manv; quanli.TENCHINHANH = tenchinhanh; quanli.TENNV = tennv; quanli.MACHINHANH = machinhanh; quanli.ShowDialog(); this.Close(); } else { MessageBox.Show("Lỗi khi xóa hóa đơn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Vui lòng thanh toán hết dịch vụ của bạn trước khi hủy phòng !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }