public KhachThuePhong(int maPhong) { InitializeComponent(); cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView; dataGridDsKhach.ItemsSource = KhachHangDAO.LoadAll().DefaultView; soLuongKhach = KhachHangDAO.GetSoLuongKhach(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); txtLoaiPhong.Text = lp.TenLoai; txtMaKhach.Text = (soLuongKhach + 1).ToString(); cbbLoaiKhach.SelectedIndex = 0; txtNgayThue.Text = DateTime.Now.ToString("MM-dd-yyyy HH:mm"); //Chuyển thông tin đặt phòng sang DataTable table = DatPhongDAO.LoadByMaPhong(maPhong); int countDatPhong = table.Rows.Count; if (countDatPhong > 0) { for (int i = 0; i < countDatPhong; i++) { KhachHang kh = KhachHangDAO.LoadOne(table.Rows[i].Field <int>(1)); dgDanhSach.Items.Add(kh); } } }
public ChiTietDatPhong(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView; txtLoaiPhong.Text = lp.TenLoai; DataTable table = DatPhongDAO.LoadByMaPhong(maPhong); dpNgayThue.Text = table.Rows[0].Field <DateTime>(2).ToString("MM/dd/yyyy"); dataGridDsKhach.ItemsSource = DatPhongDAO.LoadThongTinKhach(maPhong).DefaultView; cbbLoaiKhach.SelectedIndex = 0; }
private void BtnDatPhong_Click(object sender, RoutedEventArgs e) { string ngayThue = dpNgayThue.Text; int maPhong = Int32.Parse(txtMaPhong.Text); if (ngayThue.Equals("")) { MessageBox.Show("Hãy chọn Ngày nhận phòng", "Thông báo"); return; } DateTime dateTime = Convert.ToDateTime(ngayThue); if (dgDanhSach.Items.Count < 1) { MessageBox.Show("Hãy thêm khách hàng", "Thông báo"); return; } if (MessageBox.Show("Xác nhận đặt phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } for (int i = 0; i < dgDanhSach.Items.Count; i++) { TextBlock a = dgDanhSach.Columns[0].GetCellContent(dgDanhSach.Items[i]) as TextBlock; DatPhong dp = new DatPhong(maPhong, Int32.Parse(a.Text), dateTime); DatPhongDAO.Insert(dp); } if (DatPhongDAO.LoadByMaPhong(maPhong).Rows.Count < 1) { MessageBox.Show("Đã có lỗi xảy ra\r\nXin mời thử lại", "Thông báo"); this.Close(); return; } PhongDAO.SetTinhTrangPhong(maPhong, 4); MessageBox.Show("Đặt phòng thành công!\r\nHãy bấm Cập nhật để tải lại danh sách phòng!", "Thông báo"); this.Close(); }