public frmHoaDon(string ma_phong, LoaiPhong lp)
 {
     InitializeComponent();
     Background.Background = DTO.DefaultConfig.localbg;
     loaiphong = lp;
     phongchon.Tenphong = ma_phong;
 }
        private void LoadDanhSachLoaiPhong()
        {
            lplist.Clear();

            XmlDocument DM_Phong = new XmlDocument();
            DM_Phong.LoadXml(nghiep_vu.Load_DanhMucPhong());

            XmlNodeList dsLoaiPhong = DM_Phong.SelectNodes("/LOAIPHONG/TENLOAI");

            foreach (XmlNode item in dsLoaiPhong)
            {
                LoaiPhong lp = new LoaiPhong();
                XmlElement tenloai = item as XmlElement;
                cbxDanhMucPhong.Items.Add(tenloai.GetAttribute("VALUE").ToString());
                lp.TenLoai = tenloai.GetAttribute("VALUE").ToString();

                XmlElement sltrong = item.FirstChild as XmlElement;
                XmlElement dongia = sltrong.NextSibling as XmlElement;
                XmlElement toida = dongia.NextSibling as XmlElement;

                lp.SlTrong = Convert.ToInt32(sltrong.GetAttribute("VALUE").ToString());
                lp.DonGia = float.Parse(dongia.GetAttribute("VALUE").ToString());
                lp.ToiDa = Convert.ToInt32(toida.GetAttribute("VALUE").ToString());
                lplist.Add(lp);
            }

            if (lpind == -1)
            {
                cbxDanhMucPhong.SelectedIndex = lpind = 0;
                lbSL.Content = lplist[0].SlTrong;
                lbDG.Content = lplist[0].DonGia.ToString() + " VND";
                lbTD.Content = lplist[0].ToiDa.ToString();
            }
            else
            {
                cbxDanhMucPhong.SelectedIndex = lpind;
                lbSL.Content = lplist[lpind].SlTrong;
                lbDG.Content = lplist[lpind].DonGia.ToString() + " VND";
                lbTD.Content = lplist[lpind].ToiDa.ToString();
            }
        }
        private void Pay_Click(object sender, RoutedEventArgs e)
        {
            var selectedIndex = DataGridDSPhong.SelectedIndex;

            if (selectedIndex < 0)
            {
                MessageBox.Show("Mời chọn 1 phòng!", "Lỗi : Không chọn phòng");
                return;
            }

            var selectedItem = DataGridDSPhong.Items[selectedIndex] as TmpPhong;

            if (selectedItem != null)
            {
                if (selectedItem.TinhTrang == "Trống")
                {
                    MessageBox.Show("Phòng trống không có phiếu thuê!", "Cảnh báo");
                    return;
                }

                LoaiPhong lptinh=new LoaiPhong();

                foreach(var item in lplist)
                {
                    if (item.TenLoai == selectedItem.TenLoai)
                    {
                        lptinh = item;
                        break;
                    }
                }

                PhongFunction.frmHoaDon hoadon = new PhongFunction.frmHoaDon(selectedItem.MaPhong, lptinh);

                hoadon.ShowDialog();

                LoadDanhSachLoaiPhong();
            }
        }