Пример #1
0
        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";
            }
        }
Пример #2
0
        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);
                    }
                }
            }
        }