Example #1
0
        internal void Initialize()
        {
            //Phát sinh mã loại phòng
            txtMaPhong.Text = BUS.PhongBUS.PhatSinhMaPhong().ToString();


            //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 phải thêm loại phòng trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                actionBack();
            }

            cmbLoaiPhong.Properties.Items.Clear();
            foreach (LoaiPhongDTO loaiPhong in listLoaiPhong)
            {
                cmbLoaiPhong.Properties.Items.Add(new MyComboBoxItem(loaiPhong.TenLoaiPhong, loaiPhong.MaLoaiPhong));
            }
            cmbLoaiPhong.SelectedIndex = 0;

            //Lấy tất cả các tầng
            cmbTang.Properties.Items.Clear();
            List <string> listTang = PhongBUS.LayCacTangCoSan();


            foreach (string tang in listTang)
            {
                cmbTang.Properties.Items.Add(tang);
            }

            cmbTang.SelectedIndex = 0;
            txtTenPhong.Text      = "";
        }
Example #2
0
        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();
        }