我想创建一个时间表应用程序,我需要一个应用程序,它将从登录用户收集有关他们在特定日期工作的小时数的数据。
将要求用户登录将捕获其凭据和员工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.将数据保存回表格。
这个数据结构表明它应该是一个类,但我的问题是我不确定如何设计一个允许我访问一周七天所有信息的类。我知道我可以使用数组执行此操作但是我认为实现一个类将更专业,也有机会学习。
我相当肯定我会使用一个集合(如List)但是我没有看到我可以访问和修改日期和解决方案的解决方案。一段时间(7天)的时间。
我正在使用C#。谁能在正确的方向上给我一个推(踢腿)?我将不胜感激任何帮助和见解。
由于 射线
答案 0 :(得分:0)
我会为Employee
提供一个类,其中包含员工ID,姓名等信息。然后我会有一个WorkingInfo
(或类似)类,它具有以下属性:{{1 },Employee
,Date
,StartTime
。然后,您有一个EndTime
集合。
要计算员工的工作时长,您可以使用List<WorkingInfo>
课程来区分TimeSpan
和Start
属性。