private void MenuDatPhong_Click(object sender, RoutedEventArgs e) { MenuItem mnu = sender as MenuItem; ContextMenu menu = (ContextMenu)mnu.Parent; Button button = menu.PlacementTarget as Button; int maPhong = Int32.Parse(button.Name.Substring(1)); int tinhtrang = PhongDAO.GetTinhTrangPhong(maPhong); int trangthai = PhongDAO.GetTrangThaiPhong(maPhong); if (tinhtrang == 4) { if (MessageBox.Show("Xác nhận hủy đặt phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } DatPhong dp = DatPhongDAO.LoadOne(maPhong); if (dp != null) { DatPhongDAO.Delete(maPhong); PhongDAO.SetTinhTrangPhong(maPhong, 1); } else { MessageBox.Show("Có Lỗi xảy ra\nXin mời thử lại", "Thông báo"); } } else { ManHinhDatPhong manHinhDatPhong = new ManHinhDatPhong(maPhong); manHinhDatPhong.Show(); } wrapPanel.Children.Clear(); LoadPhong(); }
private void BtnThuePhong_Click(object sender, RoutedEventArgs e) { string ngayThue = txtNgayThue.Text; int maPhong = Int32.Parse(txtMaPhong.Text); if (ngayThue.Equals("")) { MessageBox.Show("Hãy chọn Ngày thuê 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 thuê 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; ThuePhongDTO tp = new ThuePhongDTO(maPhong, Int32.Parse(a.Text), dateTime, 0); ThuePhongDAO.Insert(tp); } if (ThuePhongDAO.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, 2); PhongDAO.SetTrangThaiPhong(maPhong, 1); DatPhong dp = DatPhongDAO.LoadOne(maPhong); if (dp != null) { DatPhongDAO.Delete(maPhong); } MessageBox.Show("Đăng ký thuê 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(); }