Пример #1
0
        private void Bt_thanhtoan_Click(object sender, RoutedEventArgs e)
        {
            //Cập nhật lại tình trạng phòng
            PhongBUS phong_ = new PhongBUS();

            phong_.updateTTPhongAsChuaThue();
            //--
            PhongDTO phong  = new PhongDTO();
            var      screen = new LapHoaDonThanhToan(phong);

            screen.ShowDialog();
        }
        private void Bt_thanhtoan_Click(object sender, RoutedEventArgs e)
        {
            var index = 0;

            if (LbDanhMucPhong.SelectedItems.Count > 0)
            {
                for (var lcount = 0; lcount <= LbDanhMucPhong.Items.Count - 1; lcount++)
                {
                    if (LbDanhMucPhong.Items[lcount] == LbDanhMucPhong.SelectedItem)
                    {
                        index = lcount;
                        break;
                    }
                }
            }
            //
            bool checkThanhToan   = false;
            HoaDonThanhToanBUS hd = new HoaDonThanhToanBUS();

            foreach (DataRow row in hd.KiemTraThanhToan().Rows)
            {
                if (row.Field <string>(0) == ListPhong[index].TenPhong)
                {
                    checkThanhToan = true;
                }
            }
            //Kiểm tra phòng đã thanh toán chưa

            if (ListPhong[index].TinhTrang != "chua thue" && checkThanhToan == false)
            {
                var screen = new LapHoaDonThanhToan(ListPhong[index]);
                screen.ShowDialog();
                PhongBUS bus = new PhongBUS();
                LoadData(bus.SelectAllPhong());
            }
            else if (checkThanhToan == true)
            {
                MessageBox.Show("Phòng này đã được khách thanh toán rồi !", "Phòng đã đươc thanh toán", MessageBoxButton.OK);
            }
            else
            {
                MessageBox.Show("Phòng này chưa được khách thuê vui lòng chọn phòng khác", "Phòng chưa đươc thuê", MessageBoxButton.OK);
            }
        }