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ý
|