【发布时间】:2022-01-10 20:37:06
【问题描述】:
朋友们,我在做人事管理项目,在控制人员进出时遇到了问题。我通过人员ID登记人员的进出,但是不知道应该设计什么机制来登记退出。在 SQL Server 中控制系统的进入和退出。我写的代码是存储员工登录信息。需要注意的是,我使用的模型是repository generic和unit of Work模型。
private void btnSave_Click(object sender, EventArgs e)
{
var id = int.Parse(txtIDPersonnel.Text);
using (UnitOfWork db = new UnitOfWork())
{
ArrivalsAndDepartures save = new ArrivalsAndDepartures();
save.IDPersonnel = id;
save.ArrivalTime = DateTime.Now;
db.GenericArrivalsAndDepartures.Insert(save);
db.Save();
}
}
时间记录的表定义如下:
用户输入其 ID 的屏幕如下所示:
![在此处输入图片描述][1]
【问题讨论】:
-
您可能希望在“问题”中包含一个问题。考虑使用
int.TryParse(而不是int.Parse);打错号码的人几乎不是例外 -
退出时间是什么意思?你什么时候会有这个值?如果稍后,那么您需要更新记录
-
我是指员工打算离开的离开时间,并记录她离开的日期和时间
-
员工打算离开的时间 你需要更准确。谁知道员工何时“打算离开”?您是否正在考虑为每个人分配在计划时间点开始和结束的轮班的工作时间表?似乎您可能需要更多帮助来定义您的需求在开始实施之前。
-
这个程序还有其他部分,这些部分都已经完成了,只剩下登记员工进出的部分,这个有无是用条码阅读器完成的.
标签: c# sql-server winforms