Example #1
0
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty))
         {
             throw new Exception("Vui lòng nhập đủ thông tin !");
         }
         NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault();
         if (ND != null)
         {
             throw new Exception("Tên người dùng đã tồn tại, vui lòng chọn một tên khác");
         }
         if (cboChucvu.SelectedValue.Equals("CV004"))
         {
             if (MessageBox.Show("Nếu bạn cấp quyền quản trị, người dùng này có thể thao tác trên toàn hệ thống, Xác nhận ?", "Cảnh báo",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
             {
                 clear();
                 throw new Exception("Thêm thất bại");
             }
         }
         ND.TenDangNhap = txtTendangnhaphethong.Text.Replace("\'", "").Trim();
         ND.MatKhau     = txtMatkhauhethong.Text;
         ND.MaChucVu    = cboChucvu.SelectedValue.ToString();
         context.NGUOI_DUNG.Add(ND);
         context.SaveChanges();
         MessageBox.Show("Thêm thành công !");
         load();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #2
0
        private void icoBtnThem_Click(object sender, EventArgs e)
        {
            PHONG phong = getLastRoom();

            if (phong == null)
            {
                PHONG temp = new PHONG()
                {
                    MaPhong = "1501", MaLoaiPhong = cboLoaiphong.SelectedValue.ToString(), MaLoaiTinhTrangPhong = cboTinhtrang.SelectedValue.ToString(), GhiChu = txtGhichu.Text
                };
                context.PHONG.Add(temp);
                context.SaveChanges();
                loadData();
                MessageBox.Show("Thêm thành công!", "Thông báo");
            }
            else
            {
                string maMoi = convertNumbtoID(phong.MaPhong);
                PHONG  temp  = new PHONG()
                {
                    MaPhong = maMoi, MaLoaiPhong = cboLoaiphong.SelectedValue.ToString(), MaLoaiTinhTrangPhong = cboTinhtrang.SelectedValue.ToString(), GhiChu = txtGhichu.Text
                };
                context.PHONG.Add(temp);
                context.SaveChanges();
                loadData();
                MessageBox.Show("Thêm thành công!", "Thông báo");
            }
        }
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     if (txtMadichvu.Text == "" || txtTendichvu.Text == "" || txtDongia.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu.ToLower() == txtMadichvu.Text.ToLower());
         if (dv != null)
         {
             MessageBox.Show("Đã tồn tại mã dịch vụ này!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             bool isExist = checkName(txtTendichvu.Text);
             if (isExist == false)
             {
                 DICH_VU newDV = new DICH_VU()
                 {
                     MaDichVu = RemoveVietnameseTone(txtMadichvu.Text.ToUpper()).ToUpper(), TenDichVu = txtTendichvu.Text, DonViTinh = cboDonvitinh.Text, DonGia = Double.Parse(txtDongia.Text)
                 };
                 context.DICH_VU.Add(newDV);
                 context.SaveChanges();
                 MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 loadData();
                 clearTXT();
             }
             else
             {
                 MessageBox.Show(" Đã tồn tại tên dịch vụ!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     if (txtSoLuong.Text == "" || txtSoLuong.Text == "0")
     {
         MessageBox.Show("Vui lòng điền đầy đủ thông tin và số lượng > 0", "Cảnh báo");
     }
     else
     {
         string maDV = cboTenDV.SelectedValue.ToString();
         DANH_SACH_SU_DUNG_DICH_VU ds = context.DANH_SACH_SU_DUNG_DICH_VU.FirstOrDefault(p => p.MaThuePhong == maPhieuThue && p.MaDichVu == maDV);
         if (ds == null)
         {
             //Them moi
             DANH_SACH_SU_DUNG_DICH_VU newDS = new DANH_SACH_SU_DUNG_DICH_VU()
             {
                 MaThuePhong = maPhieuThue,
                 MaDichVu    = cboTenDV.SelectedValue.ToString(),
                 SoLuong     = int.Parse(txtSoLuong.Text)
             };
             context.DANH_SACH_SU_DUNG_DICH_VU.Add(newDS);
             context.SaveChanges();
             MessageBox.Show("Thêm thành công", "Thông tin");
             loadData();
         }
         else
         {
             MessageBox.Show("Thêm thành công", "Thông tin");
             ds.SoLuong += int.Parse(txtSoLuong.Text);
             context.SaveChanges();
             loadData();
         }
     }
 }
Example #5
0
        private void icoBtnThem_Click(object sender, EventArgs e)
        {
            if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (txtSDT.Text.Substring(0, 1) != "0")
                {
                    MessageBox.Show("Số điện thoại không đúng định dạng! (0xxx)");
                }
                else
                {
                    if (check18(DateTime.Parse(dateTimePicker1.Text.ToString())))
                    {
                        // Lay nhan vien cuoi
                        NHAN_VIEN nv = getLastStaff();

                        if (nv == null)
                        {
                            NHAN_VIEN newNV = new NHAN_VIEN()
                            {
                                MaNhanVien = "NV001", HoTen = txtHoten.Text, ChucVu = cboChucvu.Text, GioiTinh = cboGioitinh.Text, DiaChi = txtDiachi.Text, NgaySinh = DateTime.Parse(dateTimePicker1.Text), SoDienThoai = txtSDT.Text, MaChucVu = cboChucvu.SelectedValue.ToString()
                            };

                            context.NHAN_VIEN.Add(newNV);
                            context.SaveChanges();
                            MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            loadData();
                        }
                        else
                        {
                            string sttCuoi = nv.MaNhanVien.Replace("NV", "").ToString();
                            string maMoi   = convertNumbtoID(sttCuoi);

                            NHAN_VIEN newNV = new NHAN_VIEN()
                            {
                                MaNhanVien = maMoi, HoTen = txtHoten.Text, ChucVu = cboChucvu.Text, GioiTinh = cboGioitinh.Text, DiaChi = txtDiachi.Text, NgaySinh = DateTime.Parse(dateTimePicker1.Text), SoDienThoai = txtSDT.Text, MaChucVu = cboChucvu.SelectedValue.ToString()
                            };

                            context.NHAN_VIEN.Add(newNV);
                            context.SaveChanges();
                            MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            loadData();
                        }
                    }
                    else
                    {
                        MessageBox.Show(" Nhân viên quá nhỏ tuổi!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Example #6
0
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     if (txtTenthietbi.Text == "" || txtSoluong.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đủ thông tin", "Thông báo");
     }
     else
     {
         THIET_BI tb      = getLastTB();
         bool     isExits = checkName(txtTenthietbi.Text);
         if (isExits == false)
         {
             if (tb == null)
             {
                 THIET_BI temp = new THIET_BI()
                 {
                     MaThietBi = "TB01", TenThietBi = txtTenthietbi.Text.Trim(), SoLuong = txtSoluong.Text == "" ? 0 : int.Parse(txtSoluong.Text)
                 };
                 context.THIET_BI.Add(temp);
                 context.SaveChanges();
                 loadData();
                 clearTxt();
                 MessageBox.Show("Thêm thành công!", "Thông báo");
             }
             else
             {
                 string   sttCuoi = tb.MaThietBi.Replace("TB", "");
                 string   maTbMoi = convertNumbtoID(sttCuoi);
                 THIET_BI temp    = new THIET_BI()
                 {
                     MaThietBi = maTbMoi, TenThietBi = txtTenthietbi.Text.Trim(), SoLuong = txtSoluong.Text == "" ? 0 : int.Parse(txtSoluong.Text)
                 };
                 context.THIET_BI.Add(temp);
                 context.SaveChanges();
                 loadData();
                 clearTxt();
                 MessageBox.Show("Thêm thành công!", "Thông báo");
             }
         }
         else
         {
             MessageBox.Show("Đã tồn tại tên thiết bị!", "Thông báo");
         }
     }
 }
Example #7
0
        private void icoBtnCapNhat_Click(object sender, EventArgs e)
        {
            LOAI_PHONG loaiPhong = context.LOAI_PHONG.FirstOrDefault(p => p.MaLoaiPhong == cboLoaiphong.SelectedValue.ToString());

            if (txtTile.Text == "")
            {
                MessageBox.Show("Vui lòng nhập % khuyến mãi");
            }
            else
            {
                //Nếu mà khuyến mãi đã có và lớn hơn 0 thì vầy "1.000.000.00   đã giảm 50%" =>> giá gốc "2.000.000"

                Double donGia  = Double.Parse(loaiPhong.DonGia.ToString());
                Double tienGoc = (donGia * 100) / Double.Parse((100 - loaiPhong.KhuyenMai).ToString());

                loaiPhong.KhuyenMai = int.Parse(txtTile.Text);
                loaiPhong.DonGia    = tienGoc - ((tienGoc * int.Parse(txtTile.Text)) / 100);
                context.SaveChanges();
                MessageBox.Show("Cập nhật thành công!");
                txtTile.Clear();
                loadData();
            }
        }
Example #8
0
        private void icoBtnThem_Click(object sender, EventArgs e)
        {
            if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "" || txtCMND.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (txtSDT.Text.Substring(0, 1) != "0")
                {
                    MessageBox.Show("Số điện thoại không đúng định dạng! (0xxx)");
                }
                else
                {
                    // Lay nhan vien cuoi
                    KHACH_HANG nv = getLastStaff();

                    KHACH_HANG isExits = context.KHACH_HANG.FirstOrDefault(p => p.CMND == txtCMND.Text);

                    if (isExits == null)
                    {
                        if (txtCMND.Text.Length == 9)
                        {
                            if (nv == null)
                            {
                                KHACH_HANG newNV = new KHACH_HANG()
                                {
                                    MaKhachHang = "NV001", TenKhachHang = txtHoten.Text.Trim(), CMND = txtCMND.Text, GioiTinh = cboGioitinh.Text, DiaChi = txtDiachi.Text, NgaySinh = DateTime.Parse(dateTimePicker1.Text), DienThoai = txtSDT.Text
                                };

                                context.KHACH_HANG.Add(newNV);
                                context.SaveChanges();
                                MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                loadData();
                            }
                            else
                            {
                                string sttCuoi = nv.MaKhachHang.Replace("KH", "").ToString();
                                string maMoi   = convertNumbtoID(sttCuoi);

                                KHACH_HANG newNV = new KHACH_HANG()
                                {
                                    MaKhachHang = maMoi, TenKhachHang = txtHoten.Text.Trim(), CMND = txtCMND.Text, GioiTinh = cboGioitinh.Text, DiaChi = txtDiachi.Text, NgaySinh = DateTime.Parse(dateTimePicker1.Text), DienThoai = txtSDT.Text
                                };

                                context.KHACH_HANG.Add(newNV);
                                context.SaveChanges();
                                MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                loadData();
                            }
                        }
                        else
                        {
                            MessageBox.Show(" CMND phải đủ 9 số!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show(" CMND đã tồn tại!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Example #9
0
        private void icoBtnTraphong_Click(object sender, EventArgs e)
        {
            //Check tra chua
            if (maThuePhong == "")
            {
                MessageBox.Show("Vui lòng chọn phiếu thuê trước!", "Thông tin");
            }
            else
            {
                // thanh toan chua
                HOA_DON hd = context.HOA_DON.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                if (hd == null)
                {
                    HOA_DON hdCuoi = context.HOA_DON.ToList().LastOrDefault();

                    if (hdCuoi == null)
                    {
                        // HD001
                        String           maMoi     = "HD001";
                        PHIEU_THUE_PHONG phieuThue = context.PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        //Tinh tien
                        double tongTien = 0;

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = context.CHI_TIET_PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        ctThuePhong.NgayTra = DateTime.Now;
                        context.SaveChanges();

                        //tinh so ngay
                        Double milTime = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Day - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Day + 1;
                        Double month   = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Month - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Month;
                        Double year    = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Year - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Year;

                        double dayTime = (milTime + 31 * month + 365 * year);
                        //Tien phong
                        PHONG      phong     = context.PHONG.FirstOrDefault(p => p.MaPhong == ctThuePhong.MaPhong);
                        LOAI_PHONG loaiPhong = context.LOAI_PHONG.FirstOrDefault(p => p.MaLoaiPhong == phong.MaLoaiPhong);
                        double     tienPhong = dayTime * Double.Parse(loaiPhong.DonGia.ToString());

                        //Tien dich vu
                        List <DANH_SACH_SU_DUNG_DICH_VU> ds = context.DANH_SACH_SU_DUNG_DICH_VU.ToList();
                        double tienDV = 0;
                        foreach (var item in ds)
                        {
                            if (item.MaThuePhong == maThuePhong)
                            {
                                tienDV += Double.Parse(loaiPhong.DonGia.ToString()) * Double.Parse(item.SoLuong.ToString());
                            }
                        }
                        tongTien     = tienPhong + tienDV;
                        tongtienthue = tongTien;

                        HOA_DON newHD = new HOA_DON()
                        {
                            MaHoaDon = maMoi, MaNhanVien = phieuThue.MaNhanVien, MaThuePhong = maThuePhong, NgayLap = DateTime.Now, TongTien = long.Parse(tongTien.ToString())
                        };
                        context.HOA_DON.Add(newHD);
                        context.SaveChanges();
                        CHI_TIET_HOA_DON ctHD = new CHI_TIET_HOA_DON()
                        {
                            MaHoaDon = maMoi, MaThuePhong = maThuePhong, SoNgay = int.Parse(dayTime.ToString()), ThanhTien = long.Parse(tongTien.ToString()), TienDichVu = long.Parse(tienDV.ToString()), TienPhong = long.Parse(tienPhong.ToString())
                        };
                        context.CHI_TIET_HOA_DON.Add(ctHD);
                        //Cap nhat lai tinh trang phong
                        phong.MaLoaiTinhTrangPhong = "TP001";
                        context.SaveChanges();
                        loadData();
                        //Tra phong xuat hoa don
                    }
                    else
                    {
                        PHIEU_THUE_PHONG phieuThue = context.PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        String           maMoi     = convertNumbtoID(hdCuoi.MaHoaDon.Replace("HD", ""));
                        //Tinh tien
                        Double tongTien = 0;

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = context.CHI_TIET_PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        ctThuePhong.NgayTra = DateTime.Now;
                        context.SaveChanges();
                        //tinh so ngay
                        Double milTime = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Day - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Day + 1;
                        Double month   = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Month - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Month;
                        Double year    = DateTime.Parse(ctThuePhong.NgayTraDuKien.ToString()).Year - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Year;

                        double dayTime = (milTime + 31 * month + 365 * year);
                        //Tien phong
                        PHONG      phong     = context.PHONG.FirstOrDefault(p => p.MaPhong == ctThuePhong.MaPhong);
                        LOAI_PHONG loaiPhong = context.LOAI_PHONG.FirstOrDefault(p => p.MaLoaiPhong == phong.MaLoaiPhong);
                        Double     tienPhong = dayTime * Double.Parse(loaiPhong.DonGia.ToString());

                        //Tien dich vu
                        List <DANH_SACH_SU_DUNG_DICH_VU> ds = context.DANH_SACH_SU_DUNG_DICH_VU.ToList();
                        Double tienDV = 0;
                        foreach (var item in ds)
                        {
                            if (item.MaThuePhong == maThuePhong)
                            {
                                tienDV += Double.Parse(loaiPhong.DonGia.ToString()) * Double.Parse(item.SoLuong.ToString());
                            }
                        }
                        tongTien = tienPhong + tienDV;

                        HOA_DON newHD = new HOA_DON()
                        {
                            MaHoaDon = maMoi, MaNhanVien = phieuThue.MaNhanVien, MaThuePhong = maThuePhong, NgayLap = DateTime.Now, TongTien = long.Parse(tongTien.ToString())
                        };
                        context.HOA_DON.Add(newHD);
                        context.SaveChanges();
                        CHI_TIET_HOA_DON ctHD = new CHI_TIET_HOA_DON()
                        {
                            MaHoaDon = maMoi, MaThuePhong = maThuePhong, SoNgay = int.Parse(dayTime.ToString()), ThanhTien = long.Parse(tongTien.ToString()), TienDichVu = long.Parse(tienDV.ToString()), TienPhong = long.Parse(tienPhong.ToString())
                        };
                        context.CHI_TIET_HOA_DON.Add(ctHD);
                        //Cap nhat lai tinh trang phong
                        phong.MaLoaiTinhTrangPhong = "TP001";
                        context.SaveChanges();
                        loadData();
                        //Tra phong xuat hoa don
                    }
                }
                else
                {
                    MessageBox.Show("Phiếu thuê phòng này đã thanh toán", "Thông tin");
                }
            }
        }
        private void icoBtnThem_Click(object sender, EventArgs e)
        {
            PHONG phongTrong = context.PHONG.FirstOrDefault(p => p.MaLoaiTinhTrangPhong == "TP003" && p.MaPhong == cboMaphong.SelectedValue.ToString());

            if (phongTrong != null)
            {
                MessageBox.Show("Phòng này đang thuê!");
            }
            else
            {
                DateTime ngayden     = DateTime.Parse(dtpBatDau.Text.ToString());
                DateTime ngaydi      = DateTime.Parse(dtpKetthuc.Text.ToString());
                int      compareDate = DateTime.Compare(ngayden, ngaydi);
                if (compareDate <= 0)
                {
                    if (txtGhichu.Text == "" || txtNguyennhan.Text == "" || txtPhisuachua.Text == "")
                    {
                        MessageBox.Show("Vui lòng nhập đủ thông tin!", "Cảnh báo");
                    }
                    else
                    {
                        PHIEU_SUA_CHUA ps    = context.PHIEU_SUA_CHUA.ToList().LastOrDefault();
                        PHONG          phong = context.PHONG.FirstOrDefault(p => p.MaPhong == cboMaphong.SelectedValue.ToString());
                        if (ps == null)
                        {
                            //PS001
                            string         maMoi   = "PS001";
                            PHIEU_SUA_CHUA phieuSC = new PHIEU_SUA_CHUA()
                            {
                                MaPhieuSua  = maMoi,
                                MaNhanVien  = cboManhanvien.SelectedValue.ToString(),
                                GhiChu      = txtGhichu.Text,
                                MaPhong     = cboMaphong.SelectedValue.ToString(),
                                NgayBatDau  = DateTime.Parse(dtpBatDau.Text),
                                NgayKetThuc = DateTime.Parse(dtpKetthuc.Text),
                                NguyenNhan  = txtNguyennhan.Text
                            };
                            context.PHIEU_SUA_CHUA.Add(phieuSC);
                            phong.MaLoaiTinhTrangPhong = "TP002";
                            context.SaveChanges();

                            CHI_TIET_PHIEU_SUA_CHUA ctPS = new CHI_TIET_PHIEU_SUA_CHUA()
                            {
                                MaPhieuSua = maMoi,
                                MaThietBi  = cboMathietbi.SelectedValue.ToString(),
                                PhiSuaChua = int.Parse(txtPhisuachua.Text)
                            };
                            context.CHI_TIET_PHIEU_SUA_CHUA.Add(ctPS);
                            context.SaveChanges();
                            loadData();
                            MessageBox.Show("Thêm thành công!", "Cảnh báo");
                        }
                        else
                        {
                            //Them
                            string         maMoi   = convertNumbtoID(ps.MaPhieuSua.Replace("PS", ""));
                            PHIEU_SUA_CHUA phieuSC = new PHIEU_SUA_CHUA()
                            {
                                MaPhieuSua  = maMoi,
                                MaNhanVien  = cboManhanvien.SelectedValue.ToString(),
                                GhiChu      = txtGhichu.Text,
                                MaPhong     = cboMaphong.SelectedValue.ToString(),
                                NgayBatDau  = DateTime.Parse(dtpBatDau.Text),
                                NgayKetThuc = DateTime.Parse(dtpKetthuc.Text),
                                NguyenNhan  = txtNguyennhan.Text
                            };
                            context.PHIEU_SUA_CHUA.Add(phieuSC);
                            phong.MaLoaiTinhTrangPhong = "TP002";
                            context.SaveChanges();

                            CHI_TIET_PHIEU_SUA_CHUA ctPS = new CHI_TIET_PHIEU_SUA_CHUA()
                            {
                                MaPhieuSua = maMoi,
                                MaThietBi  = cboMathietbi.SelectedValue.ToString(),
                                PhiSuaChua = int.Parse(txtPhisuachua.Text)
                            };
                            context.CHI_TIET_PHIEU_SUA_CHUA.Add(ctPS);
                            context.SaveChanges();
                            loadData();
                            MessageBox.Show("Thêm thành công!", "Cảnh báo");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Ngày kết thúc không hợp lệ!", "Cảnh báo");
                }
            }
        }
        private void icoBtnDatphong_Click(object sender, EventArgs e)
        {
            DateTime ngayden     = DateTime.Parse(dtpNgayden.Text.ToString());
            DateTime ngaydi      = DateTime.Parse(dtpNgaydi.Text.ToString());
            int      compareDate = DateTime.Compare(ngayden, ngaydi);

            if (txtSonguoi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
            }
            else
            {
                if (txtTimphong.Text != "" && compareDate <= 0)
                {
                    PHIEU_THUE_PHONG itemCuoi = getLastPT();

                    if (itemCuoi != null)
                    {
                        string           maMoi     = convertNumbtoID(itemCuoi.MaThuePhong.Replace("TP", ""));
                        PHIEU_THUE_PHONG phieuThue = new PHIEU_THUE_PHONG()
                        {
                            MaThuePhong = maMoi, MaKhachHang = cboHoTen.SelectedValue.ToString(), MaNhanVien = "NV002", NgayLap = DateTime.Now
                        };
                        context.PHIEU_THUE_PHONG.Add(phieuThue);
                        context.SaveChanges();

                        KHACH_HANG kh = context.KHACH_HANG.FirstOrDefault(p => p.MaKhachHang == cboHoTen.SelectedValue.ToString());

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = new CHI_TIET_PHIEU_THUE_PHONG()
                        {
                            MaThuePhong    = maMoi,
                            MaKhachHang    = kh.MaKhachHang,
                            MaPhong        = txtTimphong.Text,
                            HoTenKhachHang = cboHoTen.Text,
                            CMND           = kh.CMND,
                            NgayNhan       = DateTime.Parse(dtpNgayden.Text.ToString()),
                            NgayTraDuKien  = DateTime.Parse(dtpNgaydi.Text.ToString()),
                            NgayTra        = null
                        };
                        context.CHI_TIET_PHIEU_THUE_PHONG.Add(ctThuePhong);
                        context.SaveChanges();

                        PHONG phong = context.PHONG.FirstOrDefault(p => p.MaPhong == txtTimphong.Text);
                        phong.MaLoaiTinhTrangPhong = "TP003";
                        context.SaveChanges();

                        MessageBox.Show("Đặt phòng thành công!");
                    }
                    else
                    {
                        PHIEU_THUE_PHONG phieuThue = new PHIEU_THUE_PHONG()
                        {
                            MaThuePhong = "PT001", MaKhachHang = cboHoTen.SelectedValue.ToString(), MaNhanVien = "NV002", NgayLap = DateTime.Now
                        };
                        context.PHIEU_THUE_PHONG.Add(phieuThue);
                        context.SaveChanges();

                        KHACH_HANG kh = context.KHACH_HANG.FirstOrDefault(p => p.MaKhachHang == cboHoTen.SelectedValue.ToString());

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = new CHI_TIET_PHIEU_THUE_PHONG()
                        {
                            MaThuePhong    = "PT001",
                            MaKhachHang    = kh.MaKhachHang,
                            MaPhong        = txtTimphong.Text,
                            HoTenKhachHang = cboHoTen.Text,
                            CMND           = kh.CMND,
                            NgayNhan       = DateTime.Parse(dtpNgayden.Text.ToString()),
                            NgayTraDuKien  = DateTime.Parse(dtpNgaydi.Text.ToString()),
                            NgayTra        = null
                        };
                        context.CHI_TIET_PHIEU_THUE_PHONG.Add(ctThuePhong);
                        context.SaveChanges();

                        PHONG phong = context.PHONG.FirstOrDefault(p => p.MaPhong == txtTimphong.Text);
                        phong.MaLoaiTinhTrangPhong = "TP003";
                        context.SaveChanges();

                        MessageBox.Show("Đặt phòng thành công!");
                    }
                }
                else if (compareDate >= 0)
                {
                    MessageBox.Show("Ngày đến không thể lớn hơn ngày đi");
                }
            }
        }