Update app.py
Browse files
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 =
|
| 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ý
|