Linhz commited on
Commit
3c4fccd
·
verified ·
1 Parent(s): cb067d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -38,9 +38,10 @@ if st.button("Submit"):
38
  if start_time >= end_time:
39
  st.error("Thời gian bắt đầu phải nhỏ hơn thời gian kết thúc.")
40
  else:
41
- # Kiểm tra chồng chéo thời gian
42
  overlap = False
43
  for i, row in df.iterrows():
 
44
  if row['Phòng'] == room and is_time_overlap(row['Thời gian bắt đầu'], row['Thời gian kết thúc'], start_time, end_time):
45
  overlap = True
46
 
@@ -48,13 +49,13 @@ if st.button("Submit"):
48
  st.error(f"Thời gian bạn chọn cho {room} đã bị trùng lặp với một người đăng ký khác.")
49
  else:
50
  # Thêm thông tin vào DataFrame
51
- new_row = {
52
- 'Người đăng ký': name,
53
- 'Thời gian bắt đầu': start_time,
54
- 'Thời gian kết thúc': end_time,
55
- 'Phòng': room
56
- }
57
- df = df.append(new_row, ignore_index=True)
58
  st.success("Đăng ký thành công!")
59
 
60
  # Hiển thị bảng dữ liệu đã đăng ký
 
38
  if start_time >= end_time:
39
  st.error("Thời gian bắt đầu phải nhỏ hơn thời gian kết thúc.")
40
  else:
41
+ # Kiểm tra chồng chéo thời gian chỉ trong cùng một phòng
42
  overlap = False
43
  for i, row in df.iterrows():
44
+ # Chỉ kiểm tra trùng lặp nếu là cùng một phòng
45
  if row['Phòng'] == room and is_time_overlap(row['Thời gian bắt đầu'], row['Thời gian kết thúc'], start_time, end_time):
46
  overlap = True
47
 
 
49
  st.error(f"Thời gian bạn chọn cho {room} đã bị trùng lặp với một người đăng ký khác.")
50
  else:
51
  # Thêm thông tin vào DataFrame
52
+ new_row = pd.DataFrame({
53
+ 'Người đăng ký': [name],
54
+ 'Thời gian bắt đầu': [start_time],
55
+ 'Thời gian kết thúc': [end_time],
56
+ 'Phòng': [room]
57
+ })
58
+ df = pd.concat([df, new_row], ignore_index=True)
59
  st.success("Đăng ký thành công!")
60
 
61
  # Hiển thị bảng dữ liệu đã đăng ký