public bool ThemPhieuCheckIn(PhieuCheckIn_Ent phieucheckin_ent)
        {
            Phong phongID = db.Phongs.Where(n => n.id_Phong == phieucheckin_ent.Id_Phong && n.tinh_trang == 1).SingleOrDefault();

            if (phongID != null)
            {
                return(false);
            }

            try
            {
                PhieuCheck_In p = new PhieuCheck_In();
                p.id_phieu_checkin = phieucheckin_ent.Id_phieu_checkin;
                //p.id_DichVu = phieucheckin_ent.Id_DichVu;
                p.id_khach         = phieucheckin_ent.Id_khach;
                p.id_Phong         = phieucheckin_ent.Id_Phong;
                p.id_NhanVien      = phieucheckin_ent.Id_NhanVien;
                p.giam_gia         = phieucheckin_ent.Giam_gia;
                p.ngay_check_in    = phieucheckin_ent.Ngay_check_in;
                p.ngay_check_out   = phieucheckin_ent.Ngay_check_out;
                p.gio_check_in     = phieucheckin_ent.Gio_check_in;
                p.gio_check_out    = phieucheckin_ent.Gio_check_out;
                p.soLuongDichVu    = phieucheckin_ent.SoLuongDichVu;
                p.soLuongKhach     = phieucheckin_ent.SoLuongKhach;
                p.TrangThaiPhieuCK = 0;
                db.PhieuCheck_Ins.InsertOnSubmit(p);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
        public bool isKhachThue(int idKhach)
        {
            PhieuCheck_In pck = db.PhieuCheck_Ins.Where(n => n.id_khach == idKhach && n.TrangThaiPhieuCK == 0).SingleOrDefault();

            if (pck == null)
            {
                return(false);
            }

            return(true);
        }
        public bool TraPhong(int maPhieu, TimeSpan gioOut, DateTime ngayOut)
        {
            PhieuCheck_In p = db.PhieuCheck_Ins.Where(n => n.id_phieu_checkin == maPhieu).SingleOrDefault();

            try
            {
                p.gio_check_out    = (TimeSpan)gioOut;
                p.ngay_check_out   = (DateTime)ngayOut;
                p.TrangThaiPhieuCK = 1;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool ThemPhieuCheckIn_DichVu(PhieuCheckIn_Ent phieucheckin_ent)
        {
            var ph = db.PhieuCheck_Ins.Where(n => n.id_khach == phieucheckin_ent.Id_khach && n.TrangThaiPhieuCK == phieucheckin_ent.TrangThaiHoaDon);

            if (ph == null)
            {
                return(false);
            }
            foreach (var item in ph)
            {
                if (item.id_DichVu == null)
                {
                    db.PhieuCheck_Ins.DeleteOnSubmit(item);
                    db.SubmitChanges();
                }
            }
            try
            {
                PhieuCheck_In p = new PhieuCheck_In();
                p.id_phieu_checkin = phieucheckin_ent.Id_phieu_checkin;
                p.id_DichVu        = phieucheckin_ent.Id_DichVu;
                p.id_khach         = phieucheckin_ent.Id_khach;
                p.id_Phong         = phieucheckin_ent.Id_Phong;
                p.id_NhanVien      = phieucheckin_ent.Id_NhanVien;
                p.giam_gia         = phieucheckin_ent.Giam_gia;
                p.ngay_check_in    = phieucheckin_ent.Ngay_check_in;
                p.ngay_check_out   = phieucheckin_ent.Ngay_check_out;
                p.gio_check_in     = phieucheckin_ent.Gio_check_in;
                p.gio_check_out    = phieucheckin_ent.Gio_check_out;
                p.soLuongDichVu    = phieucheckin_ent.SoLuongDichVu;
                p.soLuongKhach     = phieucheckin_ent.SoLuongKhach;
                p.TrangThaiPhieuCK = phieucheckin_ent.TrangThaiHoaDon;
                db.PhieuCheck_Ins.InsertOnSubmit(p);
                db.SubmitChanges();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }