Tôi đang cố gắng thực hiện một đối tượng lập lịch chung trong C # 4 sẽ xuất ra một bảng trong HTML. Mục đích cơ bản là hiển thị một số đối tượng cùng với các thuộc tính khác nhau và liệu nó có đang làm gì đó trong một khoảng thời gian nhất định hay không.
Bộ lập lịch sẽ xuất ra một bảng hiển thị các tiêu đề:
Detail Field 1 ....N| Date1.........N
Tôi muốn khởi tạo bảng với ngày bắt đầu và ngày kết thúc để tạo phạm vi ngày (lý tưởng nhất cũng có thể thực hiện các khoảng thời gian khác, ví dụ như giờ nhưng điều đó không quan trọng). Sau đó tôi muốn cung cấp một đối tượng chung sẽ có các sự kiện liên quan.
Trường hợp một đối tượng có các sự kiện trong khoảng thời gian tôi muốn một ô bảng được đánh dấu
Ví dụ
Name Height Weight 1/1/2011 2/1/2011 3/1/20011...... 31/1/2011
Ben 5.11 75 X X X
Bill 5.7 83 X X
Vì vậy, tôi đã tạo lịch trình với Ngày bắt đầu = 1/1/2011 và ngày kết thúc 31/1/2011
Tôi muốn cung cấp cho nó đối tượng người của tôi (đã được sắp xếp) và cho nó biết trường nào tôi muốn hiển thị (Tên, Chiều cao, Trọng lượng)
Mỗi người có các sự kiện có ngày bắt đầu và ngày kết thúc. Một số sự kiện sẽ bắt đầu và kết thúc với nhau nhưng chúng vẫn sẽ được hiển thị vào ngày thích hợp, v.v.
Lý tưởng nhất là tôi cũng muốn có thể cung cấp cho nó một đối tượng đặt phòng lớp. Vì vậy, tôi đang cố gắng để giữ cho nó chung chung.
Tôi đã thấy các triển khai Javasript vv tương tự.
Một cấu trúc dữ liệu tốt sẽ là gì cho điều này? Bất kỳ suy nghĩ về các kỹ thuật tôi có thể sử dụng để làm cho nó chung chung. Tôi không tuyệt vời với thuốc generic nên bất kỳ lời khuyên nào cũng được đánh giá cao.