2010-09-11 27 views
0

我想創建一個時間表應用程序,我需要一個應用程序,該應用程序將從登錄用戶那裏收集關於他們在特定日期工作的小時數的數據。使用集合捕獲員工時間

用戶將被要求登錄到一個應用程序,該應用程序將捕獲他們的憑證和員工ID。

用戶將看到一個表格,列出星期幾和相應的輸入小時數(十進制)的文本框。下表是我對入門表格(基本)的看法。

週一週二週三週四週五週六週日 9/6 9/7 9/8 9/9 9/10 9/11 9/12 0.00 0.00 0.00 0.00 0.00 0.00 0.00

我將需要存儲在一個表中的信息,我將需要存儲: 入學日期(日期時間)的日期曾 的EmpID(INT)僱員的ID RptHours(十進制)的工時的數量

我試圖設計過程這樣就可以簡化並簡化界面。當前過程將爲: 1.讀取當前登錄用戶報告的小時和日期的表格 2.顯示當前日期的日期 3.顯示工作的小時數(迄今爲止報告的日期) 。 4.允許用戶輸入/編輯數據(文本框) 5.將數據保存回表格。

這個數據結構堅持認爲它應該是一個類,但是我的問題是我不確定如何設計一個類,這將允許我訪問一週中所有七天的信息。我知道我可以用數組來完成這個任務,但是我認爲實施一門課會更專業,也更有學習的機會。

我相當肯定我會使用一個集合(如列表),但我沒有看到解決方案,我可以在一段時間(7天)內訪問和修改日期&次。

我正在使用C#。任何人都可以在正確的方向給我一個推(踢褲子)嗎?我會感謝任何幫助和見解。

由於 雷

回答

0

我想有一個類Employee其具有信息像他們的僱員ID,姓名等。然後我將有一個WorkingInfo(或類似)類,其具有以下性質:EmployeeDateStartTimeEndTime。然後你有一個List<WorkingInfo>集合。

要計算員工的工作時間,您可以使用TimeSpan類來獲得StartEndTime屬性之間的差異。