internal void RefreshDataBinding(int maPhong) { //lay phong truyen vao phongDTO = BUS.PhongBUS.LayThongTinPhong(maPhong); dtDatPhong = DatPhongBUS.LayTatCaCacDatPhongTrongTuongLai(phongDTO.MaPhong); //Lấy tất cả loại phòng vào cmb listLoaiPhong = LoaiPhongBUS.LayTatCaLoaiPhong_List(); //Nếu không có loại phòng, thông báo cần tạo loại phòng trước if (listLoaiPhong.Count == 0) { XtraMessageBox.Show("Cần thêm loại phòng trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } cmbLoaiPhong.Properties.Items.Clear(); foreach (LoaiPhongDTO loaiPhong in listLoaiPhong) { cmbLoaiPhong.Properties.Items.Add(new MyComboBoxItem(loaiPhong.TenLoaiPhong, loaiPhong.MaLoaiPhong)); if (loaiPhong.MaLoaiPhong == phongDTO.MaLoaiPhong) { cmbLoaiPhong.SelectedIndex = cmbLoaiPhong.Properties.Items.Count - 1; } } //Lấy tất cả tinh trang phong vào cmb listTinhTrangPhong = PhongBUS.LayTatCaTinhTrangPhong_List(); //combobox tinh trang phong cmbTinhTrangPhong.Properties.Items.Clear(); if (phongDTO.MaTinhTrangPhong == 1 || phongDTO.MaTinhTrangPhong == 4 || phongDTO.MaTinhTrangPhong == 6 || phongDTO.MaTinhTrangPhong == 7) { cmbTinhTrangPhong.Enabled = false; foreach (TinhTrangPhongDTO tinhtrang in listTinhTrangPhong) { cmbTinhTrangPhong.Properties.Items.Add(new MyComboBoxItem(tinhtrang.TinhTrangPhong, tinhtrang.MaTinhTrangPhong)); if (tinhtrang.MaTinhTrangPhong == phongDTO.MaTinhTrangPhong) { cmbTinhTrangPhong.SelectedIndex = cmbTinhTrangPhong.Properties.Items.Count - 1; } } } else { cmbTinhTrangPhong.Enabled = true; foreach (TinhTrangPhongDTO tinhtrang in listTinhTrangPhong) { if (tinhtrang.MaTinhTrangPhong == 1 || tinhtrang.MaTinhTrangPhong == 4 || tinhtrang.MaTinhTrangPhong == 6 || tinhtrang.MaTinhTrangPhong == 7) { continue; } cmbTinhTrangPhong.Properties.Items.Add(new MyComboBoxItem(tinhtrang.TinhTrangPhong, tinhtrang.MaTinhTrangPhong)); if (tinhtrang.MaTinhTrangPhong == phongDTO.MaTinhTrangPhong) { cmbTinhTrangPhong.SelectedIndex = cmbTinhTrangPhong.Properties.Items.Count - 1; } } } //Lấy tất cả các tầng cmbTang.Properties.Items.Clear(); List <string> listTang = PhongBUS.LayCacTangCoSan(); //Nếu không có loại phòng, thông báo cần tạo loại phòng trước if (listLoaiPhong.Count == 0) { XtraMessageBox.Show("Cần thêm loại phòng trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } foreach (string tang in listTang) { cmbTang.Properties.Items.Add(tang); if (tang == phongDTO.Tang) { cmbTang.SelectedIndex = cmbTang.Properties.Items.Count - 1; } } txtMaPhong.Text = phongDTO.MaPhong.ToString(); txtTenPhong.Text = phongDTO.TenPhong.ToString(); }